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
STM32(
Cortex-M
) 双堆栈MSP/PSP科普
https://blog.csdn.net/Guet_Kite/article/details/76020069https://blog.csdn.net/zhuimeng_ruili/article/details/118163303MSP/PSP是什么?作用?MSP主堆栈指针,PSP进程堆栈指针。MSP:复位后缺省使用的堆栈指针,用于操作系统内核以及异常处理例程(包括中断服务例程)PSP:由用
dsfire
·
2024-01-14 11:09
stm32
嵌入式硬件
单片机
Cortex-M
移植
常用寄存器PRIMASK寄存器PRIMASK寄存器为1位宽的中断屏蔽寄存器。在置位时,它会阻止不可屏蔽中断(NMI)和HardFault异常之外的所有异常(包括中断)。实际上,它是将当前异常优先级提升为0,这就是可编程异常/中断的最高优先级。FAULTMASK寄存器FAULTMASK与PRIMASK相类似,但同时它能屏蔽HardFault异常,它实际上是将异常优先级提升到了-1。程序状态寄存器(x
饼干饼干圆又圆
·
2024-01-14 09:12
RT-Thread
单片机
嵌入式硬件
RTT
学习
RTOS
【STM32】HAL库的RCC复位状态判断及NVIC系统软件复位
系统软件复位在实际开发中有时候会遇到复位状态不同导致结果不同的情况比如在上电复位时电压不稳定可能导致一些外部芯片无法正常工作从而导致进行了错误的操作流程所以可以在程序运行后加一个复位状态判断用来检测是否正常复位否则就重新软件复位一次文章目录复位状态复位状态读取代码和软件复位附录:
Cortex-M
网易独家音乐人Mike Zhou
·
2024-01-12 08:44
STM32笔记
stm32
单片机
嵌入式
mcu
iot
物联网
【STM32】HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒、串口唤醒和回调无法一起使用、接收数据不全的问题)
库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒、串口唤醒和回调无法一起使用、接收数据不全的问题)文章目录低功耗模式进入以后立马唤醒串口唤醒和回调无法一起使用的问题串口回调接收数不全的问题附录:
Cortex-M
网易独家音乐人Mike Zhou
·
2024-01-12 08:43
STM32笔记
stm32
单片机
嵌入式
mcu
物联网
【STM32】HAL库的STOP低功耗模式UART串口唤醒BUG,第一个接收字节出错的问题(尚未解决,疑难杂症)
UART串口唤醒BUG,第一个接收字节出错的问题(尚未解决,疑难杂症)文章目录BUG复现调试代码推测原因及改进方案尝试中断时钟供电外设唤醒方式校验码硬件问题切换到STOP0模式尝试最终结论和猜想附录:
Cortex-M
网易独家音乐人Mike Zhou
·
2024-01-12 08:03
STM32笔记
stm32
bug
单片机
物联网
mcu
嵌入式
iot
RT-thread学习笔记之线程切换
RT-thread在
Cortex-M
内核中是通过人为触发PendSV异常中断进行线程切换的,若在中断中触发PendSV异常,那么PendSV响应将在所有中断结束后进行,其实很多芯片内核都有PendSV异常中断用于操作系统线程切换
发呆健将
·
2024-01-12 03:16
RT-thread
RT-thread
线程切换
freeRTOS总结(四)中断管理
中断执行机制3步1、中断请求2、响应中断3、退出中断2中断优先级
cortex-M
使用8位寄存器配置中断优先级stm32只用到高4位stm32优先级分为抢占优先级和子优先级抢占:高优先级抢低优先级子优先级
Ant?1
·
2024-01-11 19:26
freeRTOS
单片机
嵌入式硬件
学习
ARM Cortex-Mx 权威指南笔记—SysTick定时器
什么是Systick定时器SysTick定时器是
Cortex-M
处理器内部集成的名为系统节拍定时器,属于NVIC的一部分,并且可以产生Systick异常,是一个向下计数的24位定时器。
梅山剑客
·
2024-01-09 11:25
arm开发
笔记
单片机
江科大-stm32-B站系统初识笔记P2
Cortex-M
:Microcontroller,主要用在单片机领域。几乎所有的手
嵌入式OG
·
2024-01-09 06:09
江科大-Stm32-学习笔记
stm32
笔记
嵌入式硬件
mcu
单片机
开源
乐理燥废笔记
12511451转调我的霹雳猫阿诺三全音代理五声音阶又怎样和弦附录:压缩字符串、大小端格式转换压缩字符串浮点数压缩Packed-ASCII字符串大小端转换什么是大端和小端数据传输中的大小端总结大小端转换函数附录:
Cortex-M
网易独家音乐人Mike Zhou
·
2024-01-08 04:26
数据库
嵌入式
单片机
mcu
stm32
iot
音频
arm异常处理分析
1.前置知识本部分内容主要分析
cortex-m
处理器在异常或中断发生及退出时的软硬件行为,需首先了解arm架构程序调用标准(AAPCS),可参考我之前写的文章c语言函数及AAPCS的理解-基于arm分析
优美的赫蒂
·
2024-01-05 08:38
arm开发
c语言
汇编
arm
cortex-m
架构简述
1.cortex-m处理器的体系架构与指令集本文仅讨论cortex-m0/m0+/m3/m4/m7armv8架构暂不讨论cortex-m0/m0+/m1基于ARMv6-M架构cortex-m3基于ARMv7-M架构(ARMv7-M随cortex-m3处理器一起发布)cortex-m4/m7基于ARMv7E-M架构(ARMv7-M随cortex-m4处理器一起发布)corte-m处理器都支持Thum
优美的赫蒂
·
2024-01-05 08:01
arm开发
架构
I.MX6ULL启动详解:Boot配置、Bootable image启动头的组成
本篇文章来了解一下I.MX6ULL的启动方式,实际上之前我介绍了NXP的跨界MCURT1170的启动方式:I.MXRT1170启动详解:Boot配置、Bootableimage头的组成,两个芯片虽然一个是
Cortex-M
tilblackout
·
2024-01-04 10:04
Linux
单片机
linux
单片机MCU选型
其中,ARM系列是应用最广泛的32位处理器,其内核架构包括
Cortex-M
系列、Cortex-R系列、Cortex-A系列等。
honey ball
·
2023-12-28 17:31
stm32
嵌入式硬件
pcb工艺
学习
单片机
【ARMv8M Cortex-M33 系列 2.1 -- Cortex-M33 使用 .hex 文件介绍】
文章目录HEX文件介绍英特尔十六进制文件格式记录类型hex示例
Cortex-M
系列hex文件的使用HEX文件介绍.hex文件通常用于微控制器编程,包括ARMCortex-M系列微控制器。
CodingCos
·
2023-12-28 16:22
#
【ARMv8M
Cortex-M33
专栏】
hex
文件介绍
FreeRTOS中Systick的问题
在
Cortex-M
内核中,系统节拍由Systick时钟提供,当配置好系统滴答时钟后,每次时钟中断就会触发中断处理数xPortSysTickHandler()。
撞上电子
·
2023-12-24 06:08
【ARM
Cortex-M
系列 5 -- RT-Thread renesas/ra4m2-eco 移植编译篇】
文章目录RT-Thread移植编译篇编译os.environ使用示例os.putenv使用示例pythonfrom后指定路径编译问题_POSIX_C_SOURCE介绍编译结果RT-Thread移植编译篇本文以瑞萨的ra4m2-eco为例介绍如何下载rt-thread及编译的设置。RT-Thread代码下载:gitclone路径:https://github.com/RT-Thread/rt-thr
CodingCos
·
2023-12-23 09:10
#
ARM
系列
arm开发
ra4m2
rt-thread
scons
【Stm32-F407】全速DAP仿真器下载程序
本文使用的全速DAP仿真器遵循ARM公司的CMSIS-DAP标准,支持所有基于
Cortex-M
内核的的单片机,但该DAP仿真器仅支持SW模式,不支持JTAG模式。全速DAP仿真器如下图所
weixin_45056254
·
2023-12-19 13:03
Stm32
stm32
嵌入式硬件
单片机
STM32-01-认识单片机
文章目录一、单片机简介二、
Cortex-M
系列介绍三、初识STM32四、STM32原理图设计五、搭建开发环境六、STM32初体验七、MDK5使用技巧一、单片机简介单片机是什么?
turbosqi
·
2023-12-15 16:06
嵌入式
单片机
嵌入式硬件
【基础篇】一,认识STM32
STM32覆盖了
Cortex-M
的多种系列,包括M0、M0+、M3、M7等。
高桐@BILL
·
2023-12-15 10:27
STM32学习笔记
stm32
嵌入式硬件
单片机
ARM
Cortex-M
安全之MPU介绍
ARMCortex-M处理器系列中的存储保护单元(MemoryProtectionUnit,简称MPU)是一种硬件机制,可用于在嵌入式系统中实现存储保护和访问权限控制。MPU允许开发人员对不同的内存区域分配不同的权限,从而提供对系统代码和数据的保护。MPU的主要功能包括以下几个方面:1.区域划分MPU可以将整个内存划分为多个区域,并为每个区域分配不同的权限。每个区域由开始地址、结束地址和一组权限控
车联网安全杂货铺
·
2023-12-14 23:13
车联网安全
系统安全
arm开发
系统安全
安全
iot
网络安全
ARM
Cortex-M
核的内核态,用户态
首先,用户态和内核态是从操作系统层面上来划分的,如果没有操作系统,我可以直接运行在特权模式下,并使用特权指令。在这种情况下,我将负责管理和控制系统资源,执行关键操作,以及确保系统的安全性和稳定性。我可以直接操作底层硬件寄存器和资源,包括使用特权指令来执行必要的操作。像51单片机,可以使用特权指令,直接访问和操作底层硬件资源,例如配置I/O口、定时器、中断等。但是在使用操作系统层面下,例如FreeR
梅尔文.古
·
2023-12-05 22:31
操作系统
arm开发
车载系统
【嵌入式C】数据的大小端存储与数据格式转换
【嵌入式C】数据的大小端存储与数据格式转换目录1.大小端存储格式图解2.数据类型转换函数2.1u8数组转u162.2u16数转u8数组资料:【嵌入式数据传输及存储的C语言实现】以
Cortex-M
内核为例
Intoxicated_Rookie
·
2023-12-05 16:55
嵌入式
C语言笔记
c语言
开发语言
物联网
嵌入式C
单片机
嵌入式数据传输及存储的C语言实现
各种类型的数据传输和存储就涉及到大小端的问题,首先要简单说下芯片的大小端问题,这里主要讨论
Cortex-M
内核。M内核支持大端或者小端,实际应用中大部分内核都是小端。
Linux内核站
·
2023-12-03 15:16
c语言
开发语言
Linux内核
STM32使用JLINK下载出错:Error: Flash Download failed - “Cortex-MO“或者No
Cortex-M
sw Device Found
STM32单片机使用JLINK下载程序出现如下错误,以及对应的解决办法出错一:Link-Cortex-MErrorCouldnotstopCortex-Mdevice!PleasechecktheJTAGcable.解决步骤:1、点击菜单栏中的魔法棒2、在Options窗口中,选择C/C++,再勾选Optimizefortime和OneELFSectionperFunction这两个选项,即可解决
greenhand_T
·
2023-12-01 08:46
STM32
单片机
stm32
micropython stm32f030_OneOS: OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARM
Cortex-M
/R/A、MIP.
OneOS概述OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARMCortex-M、MIPS、RISC-V等主流芯片架构,兼容POSIX、CMSIS等标准接口,支持MicroPython语言开发,提供图形化开发工具,能够有效提升开发效率并降低开发成本,帮助用户开发稳定可靠、安全易用的物联网应用。OneOS主要特点灵活裁剪抢占式实时多任务的RT
空桑寂
·
2023-11-28 23:15
micropython
stm32f030
STM32前言知识总结
STM32使用的是ARM公司的
Cortex-M
系列的内核,ARM将MCU的设计卖给其他公司,其他公司再添加总线和各种外设接口,就形成了STM32单片机。在这些下游商家中,以意法半导体公司(STMi
路溪非溪
·
2023-11-28 10:26
stm32
单片机
arm
C/C++ stm32基础知识超详细讲解(系统性学习day14)
STM32是基于
Cortex-M
内核的32位单片机,分为多个系列以满足不同应用场景的需
懒大王敲代码
·
2023-11-27 17:28
stm32学习
Ubantu和C语言学习
学习
STM32启动文件
一、复位顺序《CortexM3与M4权威指南》章节4.8P113译文:复位之后,在处理器开始执行程序之前,
Cortex-M
处理器从内存中读取前2个字(即4个字节)。
阿文的储物间
·
2023-11-27 04:56
stm32
嵌入式硬件
单片机
RISC-V 和
Cortex-M
的异同
RISC-V和
Cortex-M
都属于精简指令计算机(RISC),使用Load/Store架构,在执行计算之前,需要将数据Load到寄存器,计算完成后再把寄存器的数据Store到内存,不能像8051或x86
半斗米
·
2023-11-26 03:57
嵌入式硬件
risc-v
cortex-m
ARM基础教程 1 | ARM、
Cortex-M
与ARMv8-M
ARM基础教程|ARM、
Cortex-M
与ARMv8-M什么关系?
清蒸鲈鱼不好吃
·
2023-11-26 02:56
stm32
单片机
栈回溯之使用帧指针分析
选项会保留一个寄存器来存储帧指针对于支持Thumb-2技术的较新处理器(ARMv6T2及更高版本),保留寄存器始终为R11对于不支持Thumb-2技术的旧处理器,保留寄存器是ARM代码中的R11和Thumb代码中的R7不建议对
Cortex-M
无聊到发博客的菜鸟
·
2023-11-26 02:25
C语言
栈回溯
STM32
单片机
RTOS
Cortex-M
与RISC-V区别
环境
Cortex-M
以STM32H750为代表,RISC-V以芯来为代表RTOS版本为RT-Thread4.1.1寄存器RISC-V常用汇编RISC-V关于STOREx4,4(sp)这种寄存器前面带数字的写法
无聊到发博客的菜鸟
·
2023-11-26 02:53
risc-v
cortex
m
嵌入式
RTOS
2021-03-30 一笔记 STM32基础知识
2021.3.30第一次笔记STM32的入门学习之基础知识一STM32的介绍STM32是基于ARM内核的32位MCU系列———内核为ARM公司为要求高性能,低成本,低功耗的嵌入式应用专门设计的
Cortex-M
想发财-
·
2023-11-24 09:13
stm32
硬件
【2021集创赛】Diligent杯一等奖:基于Cortex-M3软核的智能识别称量平台
杯赛题目:Diligent杯:基于FPGA开源软核的硬件加速智能平台参赛组别:A组设计任务:利用业界主流软核处理器(仅限于
Cortex-M
系列及RISC-V系列)在限定的DIGILENT官方FPGA平台上构建
极术社区
·
2023-11-23 09:05
IC技术竞赛作品分享
fpga开发
【STM32】HAL库UART串口配置及重定向(解决接收中断与scanf不能同时工作、重定向卡死、低功耗一直唤醒的问题)
STM32】HAL库UART串口配置及重定向(解决接收中断与scanf不能同时工作、重定向卡死、低功耗一直唤醒的问题)文章目录串口重定向接收中断与scanf不能同时工作重定向卡死、低功耗一直唤醒附录:
Cortex-M
网易独家音乐人Mike Zhou
·
2023-11-22 14:18
STM32笔记
stm32
单片机
嵌入式
mcu
物联网
Keil MDK 安装
0Preface/Foreword1下载和安装官网:KeilEmbeddedDevelopmentToolsforArm,
Cortex-M
,Cortex-R4,8051,C166,and251processorfamilies.KeilMDK
yanlaifan
·
2023-11-22 07:51
KEIL
Keil
STM32调试功能
文章目录STM32调试功能1.硬件接口图2.调试原理3.引脚分配4.调试接口使用方式5.芯片配置STM32调试功能1.硬件接口图2.调试原理
Cortex-M
内核(M0/M3/M4/M7等)包含用于高级调试功能的硬件
naumy
·
2023-11-20 22:11
stm32
单片机
嵌入式硬件
Cortex-M
单片机下载数据到外部flash
主机环境:Windows1064bit开发环境:MDK5.23目标板:LPC54114之前在NXP社区得到一块LPC54114的板卡,是由万利制作的,LPC54114是一款双核MCU,包含了一颗M4主核和一颗M0+从核,利用该板卡学习了一下双核MCU的开发流程,板卡中提供了一颗W25P80FLASH,之前拥有的板卡都没有挂外部FLASH,刚好之前利用LPC54608学习TouchGFX时可以把图片
Leo-Lian
·
2023-11-17 09:27
LPC54608
STM32F1xx -- Systick 系统滴答定时器
1.SysTick是一个向CPU提供定时中断信号的计数器,其计数速率是由
Cortex-M
系列处理器的系统时钟频率和SysTick计数器的重载值共同决定的。
张小兔爱钱钱
·
2023-11-15 03:54
stm32
单片机
嵌入式硬件
mcu
arm开发
FreeRTOS 之六 任务调度原理解析(Systick、PendSV、SVC)
在
Cortex-M
内核上,FreeRTOS使用Systick定时器作为心跳时钟,一般默认心跳时钟为1ms,进入Systick中断后,内核会进入处理模式进行处理。
ZC·Shou
·
2023-11-15 03:18
FreeRTOS
FreeRTOS
RTOS
Systick
PendSV
SVC
2- ARM
Cortex-M
体系结构
2.1ARMCortex体系架构概述ARM公司在经典处理器ARM11以后的产品都改用Cortex命名,主要分成A、R和M三类,旨在为各种不同的市场提供服务,A系列处理器面向尖端的基于虚拟内存的操作系统和用户应用;R系列处理器针对实时系统;M系列处理器针对微控制器。2.1.1CISC和RISC指令的强弱是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。从现阶段的主流体系结构来讲,指令集可
南山府嵌入式
·
2023-11-12 22:44
玩转STM32基础篇
嵌入式
单片机
【RTOS】ARM
Cortex-M
异常处理过程
Cortex-M3与Cortex-M41.处理器输入、输出和外设访问一般来说,外设在使用前需要初始化,一般包括以下几步:如果需要,设置时钟控制回路使能连接到外设和对应引脚的时钟。许多现代微控制器允许对时钟信号分布的精细调节,如使能/禁止到每个外设的时钟连接以节省功耗。外设时钟一般是默认关闭的,需要在编程外设前使能时钟。有些情况下,可能还需要使能外设总线系统的时钟。有些情况下,可能还需要配置I/O引
涵锐Vellichor
·
2023-11-12 22:14
RTOS
arm
单片机
arm开发
iot
ARM
Cortex-M
体系寄存器结构
General-PurposeRegisters(R0-R12)这些寄存器主要用于存储临时变量。在大多数情况下,指令可以使用任何这些寄存器来执行操作。StackPointer(SP)该寄存器指向当前的堆栈顶部。ARMCortex-M体系结构提供两个堆栈指针:MSP(MainStackPointer)和PSP(ProcessStackPointer)。MSP通常在非特权模式下使用,而PSP用于特权模
CClaris
·
2023-11-12 22:10
arm开发
嵌入式
嵌入式硬件
单片机
ARMCC(Keil) 编译器
ARM之十ARMCC(Keil)map文件(映射文件)详解Keil是ARM推出(收购)的针对
Cortex-M
系列等低功耗芯片芯片的集成开发环境的品牌名称。目前Keil的最新版本为µVision5。
bingquan3333
·
2023-11-12 00:56
嵌入式系统
stm32
2021极术通讯-使用Arm-2D在
Cortex-M
芯片中实现图形界面
芯方向使用Arm-2D在
Cortex-M
芯片中实现图形界面Arm高级嵌入式应用工程师王卓然分享,使用Arm-2D为小资源
Cortex-M
处理器芯片(64KFlash,4K~32RAM),来轻松实现裸机环境下各类常见的图形界面和特效
极术社区
·
2023-11-11 19:03
Arm
技术
嵌入式
嵌入式
arm
人工智能
内核移植笔记
Cortex-M
移植
常用寄存器PRIMASK寄存器为1位宽的中断屏蔽寄存器。在置位时,它会阻止不可屏蔽中断(NMI)和HardFault异常之外的所有异常(包括中断)。实际上,它是将当前异常优先级提升为0,这也是可编程异常/中断的最高优先级。FAULTMASK寄存器FAULTMASK与PRIMASK相类似,但同时它能屏蔽HardFault异常,它实际上是将异常优先级提升到了-1。程序状态寄存器(xPSR)xPSR包含
饼干饼干圆又圆
·
2023-11-11 12:01
RT-Thread
笔记
单片机
嵌入式硬件
【STM32】HAL库UART含校验位的串口通信配置BUG避坑
【STM32】HAL库UART含校验位的串口通信配置BUG避坑文章目录UART协议校验位HAL库配置含校验位的串口配置BUG避坑附录:
Cortex-M
架构的SysTick系统定时器精准延时和MCU位带操作
网易独家音乐人Mike Zhou
·
2023-11-09 10:31
STM32笔记
stm32
bug
单片机
物联网
mcu
嵌入式
day1 ARM架构概述
Cortex-M
系列:面向嵌入式应用,如传感器、物联网设备等。这些处理器具有较低的功耗和较小的尺寸,适合于资源受限的
枯木遇南风丨
·
2023-11-08 17:22
LV23物联网ARM
开发
linux
嵌入式
arm
stm32
cmocka的学习(1)
cmocka的官网学习任务在PC上实现样例测试在
Cortex-M
系列MCU中运行这两个任务主要有两个学习目标熟悉cmocka中cmake的配置与编写(阅读/理解cmake
飞箭前面的蜗牛
·
2023-11-08 10:54
C语言单元测试
嵌入式
单元测试
上一页
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
其他