E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cortex-m
ARM
Cortex-M
底层技术(五)编译器编译内核原理以及其应用的简单介绍
编译器编译内核原理以及其应用上篇文档简要介绍了一下编译器的编译内核,当然介绍的很简单,没有深入进去,俗话说不深入怎么High,所以这里我们深入进去搞一下,看看里面都有些什么有用的东东。这里以市面上用的最多的KeilMDK为例,我们来研究下。1、先上一张老图,然后我们仔细看下这个器、那个器的都是干啥的:上一篇文章的图片,上一篇文章也简要介绍了下,但你可能会问,这东西了解了又能怎样?有什么用吗?那么好
Solaris_超
·
2020-08-24 06:47
CMSIS
index.html一下是随便整理的一些东西关于CMSIS的框架图CMSIS-RTOS框架图:通过CMSIS-API封装第三方RTOS(例如RTX)然后组成系统mbedos也是基于相同的框架CMSIS-CORE(
cortex-m
dadiliebian
·
2020-08-24 06:47
Cortex-M
处理器 hardfault 定位方法和步骤(基于Keil mdk)
一.问题的产生Hardfault(硬错误,也有译为硬件错误的)是在STM32上编写程序中所产生的错误,造成HardFault错误的可能原因较多,排除硬件问题,如何在代码量较大的情况下,快速定位造成的hardfault的问题代码,就成为比较关键的问题。本文将基于STM32处理器(stm32f091),keil-MDK开发环境,总结hardfault的调试定位方法。在其他Cortex-M0(m3,m4
supermuscleman
·
2020-08-24 06:07
stm32
调试
ARM
Cortex-M
错误追踪库,专治各种 HardFault,查找问题原因更便利
转自:https://blog.csdn.net/arminkztl/article/details/70707660CmBacktrace:ARMCortex-M系列MCU错误追踪库【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】0、CmBacktrace是什么CmBacktrace(CortexMicrocontrollerBacktrace)
sdnu2011d1
·
2020-08-24 06:51
STM32
关于STM32处理器的HardFault_Handler错误原因
STM32xx处理器是ST公司采用
Cortex-M
的IP核实现的处理器,拥有紧凑代码量以及非常高的性价比,在单片机领域占用量非常强劲。
jackixzj
·
2020-08-24 05:38
ARM处理器
嵌入式软件开发
Corrtex-M3/M4 SysTick定时器解析
SysTick定时器(系统节拍定时器)是一个24位向下计数器,可以周期性的产生SysTick异常.在RTOS中,需要一个周期性的中断来定期的触发OS内核,如用于任务管理和上下文切换,延时,时间片轮转等.为什么会在
cortex-M
少年英雄张胡来
·
2020-08-23 07:16
stm32
Jlink隔离器,ARM仿真器隔离,Jlink,Nu-link,ULINK的隔离,
Cortex-M
系列隔离仿真
Jlink隔离板说明书前言由于本人从事的是马达驱动行业,需要用电脑调试各种与DC311V共地和AC220V供电的板子;设计本隔离板的原因有两个:1、一般设备存在接地和计算机电源也有些有接地,USB是5V输出,在线调试MCU的时候容易造成灌入电压/电流到USB口,容易造成USB口损坏,或者烧毁整台计算机;2、我们调试板子的时候功率器件在调试阶段都存在炸板、炸机的情况,容易将AC220V引到计算机上来
xiaofei558008
·
2020-08-21 07:47
仿真
强电
单片机
工控
应用处理器与微控制器
微控制器:常用的MCU,通常采用ARM的
cortex-M
系列内核。中断响应:对于运行高级别操作系统(非实时操作系统)的通用应用处理器,服务外部中断并非首要任务。
SimpleJY
·
2020-08-21 04:08
计算机
SylixOS ArmV7m 支持
SylixOSArmV7m支持问题分析
Cortex-M
系列与Cortex-A系列不同,在中断处理函数中,会产生如下情况:问题一Cortex-A系列进入中断后,会切换到IRQ模式,同时硬件上自动关闭IRQ
hx_op
·
2020-08-20 00:18
ARCH
cortex-m
ARM 之九
Cortex-M
/R 内核启动过程 / 程序启动流程(基于ARMCC、Keil)
内核规范 ARMCortex-M/R内核的复位启动过程也被称为复位序列(Resetsequence)。ARMCortex-M/R内核的复位启动过程与其他大部分CPU不同,也与之前的ARM架构(ARM920T、ARM7TDMI等)不相同。大部分CPU复位后都是从0x00000000处取得第一条指令开始运行的,然而在ARMCortex-M/R内核中并不是这样的。其复位序列为:从地址0x0000_00
ZCShouEXP
·
2020-08-19 16:35
ARM
STM32(2):Cortex-M4
STM32是什么ST公司新的基于ARM内核的32位MCU系列内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的
Cortex-M
内核标准的ARM架构超前的体系结构高性能低电压低功耗创新的内核更高级的外设简单易用基于
嵌入式Linux大神--傲爷
·
2020-08-18 18:50
STM32
libopencm3库的使用
libopencm3是开源的
cortex-m
系列单片机的固件库,支持stm32、atmel、nxp等等系列单片机。
mcgrady_tracy
·
2020-08-18 15:39
单片机
STM32汇编指令(一)WFI 和 WFE
其实这个问题也很简单,在C/C++中提供了关键字asm或者ASM来内嵌汇编,使用如下:asm("WFI");但是这种方法问题比较大,在
Cortex-M
平台上,这个语句有很大几率编译不通过,因为各家编译器又实现了自己的宏
浮生一城
·
2020-08-18 01:42
STM32
C/C++
国产MCU,
Cortex-M
和RISC-V核心
北京兆易创新,GD32系列:Cortex-M3系列Cortex-M4系列Cortex-M23系列RISC-V系列上海灵动微电子,MM32系列:Cortex-M0Cortex-M3华大半导体,HC32系列:Cortex-M0+Cortex-M4国民技术,N32系列:Cortex-M0Cortex-M4深圳航顺,HK32系列:Cortex-M0Cortex-M4Cortex-M7雅特力科技,AT32系
半斗米
·
2020-08-17 18:49
嵌入式系统
ARM启动过程(Cortex-M4 NXP QN9080为例)
CMSIS到底是什么CMSIS的意思是CortexMicro-controllerSoftwareInterfaceStandard,微控制器软件接口标准,是
Cortex-M
处理器系列的与供应商无关的硬件抽象层
清风晓月之物联
·
2020-08-16 10:52
ARM
IOT
IAR
KEIL
Embeded
System
HAL 固件库结构整理
提示:本文以STM32Cube_FW_H7_V1.5.0为例部分解释CMSIS:微控制器软件接口标准(CMSIS)是
Cortex-M
处理器系列的与供应商无关的硬件抽象层。
独孤星燎
·
2020-08-16 03:22
stm32学习
ARM各系列CPU与STM32之间的关系
Arm分为三个系列Cortex-A系列,
Cortex-M
系列和Cortex-R.以前用过的A8,A9之类的都属于Cortex-A系列;A是Application的缩写,表示高性
weixin_34238642
·
2020-08-15 11:27
STM32——
Cortex-M
的CMSIS中核内外设和片上外设
CMSIS包括两个部分:
Cortex-M
的核内外设NVIC和Systick的一些寄存器的标准接口MCU的片上外设的标准接口。
çheryアΔan
·
2020-08-15 11:14
STM32
【STM32】基础理论知识学习1
baike.baidu.com/item/CMSIS/4082822ARMCortex™微控制器软件接口标准(CMSIS:CortexMicrocontrollerSoftwareInterfaceStandard)是
Cortex-M
David 's blogs
·
2020-08-15 10:39
嵌入式
痞子衡嵌入式:ARM
Cortex-M
调试那些事(1)- 4线协议标准(JTAG)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式调试里的接口标准JTAG。在结束《ARMCortex-M文件那些事》系列文章之后,痞子衡休整了一小段时间,但是讲课的心完全停不下来啊,所以忍不住新开了一个系列文章,叫《ARMCortex-M调试那些事》,本文是这个系列文章的第一篇,欢迎各位嵌入式朋友前来围观捧场~~~嵌入式开发中,大家免不了需要仿真调试代码,尤其是当应用工程功能逻
weixin_33785972
·
2020-08-14 20:46
Linux下搭建
Cortex-M
嵌入式开发环境
Linux下搭建
Cortex-M
嵌入式开发环境终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有Debian
lionchan187
·
2020-08-13 13:03
嵌入式
环境配置
CMSIS RTOS API,内核通用API接口
关注、星标公众号,不错过精彩内容转自:Mculover666之前给大家分享过关于CMSIS的内容,比如:
Cortex-M
微控制器软件接口标准CMSIS详细内容CMSIS-DAP和J-Link、ST-Link
ybhuangfugui
·
2020-08-12 00:36
队列
内核
操作系统
嵌入式
ceph
看门狗(独立看门狗)与窗口看门狗的区别!
看门狗(独立看门狗)与窗口看门狗的区别在
cortex-M
系列芯片上有两个看门狗:看门狗(独立看门狗)和窗口看门狗。
魏波-
·
2020-08-11 06:20
嵌入式
从
Cortex-M
到Cortex-A认识ARM处理器
置顶公众号,不错过每一条消息!ARM处理器应用非常广泛-从传感器到服务器。ARM是业界领先的微处理器技术供应商,提供最广泛的微处理器内核,可满足几乎所有应用市场的性能、功耗和成本要求。ARM的技术将一个充满活力的生态系统与超过1000个合作伙伴相结合,提供芯片,开发工具和软件,以及超过900亿个处理器,ARM的技术是计算和连接革命的核心,正在改变人们的生活和业务运营方式。下面带你了解Cortex-
ybhuangfugui
·
2020-08-11 01:08
Linux 上串口PRC 协议的实现
我们倾向采用
cortex-M
单片机作为Cortex-A的扩展IO来使用。为了提高软件研发的效率
cortex-M
运行Arm公司的MbedOS。
姚家湾
·
2020-08-09 03:01
mbed
linux
C++
一文看懂ARM
Cortex-M
处理器
在本文中,我们会比较
Cortex-M
系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的
Cortex-M
处理器。
JhonDao
·
2020-08-09 03:09
硬件
微控制器
STM32简要说明
1.STM32的定义以及优点新的基于ARM内核的32位MCU系列①内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的
Cortex-M
内核②标准的ARM架构超前的体系结构①高性能②低电压③
不良少年@
·
2020-08-09 01:48
#
STM32单片机
ARM的裸机开发
ARM公司的Cortex-A,Cortex-R和
Cortex-M
内核介绍:名称功能应用场景Cortex-A(开放式操作系统的高性能处理器)可实现高达2Ghz+标准频率的卓越性能,从而可支持下一代的移动Inte
Sunny的地盘
·
2020-08-09 01:54
linux操作系统
ARM体系结构学习分享
花了好长时间整理的转载请注明出处:一提起ARM芯片就会跟出来好多介绍,例如是什么哈佛体系结构啊,什么
Cortex-M
系列啊,什么ARM指令集啊等介绍,而这些东西又都是什么意思呢,又是怎么起源的呢,让我们逐个的进行梳理
lzs_blog
·
2020-08-08 17:02
#
韦东山linux学习记录
stm32
ARM MDK & ARM DS-5 & RVDS & ARM Development Studio
面向ARM微控制器,单核ARMTDMI,
Cortex-M
,Cortex-R处理器。
windtakers
·
2020-08-08 14:41
ARM
配置仿真器随手记
Fire-Debbugger此仿真器遵循ARM公司的CMSIS-DAP标准,支持所有基于
Cortex-M
内核的单片机。
很重的水
·
2020-08-07 19:29
随手记
在Visual Studio上开发ARM嵌入式软件
KeilMDK可以支持RVCT和GCC两种工具链,对
Cortex-M
系列处理器提供RTE的包支持,并支持AGDI接口的调试器进行在线调试。
season_lzw
·
2020-08-07 17:12
Visual
Embed
MDK调试STM32出现“could not stop
cortex-m
device”解决办法
今天遇到了下面的问题:现象:并且j-link的灯变红了,不是正常的绿色,测量发现RST脚的电压异常,本来是通过10K电阻拉高的,电压应该是3.3V,但是测得0.9V,把RST引脚和3.3V短接,j-link灯变绿。解决:于是我先把RST引脚和3.3V短接,然后按MDK的程序下载,然后再松开RST和3.3V的短接,嗯~,可以下程序了,但是再来一次就又不行了。于是我更换RST与3.3v之间的电阻,同时
qlexcel
·
2020-08-07 16:22
MCU
Windows环境下搭建基于CooCox CoIDE的STM32 GCC 开发环境
launchpad.net/gcc-arm-embedded/CooCoxCoIDE:http://www.coocox.org/CN/CooCox_CoIDE.html说明作为支撑ARM结构的一部分,Cortex-R/
Cortex-M
Fancoolcool
·
2020-08-07 11:15
stm32
漫谈C变量——关于对齐,这一篇就够了
今天我们就以笔者熟悉的
Cortex-M
架构为蓝本,聊一聊变量访问的对齐问题。1.What?在展开后续讨论之前,我们先来记住一个重要的结论,它是后续所有内容的立论之本:
李肖遥
·
2020-08-06 11:22
C/C++
语言编程
java
编程语言
python
嵌入式
linux
FreeRTOS系列第7篇---
Cortex-M
内核使用FreeRTOS特别注意事项
FreeRTOS内核配置说明》一文中,讲解了这两个宏:configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITYFreeRTOS与
Cortex-M
李肖遥
·
2020-08-06 11:20
痞子衡嵌入式:Ethos-U55,ARM首款面向
Cortex-M
的microNPU
ARM前几天刚发布了
Cortex-M
家族最新一款内核-Cortex-M55以及首款面向
Cortex-M
系列的microNPU-Ethos-U55。
痞子衡
·
2020-08-05 18:42
物联网安全-基于
Cortex-M
处理器的TrustZone技术简介
物联网安全-基于
Cortex-M
处理器的TrustZone技术简介(1)Trustzone技术介绍TrustZone的特性RegisterbankingTrustZone技术可以满足的安全需求Secure
「已注销」
·
2020-08-05 01:56
记录一下将JLINKOB改为DAPLINK的过程
MDK也可以下载MDKCM512a.EXE3.修改DAP_Config.h中的配置,参考任何一款的配置,具体根据JLINKOB使用到的SWCLK、SWDIO、UART对应PIN配置4.增加软复位功能(仅对
Cortex-M
pq113_6
·
2020-08-04 16:50
MCU编程
基于ARM
Cortex-M
和Eclipse的SWO单总线输出
最近在MCUonEclipse网站上看到ErichStyger所写的一篇有关通过SWD的跟踪接口SWO获取ARMCortex-M相关信息的文章,文章结构明晰,讲解透彻,本人深受启发,特意将其翻译过来供各位同仁参考。当然限于个人水平,有不当之处恳请指正。原文网址:https://mcuoneclipse.com/2016/10/17/tutorial-using-single-wire-output
foxclever
·
2020-08-04 14:56
嵌入式开发
7月25日学习日志
今日学习任务学习了RCC系统时钟,systick定时器设置今日任务完成情况今日任务基本完成今日开发中出现的问题汇总了解了SysTick:系统定时器,24位,只能递减,存在于内核,嵌套在NVIC中,所有的
Cortex-M
jessi2800
·
2020-08-03 18:37
ARM裸机串口
这是它的结构图:UART的使用挺简单的,和
cortex-M
的32差不多,先配置引脚复用为串口模式,然后设置UART的数据位,格式等,最后设置波特率。
isstack
·
2020-08-03 11:26
ARM基础
ARM微处理器系列
目前有Classic系列、
Cortex-M
系列、Cortex-R系列、Cortex-A系列和Cortex-A50系列5个大类。
Chrishzzz
·
2020-08-02 22:04
ARM
Cortex-M
底层技术(九)KEIL MDK 分散加载示例1-更改程序运行基址
转载地址:KEILMDK分散加载示例1-更改程序运行基址小编我一向主张在实战中学习,不主张直接去去学习规则&定义,太枯燥,在实际应用中去摸索,才会真正理解具体的技术细节,下面我们就通过实际的简单用例来搞清楚分散加载。更改程序运行基址我们先来做一个最简单的示例,然后逐步深入。这里选择一颗简单一些的MCU,LPC824,一颗M0+作为示例(因为其比较简单,作为示例比较合适),我们先来看其默认的分散加载
zuixin369
·
2020-07-30 22:23
Cortex-M
学习
Cortex-M
:三种关中断方式
Cortex-M
的中断控制寄存器包括:FAULTMASK、PRIMASK、BASEPRI、
半斗米
·
2020-07-30 22:52
Cortex-M
Cortex-M3和Cortex-M4 Fault异常应用之一 ----- 基础知识
注:本文搬运自我的个人博客,原网址点击打开链接1.摘要
Cortex-M
内核实现了一个高效异常处理模块,可以捕获非法内存访问和数个程序错误条件。
zhzht19861011
·
2020-07-30 22:51
我的小问题集
keil
MDK
CM3(STM32)内核复位与系统复位区别及应用
相关标题:STM32软件复位、
Cortex-M
芯片软件内核复位、STM32系统复位为方便大家阅读,本文内容已经整理成PDF文件:http://pan.baidu.com/s/1gfHygynⅠ、写在前面某些系统允许复位
ybhuangfugui
·
2020-07-30 22:14
STM32
综合
Cortex-M
系列中断和异常(四)
文章目录1中断及异常的注意事项1.1中断及异常的优先级配置1.2中断与栈空间的关系1.3向量表重定向情况1.4软件中断1.5ARM架构及中断2函数调用与异常处理的过程2.1函数调用过程2.2异常处理过程2.2.1栈帧2.2.2EXC_RETURN3进入异常及返回异常流程3.1异常进入及压栈3.2异常返回及出栈4中断等待和异常处理优化4.1中断等待4.2多周期指令执行时的中断4.3末尾连锁4.4延迟
扬帆远航0727
·
2020-07-30 22:10
Cortex-M系列内核
ARM
Cortex-M
内核中ROM table的使用
今天在博客园上注册一个账号,打算往后好好写技术博客,原来在新浪上写过几篇,不过距离上一次写是好几个月前的事情了。突然开始做一件事情,总是有点各种各样的缘由。一条路总有分岔的地方,或者你打算自己在路上开辟一条岔道。选择走哪条岔路也好,自己开辟一条岔道也好,如果对自己负责,似乎都需要停下来,主动搜集一下各种信息,听听其他人的看法,然后再决定以何种方式前进。幸好有些人愿意和你分享自己的看法,幸好现在搜集
weixin_33895516
·
2020-07-30 22:49
Cortex-M4架构
架构中又额外增加了新的指令和特性,改进后的架构也被称为ARMv7E-M编程模型操作模式和状态操作状态:-调试状态:当处理器被暂停后(触发断点等),进入调试状态并停止指令执行-Thumb状态:处理器执行代码则处于此状态(由于
Cortex-M
Zach_z
·
2020-07-30 22:09
嵌入式
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他