时间:2016年 1月24日 星期日
特别地,今天广州是67年来第一次下雪,然后我的大学也走过了一年有余了,借下雪的广州来勉励自己。
做了一年多的嵌入式开发(博主我是从大一开始参与到一线开发的,负责嵌入式软件开发,期间接触到实时uCOS-II和分时Linux),感觉在这个寒假需要重新整理一下思路。当然,由于本人的实力不足,还请各位看官见谅见谅,如果有什么不合理的地方,请直接私信,谢谢!~~
一:嵌入式软件需要设计软件框架吗?
1)在接手第一个项目的时候,我认为:简单的单片机程序不需要设计软甲框架,毕竟软件框架的设计需要时间和实践去验证其正确性和稳定性,更何况在生产规模不大和需要变更少的情况下设计软件框架或许会延长了开发时间,造成开发成本的上升。
2)但从2015年年底的时候,因为一个项目亟需修改功能,而在此之前我并没有认真设计软件整体架构,一直都是沿用一个大循环的模式去实现基本功能。最后,修改的时间相当长久,这里有经验不足的问题。随着接下来的项目往复杂、多功能化的变化,我认为我有需要设定一个较稳定的嵌入式软件框架。
3)综上所述,得知,即使嵌入式软件代码量少、功能简单都不能缺少软件架构的建立。我们都知道,嵌入式是软件硬件高度结合的产物,它的维护成本甚至高于一般的软件设计。
二:嵌入式软件需要怎么样的软件框架?
1)嵌入式软件的特定是: