首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
ARM32开辟——DMA
返回列表
发新帖
ARM32开辟——DMA
[复制链接]
发表于 2026-1-27 11:41:42
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
🎬 秋野酱:《个人主页》
🔥 个人专栏:《Java专栏》《Python专栏》
⛺️心如有所向往,何惧道阻且长
底子概念
CPU
CPU(Central Processing Unit,中心处理处罚单位)是盘算机体系中的核心部件,也被称为处理处罚器。它是盘算机的大脑,负责实行指令、处理处罚数据以及控制盘算机的各种使用。CPU通常由多个核心构成,每个核心可以独立实行指令,从而进步盘算机的处理处罚本事。
RAM
RAM(Random-Access Memory,随机存取
存储
器)是盘算机中用于暂时
存储
数据和步伐的内存范例。RAM是盘算机运行时
存储
数据的地方,此中包罗使用体系、应用步伐、用户数据等。与ROM(Read-Only Memory,只读存储器)差别,RAM中的数据可以被读取和写入,而ROM中的数据只能被读取。
外设
外设(Peripheral Device)是指毗连到盘算机或微控制器的附加装备,用于完成特定的
功能
或提供特定的输入/输出。外设可以是各种范例的硬件装备,比方定时器、体现器、存储装备、通讯装备等。这些外设通过与主处理处罚单位(如CPU)或微控制器的通讯来实现数据互换和控制使用。
步伐运行过程
我们用一段伪
代码
来分析步伐实行的过程:
uint8_t data = 0x01;
串口发送(data);
复制
代码
看似简朴的
代码
,着实以上包罗了多个
功能
模块间的交互。
ARM32步伐
存储
在ARM32架构中,步伐运行过程中,我们界说的变量着实都是存储在SRAM中,着实就是我们所说的内存。
我们的CPU去获取这个内存空间的数据,加载到CPU的缓存区(寄存器)中,实行CPU指令,指令使用加载的数据,步伐就运行起来了。
实行过程
取数据
uint8_t data = 0x01;
复制代码
实行使用
串口发送(data);
复制代码
CPU通过总线,将数据交给串口,串口吸收到数据后,将数据发出。
流程总结
CPU实行过程中,通过总线,到SRAM中取数据
CPU将取的数据,按照逻辑处理处罚序次举行实行
逻辑中用到了外设部门,CPU会将对应的数据通过总线通报给外设
这里的每一份数据都是这么个使用流程。
回复
使用道具
举报
返回列表
浏览过的版块
数据仓库与分析
耶耶耶耶耶
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表