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】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
监督学习
【嵌入式学习笔记】嵌入式基础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加速
上一页
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
其他