嵌入式
文章平均质量分 86
你好,小H同学
Good Good Study , Day Day Up !
展开
-
《二》STM32学习笔记——DMA
DMA方式则是以数据块为单位传输的,数据块全部传输结束时发送DMA请求,仅仅使CPU暂停一下,不需要对断点和现场进行处理,并且不需要CPU干预传送操作,由DMA控制外设与主存间的数据传送,不占用CPU任何资源,整个过程过程中,CPU除了在数据开始和结束时做一点处理,在传输过程中可以进行其他的工作。当CPU和DMA同时访问相同的目标(存储器或外设)时,DMA会请求暂停CPU访问系统总线达若干个周期,总线仲裁器执行循环调度,以保证CPU至少可以得到一般的系统总线(存储器 或外设)带宽。原创 2024-03-17 17:30:46 · 872 阅读 · 1 评论 -
《一》STM32学习笔记——系统框架
内核(CPU),通过取指,译码,执行这样的三级流水线执行代码,若没有中断与异常,CPU一直顺序执行。但CPU很强大的功能之一就是有响应中断和异常的能力,通过规定好的异常向量表处理异常(比如复位,hard fault等),通过规定好的中断向量表处理中断,中断的性能从一定程度上表示这款内核的性能。FSMC:灵活的静态存储器控制器,CPU与外部存储之间的桥梁,功能就是往相应的地址写数据时,不需要用软件模拟外部存储芯片的读写时序,只需配置FMSC相关的寄存器,然后往相应存储块中的地址里写数据就行了。原创 2024-03-17 16:56:10 · 989 阅读 · 1 评论