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
【嵌入式学习笔记】嵌入式基础2——ARM与
Cortex-M
系列介绍
1.ARM公司ARM公司:只做内核设计和IP授权,不参与芯片设计,如图所示。ARM架构风靡全球是因为其产品有以下特点:低功耗、低成本、高性能支持16/32位双指令集拥有众多合作伙伴ARM公司推出了ARM内核,随后演变成了Coretex内核,许多厂商根据该公司设计的内核生产芯片(STM32等)2.Corte-x内核分类及特征3.Cortex-M3/4/7介绍
Zency_SUN
·
2023-10-15 01:47
嵌入式学习专栏(STM32)
学习
笔记
arm开发
嵌入式硬件
stm32
浅谈ARM
Cortex-M
系列架构——异常和中断(一)
浅谈ARMCortex-M系列架构文章浅谈ARMCortex-M系列架构——指令集浅谈ARMCortex-M系列架构——架构篇目录浅谈ARMCortex-M系列架构文章前言一、异常是什么?二、嵌套向量中断控制器(NVIC)1.灵活的中断和异常管理挂起状态2.嵌套向量/中断支持3.向量化的异常/中断入口4.中断屏蔽三、中断管理四、向量表总结前言Cortex-M3和Cortex-M4处理器中存在一个名
Thompson801
·
2023-10-15 01:46
浅谈ARM
Cortex-M系列架构
stm32
架构
浅谈ARM
Cortex-M
系列架构——异常和中断(二)
抢占优先级&响应优先级区别二、向量表和向量表重定向向量表重定位的应用1.具有Bootloader的设备2.应用程序加载到RAM3.动态修改向量表最后前言上次我们讲了
Cortex-M
系列的异常
Thompson801
·
2023-10-15 01:46
stm32
架构
CORTEX-M
系列处理器
1.ARM处理器的发展随着智能终端、人工智能、5G、物联网等技术的快速发展,半导体行业蓬勃发展了数十年。处理器芯片作为这些技术的“心脏”,迎来了井喷式的增长。世界主流的处理器分为4大类:Interl公司和AMD公司的的X86架构处理器,ARM公司的ARM架构处理器,IBM公司的PowerPC架构处理器,MIPS公司的MIPS构架处理器。X86构架处理器使用复杂指令集(CSIC),PowerPC、A
liyinuo2017
·
2023-10-15 01:45
cortex系列
单片机
stm32
arm开发
mcu
嵌入式硬件
ARM
Cortex-M
架构基本概念
OverviewArmCortex-M系列处理器为32位RISC(精简指令集)处理器,具有:32-bit寄存器32-bit内部数据通道32-bit总线通道Cortex-m0为ARMv6架构,具有三级流水线结构(取值,译码,执行)—处理器采用的是冯诺依曼结构,数据和指令共享一个总线接口和存储器,即取指令和数据访问不可同时执行。支持Thumb指令集(绝大部分16-bitThumbISA和32-bitT
blueblue_ya
·
2023-10-15 01:14
ARM-M0架构及验证
架构
arm开发
【ARM Coresight 系列文章 4.1 - ARM Coresight AHB-AP 使用详细介绍】
文章目录AHB-AP介绍AHB-AP的连接AHB-AP介绍AHB-AP位于
Cortex-M
的存储器系统和调试接口模块(SWJ-DP/SW_DP)之间,充当一个总线桥的角色,它把串行线/SWJ接口的命令转换成
CodingCos
·
2023-10-13 03:00
#
ARM
Coresight
系列
arm开发
AHB-AP
ARM Coresight DS-5 系列 2 - ARM
Cortex-M
DS-5 Trace 使用
文章目录1.1ARMDS-5Trace1.1.1ETM数据Trace和指令Trace1.1.2重新编译平台1.1.3Loadelf文件1.1.4Trace控制窗口上篇文章:ARMCoresightDS-5系列1-ARMDS-5工程创建下篇文章:ARMCoresightDS-5系列3-DS-5断点设置及常用Debug命令1.1ARMDS-5Trace接着上文完成ARMDS5的环境配置之后,这篇文章介
CodingCos
·
2023-10-13 03:58
#
ARM
Coresight
DS-5
系列
arm开发
DATA
TRACE
指令trace
DS-5
DS-5
debug
DS5
debug
【ARM Coresight 系列文章 14 -
Cortex-M
DWT 详细介绍】
文章目录1.1ARMDWT介绍1.1.1跟踪接口:1.1.2调试模式1.1.3数据观察点和跟踪(DataWatchpointandTrace)1.2Cortex-M7DWT寄存器1.2.1DWT_CTRL控制寄存器1.2.2DWT_CYCCNTPC采样周期计数寄存器1.2.3DWT_CPICNTCPI计数寄存器1.2.4性能分析寄存器组1.2.5DWT_COMP比较器寄存器1.2.6DWT_MAS
CodingCos
·
2023-10-13 03:57
#
ARM
Coresight
系列
arm开发
DWT
ARM
DWT
coresight
dwt
RT-Thread 内核移植(学习)
CPU架构移植在嵌入式领域有多种不同CPU架构,例如
Cortex-M
、ARM920T、MIPS32、RISC-V等等。为了使RT-Thread能够
Caramel_biscuit
·
2023-10-12 17:22
RT-Thread
学习
单片机
嵌入式硬件
RT-Thread
5_ARM
Cortex-M
汇编
文章目录汇编语言语法指令后缀使用统一汇编语言UAL指令集处理器内传送数据存储器访问指令立即数偏移PC相关寻址(文本)寄存器偏移(前序)后序多加载和多存储压栈和出栈SP相关寻址非特权访问等级下的加载和存储算术运算逻辑运算移位和循环移位指令数据转换运算(展开和反序)位域处理指令比较和测试程序流控制跳转函数调用条件跳转比较和跳转条件执行(IF-THEN指令)表格跳转饱和运算异常相关指令休眠模式相关指令存
Lemonmmm
·
2023-10-10 17:31
ARM
Cortex-M3M4
arm ds开发基于iTOP4412开发板的纯汇编LED流水灯
优点:能够快速开发
Cortex-M
单片机程序,同时具备开发高端Cortex-A/R系列芯片的能力。工程实例代码:链接:https://pan.baidu.com/s/1a_38k0xU6
twx11213030422
·
2023-10-10 17:31
arm
ds
裸机开发
嵌入式
嵌入式系统课程笔记02 ARM
Cortex-M
处理器
02ARMCortex-M处理器文章目录02ARMCortex-M处理器理论概述ARM(AdvancedRISCMachine)名称RISC(精简指令集)特点小体积、低功耗、低成本、高性能支持Thumb(16bit)/ARM(32bit)双指令集,能很好地兼顾性能与代码密度大量使用寄存器,指令执行速度更快大多数数据操作都在寄存器中完成,更多单周期指令,便于指令流水线执行寻址方式灵活简单,执行效率高
晚睡不发疯
·
2023-10-04 21:33
嵌入式系统
arm开发
学习
嵌入式硬件
基于MDK-Keil环境如何把STM32程序直接下载到SRAM运行
1.前言对于
Cortex-M
内核的微控制器,它们都可以支持在RAM中执行程序,有些非ARM的微控制器是不支持的。
luobeihai
·
2023-10-04 18:39
STM32
stm32
SRAM
STM32复习笔记(六):STM32远程升级&BootLoader相关
(一)STM32上电启动流程这篇文章讲得很详细了,这里做一个个人总结:
cortex-m
系列中,中断向量表存放在Flash开始部分,Flash中第一个字存
~O'Connor
·
2023-10-04 05:13
STM32复习笔记
stm32
笔记
嵌入式硬件
ARM系列
类别ARMCortex系列处理器核包括Cortex-A系列(高性能,具备MMU,可以运行如Linux、Android等操作系统)、Cortex-R系列(高端嵌入式满足高性能高可靠性的实时需求)、
Cortex-M
gbmaotai
·
2023-10-02 02:01
GD32学习
Cortex-M3、Cortex-M4、Cortex-M23三个系列,其中红色框框为主推系列:开发调试环境:支持主流的KeilMDK4/5、IAR、Eclipse等IDE环境开发编程/烧写工具:因为采用标准的
Cortex-M
切尔西的笑脸橘猫
·
2023-09-30 11:58
单片机
学习
stm32
中移OneOS开发板学习入门
学习任何开发板开始前都是先找好学习资料,然后在学习OneOS的内核部分,外设部分,系统组件等.OneOSOneOS是物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARMCortex-A和
Cortex-M
End-ING
·
2023-09-29 01:25
物联网
学习笔记总结
物联网
嵌入式
oneos
mcu
RTOS
STM32 系统定时器--SysTick
所有的
Cortex-M
内核的单片机都具有这个定时器。通过系统定时器,我们可以实现精准的软件延时(毫秒、微秒级)。一、结构图与寄
Haohao fighting!
·
2023-09-27 07:45
STM32
stm32
单片机
arm
【STM32笔记】HAL库定时器捕获配置、操作及通用函数定义
HAL库定时器捕获配置、操作及通用函数定义文章目录定时器捕获设置输入捕获滤波器设置输入捕获极性设置输入捕获映射关系设置输入捕获分频器定时器配置定时器捕获函数全局变量定时器回调和定时器捕获回调频率计算附录:
Cortex-M
网易独家音乐人Mike Zhou
·
2023-09-23 08:35
STM32笔记
stm32
笔记
嵌入式硬件
【STM32笔记】HAL库I2C通信配置、读写操作及通用函数定义
【STM32笔记】HAL库I2C通信配置、读写操作及通用函数定义文章目录I2C协议I2C配置I2C操作判断I2C是否响应I2C读写附录:
Cortex-M
架构的SysTick系统定时器精准延时和MCU位带操作
网易独家音乐人Mike Zhou
·
2023-09-23 08:34
STM32笔记
stm32
笔记
嵌入式硬件
STM32 定时器介绍--基本定时器
.时基初始化结构体4.实验设计1-配置时基初始化结构体2-开启定时器更新中断(即定时时间到了)3-编写main函数在我之前文章中说过一个系统定时器SysTick,它存在于内核,嵌套在NVIC中,所有的
Cortex-M
Haohao fighting!
·
2023-09-23 08:59
STM32
stm32
嵌入式硬件
单片机
ARM的工作模式以及寄存器组织(回顾复习)
1、关于cortex-A系列工作模式2.关于
cortex-M
系列工作模式总结:对于不同的处理器,都是在特定的模式下执行特定的代码,完成特定的功能。
我只是个小白
·
2023-09-22 16:39
arm
arm
嵌入式硬件
汇编基础(1)--ARM32
ARM32是ARM体系结构中较早的版本,被许多处理器核使用,包括Cortex-A、Cortex-R和
Cortex-M
系列。
Tasfa
·
2023-09-20 20:30
汇编
J-Flash烧录
我使用的芯片平台是MM32和GD32,不管什么芯片只要是
cortex-M
内核的都是一个流程。
VF-TECH
·
2023-09-19 14:50
jlink
单片机
J-Flash
jflash
hex烧录
STM32移植FreeRTOS系列七:FreeRTOS中断管理
中断相关寄存器1、什么是中断正点原子pptSTM32F1FreeRTOS开发手册7.1.1中断简介中断是微控制器一个很常见的特性,中断由硬件产生,当中断产生以后CPU就会中断当前的流程转而去处理中断服务,
Cortex-M
ghujlhdrx
·
2023-09-14 17:42
单片机
Cortex-M
系列处理器偶发死机定位方法
Cortex-M
系列处理器偶发死机定位方法1.简介2.准备知识2.1.Cortex-M4处理器2.2.中断2.2.1EXC_RETURN2.2.2.Fault2.3.JLink调试器命令行方式使用2.3.1
fedorayang
·
2023-09-10 02:51
cortex-M
单片机
stm32
嵌入式硬件
Cortex-M
系列:ARM架构与汇编指令集
本章是花费大好多功夫整理总结的,某种意义上算原创。文中大量内容是引用的,请见谅。文中比的比较仅到Armv8-M架构的Cortex-M33,没涉及后续新版本(也没法预计到)。目录1ARM处理器分类2基于Thumb-2技术的Thumb®指令集3参考资料1ARM处理器分类ARM的老产品树:1、第一级——架构:ARMv4~ARMv62、第二级——产品系列:如ARMv4下的部分ARM7、部分ARM93、第三
NoDistanceY
·
2023-09-06 21:27
嵌入式
Thumb-2
指令集
架构
Armv8-M
DSP加速
浅谈ARM
Cortex-M
系列架构——指令集
目录前言一、ARM、Thumb、Thumb2指令集有什么不同?二、如何判断CPU使用什么指令集?1.引入寄存器概念2.特殊寄存器三、统一汇编语言(UAL)四、对于学习汇编的看法总结前言何为指令集指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一
Thompson801
·
2023-09-05 05:27
浅谈ARM
Cortex-M系列架构
stm32
架构
ARMv7M-Cortex-M3&M4
Ⅰ.指令集Cortex-M3和Cortex-M4都基于ARMv7-M架构,
Cortex-M
处理器使用的指令集名为Thumb(其中包括16位Thumb和更新的32位Thumb指令),Cortex-M3和Cortex-M4
u013161680
·
2023-09-05 05:26
ARM处理器架构
Cortex-M3
Cortex-M4
ARMv7M
MCU
ARM
Cortex-M
的 SP
文章目录1、栈2、栈操作3、
Cortex-M
中的栈4、MDK中的SP操作流程5、Micro-Lib的SP差别1.使用Micro-Lib2.未使用Micro-Lib在嵌入式开发中,堆栈是一个很基础,同时也是非常重要的名词
杭州_燕十三
·
2023-09-03 06:56
arm开发
cortex-m
armv8-M(
cortex-m
) Trustzone总结和介绍
02Trustzone扩展的两种安全状态03内存的划分04Attributionunits(SAUandIDAU)05Secure和Non-secure的状态切换说明:本文为转载文章,原文链接ARM精选:armv8-M(
cortex-m
安全二次方security²
·
2023-09-01 02:26
ARM安全架构
ARMv8-M
cortex-m
TF-M
Trustzone
ARM安全
cortex-m0p/m7 之 关闭中断与跳转
Cortex-M
文档以及CMSIS_5下载地址:Overview(arm-software.github.io)内核构架:内核架构—芯闻(soc.xin)core_cm0plus.hcore_cm7.hcmsis_gcc.hcortex-m0
Qaiya
·
2023-08-29 11:07
嵌入式硬件
Vscode EIDE+Cortex Debug搭建STM32开发仿真环境
EmbeddedIDE特色支持8051、AVR、STM8、
Cortex-M
[0/0+/3/4/7]、RISC-V、Universal-Gcc项目开发支持导入KEIL项目(仅限KEIL5及更高版本)支持安装标准
柒妖71
·
2023-08-28 13:03
ARM
vscode
stm32
单片机
Cortex
Embedded
IDE
意外发现
Cortex-M
内核带的64bit时间戳,比32bit的DWT时钟周期计数器更方便,再也不用担心溢出问题了
视频:https://www.bilibili.com/video/BV1Bw411D7F5意外发现
Cortex-M
内核带的64bit时间戳,比32bit的DWT时钟周期计数器更方便,再也不用担心溢出问题了介绍
硬汉嵌入式
·
2023-08-24 17:58
H7-TOOL
实战技能分享
rtos
驱动开发
Cortex
dwt
单片机要这样保护临界区
目录一、概述二、临界区保护测试场景三、临界区保护三种实现1、入门做法2、改进做法3、终极做法四、附录---PRIMASK寄存器设置函数在各IDE下实现一、概述今天给大家分享的是
Cortex-M
裸机环境下
KeLin&
·
2023-08-22 18:19
STM32
单片机
stm32
SysTick
概述SysTick:24位,只能递减,存在于内核,嵌套在NVIC中,所有
Cortex-M
内核的单片机都具有这个定时器系统滴答校准值固定为9000,当系统滴答时钟设定位9MHz(HCK/8的最大值),产生
玩嵌入式的菜鸡
·
2023-08-22 07:56
STM32
ahb总线协议主机_AMBA总线协议(三)——一文看懂AHB总线所有协议总结(AHB2 & AHB-Lite & AHB5 )...
主模块:
Cortex-M
内核,DMA存储器,DMA外设,以太网DMAUSB等连接组件和从模块:内部Flash,内部SRAM,AHB2APB桥,APB外设之间的接口。
Balinda婷婷
·
2023-08-21 07:45
ahb总线协议主机
Cortex-A与
Cortex-M
对比
一、芯片运行模式1、
Cortex-M
:M系列处理器仅支持2种模式,2种访问级别:1)Threadmode(线程模式):该模式下的执行可以是非特权的或特权的。运行异常服务程序以外的程序。
bug大湿
·
2023-08-18 03:02
嵌入式
操作系统
linux
嵌入式
RTOS
更新arm的linux编译工具链
主要是针对
Cortex-M
架构做了一些优化。如上,下载t
技术的微光
·
2023-08-17 09:24
arm开发
linux
运维
Cortex-M
系列
截至我知识截止日2021年,ARMCortex-M系列包括以下几个主要的系列:Cortex-M0:特点:
Cortex-M
系列中的低功耗型号,适用于资源受限的应用,如传感器控制、IoT设备等。
痞子IT
·
2023-08-17 00:58
fpga开发
单片机
《分散加载文件浅释》笔记
简单来说MCU是将Flash,SRAM等存储介质映射成一个虚拟地址来访问的而映射的虚拟地址是划分了很多个区域,再不自己定义分散加载文件时,KeilMDK工程的默认程序各个部分的摆放如下图所示(示例,其他
Cortex-M
薛定谔是我的CAT
·
2023-08-16 13:48
嵌入式
单片机
stm32
【STM32】F103学习笔记:SysTick
SysTick简介、功能框图讲解、SysTick定时实验讲解SysTick:系统滴答定时器,24位,只能递减,存在于内核中,嵌套在NVIC中,所有的
Cortex-M
内核的单片机都具有这个定时器。
David 's blog
·
2023-08-11 07:41
嵌入式
STM32入门学习笔记--SysTick滴答定时器以及delay延时函数
操作系统在工作时,需要一个滴答中断来作为整个系统的时基,即
Cortex-M
中需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。
硬件入门学习日常
·
2023-08-06 11:59
stm32
单片机
学习
cortex-m
2017 whitepaper (English and Chinese)
Cortex-MforBeginners-2017_EN_v2.pdf:https://pan.baidu.com/s/1CFW5TdzoZr7vsDFkG8MxCA提取码:t938Cortex-MforBeginners-2017_CN_v3.pdf:https://pan.baidu.com/s/16qXRKAUJp2Q2UBTJWIxuRg提取码:3ras白皮书ARMCortex-M处理器入
大吉机器人
·
2023-08-06 10:13
IC
一文看懂ARM
Cortex-M
处理器
在本文中,我们会比较
Cortex-M
系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的
Cortex-M
处理器。
墨墨无文
·
2023-08-06 10:11
ARM开发与技巧
节能延寿:ARM
Cortex-M
微控制器下的低功耗定时器应用
嵌入式系统的开发在现代科技中发挥着至关重要的作用。它们被广泛应用于从智能家居到工业自动化的各种领域。在本文中,我们将聚焦于使用ARMCortex-M系列微控制器实现低功耗定时器的应用。我们将详细介绍在嵌入式系统中如何实现低功耗的定时器功能,并附上代码示例。嵌入式系统低功耗定时器的重要性在许多嵌入式系统应用中,低功耗定时器是至关重要的。例如,在一些电池供电的设备中,我们需要定期唤醒系统来执行特定任务
白开水不加糖1
·
2023-08-05 08:55
硬件工程师专栏
arm开发
单片机
嵌入式硬件
ARM进阶:内存屏障(DMB/DSB/ISB)的20个使用例子详解
在上一节内存屏障指令之DMB、DSB和ISB详解中,介绍了一下内存屏障的三个指令的作用并举了一些例子,对于内存屏障指令的使用时机,与处理器架构(比如
Cortex-M
和Cortex-A)和处理器的系统实现
tilblackout
·
2023-08-05 08:54
ARM
arm开发
嵌入式学习笔记——基于
Cortex-M
的单片机介绍
基于
Cortex-M
的单片机介绍前言1生产厂商及其产品线1.1ARM单片机的产品线1.2命名规则作业12习单片机的资料准备2.1STM32开发所需手册2.1.1芯片的数据手册芯片基本信息内部结构挂接结构作业
小向是个Der
·
2023-08-03 23:22
嵌入式
—M4
单片机
学习
stm32
嵌入式
ARM
【【萌新的stm32学习-1】】
学习冯诺依曼结构采用了分时复用的结构优点:总线资源占用少缺点:执行效率低哈佛结构执行效率高总线资源占用多RISC这是精简指令集的意思arm公司ARMv9是2021年发布的最新Cortex-A最好高性能Cortex-R中
Cortex-M
ZxsLoves
·
2023-08-03 05:11
stm32学习
stm32
学习
嵌入式硬件
ARM
Cortex-M
异常-HardFault(UsageFault) INVPC置1解决过程
By:AilsonJackDate:2020.12.19个人博客:首页|说好一起走本文在我博客的地址是:ARMCortex-M异常-HardFault(UsageFault)INVPC置1解决过程|说好一起走,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。CPU:STM32F429IGT6对于其他的stm32芯片或者其他ARMCortex-M芯片,其实解决方法都相通。建议先完整阅读
jackailson
·
2023-07-31 03:19
嵌入式学习
ARM
STM32
嵌入式
异常
INVPC
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他