![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
张筱竼
吾生也有涯,而知也无涯
展开
-
全局变量的定义和声明-C语言
当希望在多个源文件中共享变量或函数时,需要确保定义和声明的一致性。最好的安排是某个相关的.c文件中定义,然后在头文件.h中进行外部声明,在需要使用的时候,只要包含对应的头文件即可。定义变量的.c文件也应该包含该头文件,以便编译器检查定义和声明的一致性。...原创 2021-03-17 21:13:01 · 1137 阅读 · 0 评论 -
DMA 直接存储器访问
DMA 全称是Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,尤其适合解决批量数据的输入/输出问题。DMA的出现主要是为了解决程序程序传输方式和中断传输方式效率低下的问题,提高CPU的执行效率。下面分别聊一聊什么是程序传输方式、中断传输方式和DMA,以及各自的优缺点。1.程序传输方式程序传送方式是指直接在程序控制下进行数据的输入/输出操作。也就是说CPU需要轮询各个外设的状态,然后在需要的时候执行数据传输,执行效率较低。2.中断传输方式原创 2020-08-29 15:04:15 · 1315 阅读 · 0 评论