目录
一、软件架构优势
在我们对单片机、嵌入式刚入门的时候,全都是裸机操作,直接一个 .c文件写下来,后来随着我们的经验不断的增加,一个工程有刚开始的一个 .c慢慢扩展多个 .c/.h文件,这样做优势很多。首先呢,我们可以将不同的传感器建立各自的文件,不同的操作建立不同的文件,然后进行集成到一起,这样逻辑上简单明了,也方便下次修改。
同样的,软件架构的优势类似,都是出于逻辑上进行分层。一方面,使程序简单,便于他人理解,特别是打的工程项目,各种传感器都有十几种;另一方面呢,将软件进行分层处理,将开发工作分给不同专业的人员,使不同专业的人员不需要理解其他人的工作就可以合力的完成项目。
当然后,架构的优势还有很多,可以快速开发,快速迭代,安全性等。比方说:V模型、迭代开发、敏捷开发等开发方法,这理解不一一细讲了。
二、架构设计原理
在嵌入式软件设计中,从主流的设计思想