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
安全之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语言单元测试
嵌入式
单元测试
VSCode下 搭建 ARM
Cortex-M
开发环境 -- Part 3 FreeRTOS Multi-threads Debug
Part0开发工具安装Part1编译环境搭建Part2调试环境搭建Part3FreeRTOSMulit-threadsDebugVSCode下搭建ARMCortex-M开发环境--Part3FreeRTOSMulti-threadsDebug前言本章旨在记录如何在VSCodeDebug环境下打开FreeRTOSMulti-threadsDebug功能,包含以下内容:修改OpenOCDconfig文
TuringChen
·
2023-11-06 03:38
mcu程序执行原理_深剖STM32,学会了1个MCU视频,就会开发所有MCU就学会了
课程简介:本课程基于STM32F103RC讲解,通过从MCU上电开始启动开始分析,详解MCU的运行过程,讲师“东方青”多年从事开发经验而言,学习
Cortex-M
系列的MCU,我们不仅仅只是会使用固件库,
健康维C
·
2023-11-04 20:09
mcu程序执行原理
【STM32】基于HAL库建立自己的低功耗模式配置库(STM32L4系列低功耗所有配置汇总)
)低功耗模式简介睡眠模式停止模式待机模式建立自己的低功耗模式配置库通过结构体的方式来进行传参RTC配置UART配置通过回调函数来配置时钟通过虚假的回调来初始化低功耗外设初始化函数代码整合调用方式附录:
Cortex-M
网易独家音乐人Mike Zhou
·
2023-11-03 22:52
STM32笔记
stm32
单片机
物联网
mcu
低功耗
STM32F4的基础介绍
STM32F4的基础介绍1.前言2.STM32F4总线架构3.STM32F4时钟系统3.1时钟树3.2时钟初始化3.3时钟使能参考文献1.前言上周了解了Cortex-M3/M4处理器的相关知识(见
Cortex-M
丸子的蓝口袋
·
2023-11-02 10:05
STM32F4
STM32F4
电源控制系统架构(PCSA)之系统控制处理器
在移动系统中,SCP处理器一般是
Cortex-M
微控制器,但根据系统需求,其他ArmCore也可能是合适的。下图描述了SCP的概念层次说明。
安全二次方security²
·
2023-10-30 02:33
低功耗
电源控制系统架构
PCSA
Power
Manage
低功耗
ARM
SCP
系统控制处理器
ARM,基础、寄存器
不生产芯片2.ARM处理器的最新发展(重要)高端产品线:cortex-A9主要做音视频开发,例如:手机平板.....中端产品线:cortex-R主要做实时性要求比较高的系统例如:汽车的刹车系统低端产品线:
cortex-M
clown_30
·
2023-10-26 08:46
arm开发
【ARM
Cortex-M
系列 4 番外篇 -- 常用 benchmark 介绍】
文章目录1.1CPU性能测试MIPS计算1.1.1Cortex-M7CPI1.2benchmark小节1.3.1Geekbenck介绍1.3编译参数配置1.1CPU性能测试MIPS计算每秒百万指令数(MIPS):在数据压缩测试中,MIPS每秒测量一次CPU执行的低级指令的数量。越高越好,但是在比较不同代的CPU时,则要对得分持保留态度,因为执行指令的方式有所不同。比如CoreMark或者Dhrys
CodingCos
·
2023-10-25 19:21
#
ARM
系列
1024程序员节
benchmark
小结
CPI
MIPS
Geekbench
跑分榜
【STM32】HAL库ADC测量精度提高方案(利用内部参考电压VREFINT计算VDDA来提高精度)
【STM32】HAL库ADC测量精度提高方案(利用内部参考电压VREFINT计算VDDA来提高精度)文章目录ADC测量附录:
Cortex-M
架构的SysTick系统定时器精准延时和MCU位带操作SysTick
网易独家音乐人Mike Zhou
·
2023-10-25 09:56
STM32笔记
stm32
单片机
嵌入式
mcu
物联网
【STM32】HAL库ADC多通道精准测量(采用VREFINT内部参考电压)
【STM32】HAL库ADC多通道精准测量(采用VREFINT内部参考电压)文章目录多通道测量VREFINTADC采样周期多通道配置附录:
Cortex-M
架构的SysTick系统定时器精准延时和MCU位带操作
网易独家音乐人Mike Zhou
·
2023-10-25 09:18
STM32笔记
1024程序员节
mcu
嵌入式
单片机
物联网
stm32
【2021集创赛】Digilent杯二等奖:基于FPGA的动态视觉感知融合的运动目标检测系统
杯赛题目:Diligent杯:基于FPGA开源软核的硬件加速智能平台参赛组别:A组设计任务:利用业界主流软核处理器(仅限于
Cortex-M
系列及RISC-V系列)在限定的DIGILENT官方FPGA平台上构建
极术社区
·
2023-10-24 11:10
IC技术竞赛作品分享
fpga开发
目标检测
人工智能
RT-Thread 中断管理(学习)
中断处理与CPU架构密切相关Cortex-MCPU架构基础不同于老的经典ARM处理器(例如:ARM7,ARM9),ARMCortex-M处理器有一个非常不同的架构,
Cortex-M
是一个家族
饼干饼干圆又圆
·
2023-10-24 03:38
RT-Thread
学习
RT-Thread
中断
[野火]一种
Cortex-M
内核中的精确延时方法-ns级别-DWT
看书对书里面内容写文字原创:杰杰物联网IoT开发2018-11-10https://mp.weixin.qq.com/s/1ruKZ2uJFaWqQn-tnGQp6A前言为什么要学习这种延时的方法?很多时候我们跑操作系统,就一般会占用一个硬件定时器——SysTick,而我们一般操作系统的时钟节拍一般是设置100-1000HZ,也就是1ms——10ms产生一次中断。很多裸机教程使用延时函数又是基于S
GKoSon
·
2023-10-22 21:39
【STM32】两个版本MDK搭建和三种调试器的使用
2.MDK4下载KeilEmbeddedDevelopmentToolsforArm,
Cortex-M
,Cortex-R4,8051,C166,and251processorfamilies.二、MDK5
m0_63077733
·
2023-10-21 20:18
STM32
stm32
嵌入式硬件
单片机
Cortex-M
系列,MSP和PSP区别
Cortex-M
系列的MSP(MasterStackPointer)与PSP(ProcessStackPointer)有一些重要的区别:MSP(主堆栈指针)通常用于操作系统和异常事件(中断或其他fault
___波子 Pro Max.
·
2023-10-19 13:55
cortex
ARM Coresight DS-5 系列 4 - ARM
Cortex-M
DS-5 加载 ELF 文件运行
文章目录1.1.1DS-5工程创建1.1.2DS-5加载ELF脚本创建1.1.3DS-5脚本读写Memory1.1.4DS-5扫描脚本上篇文章:ARMCoresightDS-5系列3-DS-5断点设置及常用Debug命令1.1.1DS-5工程创建在使用ARMDS-5连接board(或者PFGA)之前首先需要能够扫描到相应的硬件信息,比如对应的cpu的相关信息:coresight相关组件信息,Cac
CodingCos
·
2023-10-18 17:13
#
ARM
Coresight
DS-5
系列
arm开发
DS-5
DS5
【ARM Coresight DS-5 系列 1.1 - ARM
Cortex-M
DS-5 使用配置】
文章目录1.1.1DS-5Lincese申请1.1.2建立database1.1.3PlatformConfituration1.1.3进行扫描1.1.4buildplatform1.1.5进行DEBUG配置上篇文章:ARMCoresight系列文章1-ARMDS-5介绍下篇文章:ARMCoresightDS-5系列2-ARMCortex-MDS-5Trace使用1.1.1DS-5Lincese申
CodingCos
·
2023-10-18 17:43
#
ARM
Coresight
DS-5
系列
linux
arm
DS-5
ARM
DS5
FreeRTOS第一个任务的创建和调度详解(SVC异常)
在上一篇文章中,我详细分析了FreeRTOS中上下文切换:基于
Cortex-M
的RTOS上下文切换详解及FreeRTOS实例但是第一个任务没有上下文,它是怎么运行的呢?
tilblackout
·
2023-10-18 12:47
ARM
RTOS
arm
ARM资源记录《AI嵌入式系统:算法优化与实现》第八章(暂时用不到)
ARM-software/CMSIS_6这是官网的书,介绍cmsis函数的https://arm-software.github.io/CMSIS_5/Core/html/index.html2.CMSIS介绍
Cortex-M
阿格在努力
·
2023-10-17 18:34
嵌入式学习
arm开发
人工智能
算法
CORTEX-M
系列调试下载总览
MCU所有的下载方式我们常见的MCU/CPU代码烧录方式主要有以下三种:ICP(InCircuitPrograming):在电路编程,可通过CPU的DebugAccessPort烧录代码比如ARMCortex的DebugInterface主要是SWD(SerialWireDebug)或JTAG(JointTestActionGroup);ISP(InSystemPrograming):在系统编程,
__pop_
·
2023-10-16 00:37
CORTEX-M
32bit
单片机
stm32学习笔记
3.CM3内核的优点:高性能
cortex-M
内核、最佳代码密度、可预计的运行时间(中断控制器镶嵌在内核中,间隔最少可达6个CPU周期)、改进的调试功能。
一只迷途的hu~
·
2023-10-16 00:05
stm32
监督学习
上一页
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
其他