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
系列架构——指令集
目录前言一、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
【嵌入式学习笔记】嵌入式基础4——STM32最小系统
学习一款最小系统要参考的资料如下:原理图(硬件手册)数据手册dataset(有芯片的大致信息)参考手册(有寄存器的信息)
Cortex-M
权威指南开发指南(生产开发板的商家提供)1.2数据手册获取信息STM32F103ZET6
Zency_SUN
·
2023-07-29 12:29
嵌入式学习专栏(STM32)
学习
笔记
stm32
嵌入式硬件
STM32F4 DWT功能 实现程序运行时间精确测试
时间戳相关寄存器定义/*在
Cortex-M
里面有一个外设叫DWT(DataWatchpointandTrace),该外设有一个32位的寄存器叫CYCCNT,它是一个向上的计数器,记录的是内核时钟运行的个数
老白416396571
·
2023-07-28 23:46
keil
STM32
stm32
单片机
嵌入式硬件
基于STM32的高可靠IAP在线烧写设计
IAP在线烧写实现原理STM32基于
Cortex-M
内核的微控制器,其内部通过1张“中断向量表”来响应中断,“中断向量表”的起始地址为0x8000000,不同系列微控制器的起始地址可能不同。
Caramel_biscuit
·
2023-07-28 08:55
stm32
论文学习
stm32
嵌入式硬件
单片机
嵌入式开发:单片机嵌入式Linux学习路径
低端SOC如基于
Cortex-M
架构的芯片,如STM32和NXPLPC1xxx系列,不具备MMU(MemoryManagementUnit),适用于轻量级实时操作系统如uCOS和FreeRTOS。
单片机一哥
·
2023-07-27 07:00
单片机
编程
嵌入式
单片机
51单片机
【ARM
Cortex-M
系列 1 -- Cortex-M0, M3, M4, M7, M33 差异】
文章目录
Cortex-M
系列介绍Cortex-M0/M0+介绍Cortex-M3/M4介绍Cortex-M7介绍Cotex-M33介绍下篇文章:ARMCortex-M系列2–CPU之Cortex-M7介绍
CodingCos
·
2023-07-19 02:54
#
ARM
Cortex-M
系列
arm开发
cortex-m7
cortex-m33
cortex-m3
cortex-m4
cortex-m0
cortex-m23
【ARM
Cortex-M
系列 3 番外篇 -- ARMv6/v7/v8/v9 架构及 精简指令集 与 复杂指令集 介绍】
文章目录ARM架构CISC与RISC差异ARM架构版本ARMv6与ARMv7差异ARMv8与ARMv7差异ARMv8与ARMv9差异上篇文章:ARMCortex-M系列2–CPU之Cortex-M7介绍ARM架构ARM架构是一种处理器架构,全称为高级精简指令集计算机(AdvancedRISCMachine)。它是英国ARM公司设计的一种精简指令集(RISC)处理器架构,和复杂指令集(CISC)处理
CodingCos
·
2023-07-19 01:50
#
ARM
Cortex-M
系列
arm架构介绍
armv6
armv7
armv8
armv9
armv7与armv8差异
armv8与armv9差异
ARM裸机笔记 -- arm 简介-- X210
(3)ARM内核的版本:ARMV1~ARMV7,
Cortex-M
(微控制)、Cortex-A(微处理)、Cortex-R(实时处理)。
古予一
·
2023-07-18 10:29
#
Arm裸机开发
arm开发
c语言
【ARM Coresight 系列文章 10 - ARM Coresight STM 介绍及使用】
ARMSystemTraceMacrocellSTMFeaturesSTM与ETM/PTM的差异STMMasterARMSystemTraceMacrocellARM对STM的解释是其支持高带宽的"仪器化输出",仪器化输出其实也就是像
Cortex-M
CodingCos
·
2023-07-18 05:39
#
ARM
Coresight
系列
coresight
soc-600
STM
PTM
ETM
[野火]STM32 F103 HAL库开发实战指南笔记之基础总结
1、本书配套的仿真器为Fire-Debugger,遵循ARM公司的CMSIS-DAP标准,支持所有基于
Cortex-M
内核的单片机,常见的M3、M4和M7都可以完美支持。
linux boy
·
2023-07-18 00:00
STM32
HAL
stm32
STM32学习之keil5环境搭建
STM32开发环境的搭建主要分为两步:第一步,安装Kile5.到keil官网下载:KeilEmbeddedDevelopmentToolsforArm,
Cortex-M
,Cortex-R4,8051,C166
小菜鸟派大星
·
2023-07-17 03:06
STM32开发学习
stm32
嵌入式硬件
keil
开发环境
【ARM Coresight 系列文章 3.1 - ARM Coresight DP 对 AP 的访问 2】
不同的组件会使用不同MEM-AP接口,如Cortex-A/Coretex-R系列的core,它们的debug接口一般都是使用DebugAPB接口,而
Cortex-M
系列的core,它们的debug接口一般都是使用
CodingCos
·
2023-07-15 23:56
#
ARM
Coresight
系列
arm开发
arm
coresight
DAP
soc-600
soc-400
APB-AP
ARM公司的Cortex-M0概况介绍
Cortex-M0是
Cortex-M
家族中的M0系列。最大特点是低功耗的设计。Cortex-M0为32位、3级流水线RISC处理器,其核心仍为冯.诺依曼结构,是指令和数据共享同一总线的架构。
大吉机器人
·
2023-07-13 19:43
IC
MCU(Cortex - M3/M4)启动加载过程和内存分配原理 笔记
一、MCU启动在MCU上电/复位之后到程序开始运行前,
Cortex-M
处理器会从存储器中读取出两个字(注意在32位系统中一个字位32bit),即读取地址0x00000000和0x00000004的数据,
灵魂Maker
·
2023-06-23 20:33
#
单片机类
单片机
笔记
嵌入式硬件
010 - STM32学习笔记 - SysTick系统定时器
010-STM32学习笔记-SysTick系统定时器1、SysTick简介SysTick是属于
Cortex-M
内核的一个外设,嵌套在NVIC中,系统定时器是一个24位的递减计数器,每次计数事件位1/SYSCLK
宥小稚
·
2023-06-17 16:37
stm32
stm32
单片机
学习
《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板
更新一期视频教程:DSP视频教程第12期:TI开源分享IQmathDSP源码,适用于所有
Cortex-M
内核,本期教程做个手把手移植(2022-05-22)DSP视频教程第12期:TI开源分享IQmathDSP
硬汉嵌入式
·
2023-06-17 13:22
嵌入式周报
单片机
stm32
嵌入式硬件
在Linux环境下使用JLink一键编译烧录调试包括但不限于
Cortex-M
芯片,如STM32、SAM、K60等
在Linux环境下使用JLink编译烧录调试
Cortex-M
芯片一.前言二.准备工作2.1环境搭建2.2VSCode导入项目2.3安装插件三.编译3.1编写脚本3.2配置脚本四.调试4.1添加环境4.2
康娜喵
·
2023-06-17 12:45
工具使用等杂文
linux
stm32
单片机
Jlink
烧录
(STM32笔记)一、STM32特点
STM32笔记一、`STM32`特点1、什么是`stm32`(1)特点(2)优势2、`Cortex`内核(1)架构(2)特点3、`Cortex-M4`的低功耗设计4、`
Cortex-M
`家族:`STM32
YunB西风英
·
2023-06-14 14:18
STM32
STM32
学习
笔记
mcu:利用
Cortex-M
中的DWT实现高精度计时
1、
Cortex-M
中的DWT在
Cortex-M
里面有一个外设叫DWT(DataWatchpointandTrace),是用于系统调试及跟踪。
zhang-ge
·
2023-06-13 05:17
单片机
嵌入式硬件
Cortex-M0的内核架构
目录
Cortex-M
系列产品线Cortex-M0结构框图Cortex-M0特性Cortex-M0工作模式Cortex-M0工作状态Cortex-M0的寄存器Cortex-M0的中断和异常Cortex-M0
SouthernBird
·
2023-06-10 23:00
STM32
arm
stm32
浅谈ARM
Cortex-M
系列架构——架构篇
浅谈ARMCortex-M系列架构文章浅谈ARMCortex-M系列架构——指令集目录前言1.操作状态2.操作模式二、寄存器1.通用目的寄存器2.R13,栈指针(SP)3.R14,链接寄存器(LR)4.R15,程序计数器(PC)三、特殊寄存器1.PRIMASK寄存器2.FAULTMASK寄存器3.BASEPRI寄存器4.CONTROL寄存器四、存储器系统1.存储器系统特性2.存储器映射3.栈存储4
Thompson801
·
2023-06-10 16:45
浅谈ARM
Cortex-M系列架构
stm32
架构
哪种ARM Cortex内核更适合我的应用:A系列、R系列、还是M系列?
Cortex系列组合大体上分为三种类别:●Cortex-A—面向性能密集型系统的应用处理器内核●Cortex-R—面向实时应用的高性能内核●
Cortex-M
—面向各类嵌入式应用的微控制器内核Cortex-A
嵌入式程序猿
·
2023-06-10 16:45
1_ARM
Cortex-M
处理器简介
文章目录ARMCortex-M处理器简介什么是
Cortex-M
处理器Cortex-M3和M4处理器
Cortex-M
处理器家族处理器和微控制器区别
Cortex-M
处理器的优势低功耗性能能耗效率代码密度中断易于使用可扩展性调试特性
Lemonmmm
·
2023-06-10 16:44
ARM
Cortex-M3M4
ARM
Cortex-M
调试器 - 基础知识
文章目录前言Processormemorymap内核寄存器SFR(特殊功能寄存器)0xE000E000-0xE000ED8F(CPUID/AIRCR)0xE000EF00-0xE000EFFFCoreDebugDBG_HCSR:0xE000EDF0DBG_CRSR:0xE000EDF4DBG_CRDR:0xE000EDF8DBG_EMCR:0xE000EDFCDP-DebugPortDP0_ABO
Chen Do
·
2023-06-10 16:12
MM32
嵌入式
arm
arm开发
嵌入式硬件
ARM Cortex各系列处理器分类比较
目录
Cortex-M
系列Cortex-M0:Cortex-M0+:Cortex-M1:Cortex-M3:Cortex-M4:Cortex-M7:规格对比Cortex-A系列Cortex-A73Cortex-A72Cortex-A57Cortex-A53Cortex-A35Cortex-A32Cortex-A17Cortex-A15Cortex-A9Cortex-A8Cortex-A7Cortex
daijingxin
·
2023-06-10 16:12
STM32
arm
stm32
物联网
pyOCD - 用于调试烧写
Cortex-M
芯片环境成功搭建
pyOCD-用于调试烧写
Cortex-M
芯片的开源Python包pyOCD是一个开源Python软件包,用于多种受支持的硬件调试器(DAP-Link、J-Link、ST-Link,CMSIS-DAPv1
lbaihao
·
2023-06-10 07:45
PyQT5
STM32架构和驱动
pyOCD
Cortex-M
处理器 hardfault 定位方法和步骤(基于Keil mdk)
一.问题的产生Hardfault(硬错误,也有译为硬件错误的)是在STM32上编写程序中所产生的错误,造成HardFault错误的可能原因较多,排除硬件问题,如何在代码量较大的情况下,快速定位造成的hardfault的问题代码,就成为比较关键的问题。本文将基于STM32处理器(stm32f091),keil-MDK开发环境,总结hardfault的调试定位方法。在其他Cortex-M0(m3,m4
bandaostart
·
2023-06-07 01:46
ARM体系架构
FreeRTOS中临界段的保护(笔记)
目录临界段的定义
Cortex-M
内核快速关开关中断的指令关中断开中断进入临界段的宏退出临界段的宏进入临界段,不带中断保护,不能嵌套进入临界段,带中断保护版本,可以嵌套退出临界段,不带中断保护版本,不能嵌套退出临界段
Asita_c
·
2023-04-21 09:53
FreeRTOS
STM32
笔记
FreeRTOS
嵌入式
上一页
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
其他