嵌入式系统第6课 软件设计基础(C语言) 涉及规范、多任务程序设计及状态机建模(FSM) 模块化设计(第3部分)
发布时间
阅读量:
阅读量
(4)对任意一层的代码进行替换操作,同时保持其上层与下层结构维持原状
(三)版本管理、可配置

(1)尽量降低软件复制的数量
(2)对于相似的产品或设计方案,应尽可能共享相同的代码资源
(3)通过宏定义的方式实现功能配置
(4)始终基于最新版本的代码进行开发,并确保保留最新的代码版本
三 前后台多任务程序设计
(一)前后台程序的基本概念

【任务(Task) :指实现特定单一功能的程序模块
后台程序 :对时间精度要求较低的任务类型,一般在主循环中运行
前台程序 :对响应速度或时间约束较高的任务类型,通常通过中断方式执行
队列/缓冲 :用于临时存储前台事件,以应对后台处理能力不足的情况
(二)前后台程序的编写基本原则
全部评论 (0)
还没有任何评论哟~
