虽说嵌入式发展前景很好,但是这也说明你要时时刻刻学习嵌入式技术,不能被时代淘汰,对自己要求是很严格的,不过开始没有接触过嵌入式的话,那么还是有点难度的,下面来了解下嵌入式系统开发流程吧。
1、系统需求分析:根据需求,确定设计任务和设计目标,指定设计说明书。
2、体系结构设计:描述系统如何实现所述的功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型。
3、硬件/软件协同设计:基于体系结构的设计结果,对系统的硬件、软件进行详细设计。一般情况下嵌入式系统设计的工作大部分都集中在软件设计上,现代软件工程经常采用的方法是面向对象技术、软件组件技术和模块化设计。
4、系统集成:把系统的硬件、软件和执行装置集成在一起进行调试,发现并改进设计过程中的不足之处。
5、系统测试:对设计好的系统进行测试,检验系统是否满足实际需求。
二、嵌入式软件开发
嵌入式软件开发的一般流程为需求分析、软件概要设计、软件详细设计、软件实现和软件测试。与一般的软件开发区别主要在于软件实现的编译和调试两部分即为交叉编译与交叉调试。
优点:
1、培训视频以入门为主,对嵌入式的概念讲得通俗易懂,学员会对嵌入式开发慢慢熟悉起来;
2、课程几乎包含了所有的嵌入式内容,对嵌入式的整体框架学习有帮助;
3、熟悉嵌入式开发的IDE开发环境,makefile,交叉工具链,仿真器下载,debug调试等;
4、学完视频一般可以独立开发一些简单时序的驱动,或者修改一些复杂驱动的bug
缺点:
1、视频基本都是讲解helloworld类型的example,在实际开发时,还需自己深入学习,才能写代码;
2、课程内容多,课时一般就3个月左右,对于嵌入式学习,明显时间不足,很多知识点只是点到为止;
3、如果到机构报名学习,学费16000确实昂贵,在网上买视频和开发板虽然就3000左右,可是遇到问题没人帮助回答,经常被一个问题卡很久;
4、讲师讲课不太清楚,一个知识点没咋分析就过去了,感觉就是在念PPT,上课效果不好。
总结:对于嵌入式还是其他技术的学习,最终还得自己专研。培训视频或者其他学习资料只是一种参考,要想深入并达到一定的水平,一定要靠自己,幻想外部帮助是不行的。老话讲“师傅领进门,修行在个人。”
以上介绍的就是嵌入式系统开发流程了,希望对于大家学习嵌入式是有帮助的,不希望大家学习嵌入式三天打鱼两天晒网,这样也是不对的,不要新鲜劲一过就彻底忘了,这样的话对你之后的发展也不好。