C语言非OS编程架构

    对于单片机非OS程序来讲,好的架构必须具有以下特色:代码规范优雅,结构清晰,各模块之间低耦合。我的根据多年工做经历,总结以下:编写代码前应进行结构设计,C语言是面向过程的语言,因此通常系统结构分为三层:驱动层,功能模块层,任务调用层。为了下降耦合性,函数调用规则尽量作到上层调用下层。数据结构     驱动层     非OS驱动层通常由硬件抽象层(HAL)和驱动程序组成,是系统中不可或缺的重
相关文章
相关标签/搜索