参考网址:

嵌入式架构到底有多重要?看完惊呆了_连志安-CSDN博客

史上最详细!嵌入式系统知识和接口技术总结_连志安-CSDN博客

嵌入式开发中为什么很少用设计模式?_strongerHuang-CSDN博客

嵌入式架构_分享嵌入式,移动端,智能应用,数据库等专业板块,记录知识碎片!!!-CSDN博客

应用架构、业务架构、技术架构和业务流程图详解_代码帮-CSDN博客_业务架构

提高RTOS应用程序稳定可靠的几点技巧-面包板社区 (eet-china.com)

RTOS 是如何进行任务划分的?_wenzi嵌入式软件的博客-CSDN博客

UCOS 等 RTOS的任务划分原则(转载整理)_Dr树树的博客-CSDN博客

img

img

imgimg

img

image-20211123223940120.png

程序文件的物理模型

https://mp.weixin.qq.com/s/BqTl1s9DU7UdVZVMFzL5HA

(1) 分层设计

业务层

功能模块层

驱动层

(2) 分模块设计

根据功能来划分模块

模块之间通过API接口函数进行数据交互

设计灵活的API接口函数

在嵌入式系统中,实现产品的功能,可以通过多个进程相互配合来完成,也可以用多线程来实现,这个选择没有固定的标准,视项目的具体情况而定。

我一般的做法是:

如果产品功能不复杂,尽量用多线程来实现;

如果产品设计到的功能比较多,那么就把强相关的模块放到独立的进程中。

demo.png