微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 使用C语言写一个数据缓冲模块程序

使用C语言写一个数据缓冲模块程序

时间:10-02 整理:3721RD 点击:

程序软件结构化

最终输出:程序应形成模块化。开发人员调用该模块的时候,尽量只需调用你的函数接口而不需要修改你主要程序中的代码。

在多任务的操作系统条件下调用该模块应做好变量保护。程序需尽量支持重入。部分硬件会支持快速硬件数据搬移(DMA), 考虑接口的时应留出输入接口文件:缓冲区在使用时可能写入定长数据或者不定长数据。考虑缓冲区是否循环:做好各种临界保护。缓冲区满保护等:有时做大数据量存储时。尽量减少数据搬移。而直接提供地址指针方式给调用的情况


                    帮你顶上去

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top