嵌入式应用软件开发流程

yazi   2010-3-3 12:15 楼主
嵌入式开发的最大一个特点就是与应用结合紧密,但是这个“紧密”到什么程度?
据我了解,按照软件工程的软件开发流程,第一步要确定应用领域,然后选硬件,操作系统,开发工具等,最后才是软件开发。
这个步骤没有错,但是第一步确定应用领域详细到哪一步?是到领域级别?还是到具体的更加详细的领域?有没有可能开发出来的嵌入式软件能够用在不同的嵌入式硬件平台上?
注意,我说的是嵌入式应用软件开发!
谢谢!

回复评论 (13)

关注LZ问题 关注LZ问题
点赞  2010-3-3 12:32
楼主都上升到理论阶段啊。
目前嵌入式的软件应用,我觉得应该是更加详细,基本上相当于定制功能。

嵌入式应用软件一般都是跟OS有关。不同硬件平台,相同OS,也是可以移植使用的。
点赞  2010-3-3 12:45
  嵌入式的紧密结合主要体现在系统的自身可剪裁以及硬件功能模块。硬件无非就是功能而已,关键还是系统的剪裁,反正我觉得只要精通了就什么都是可以移植的。
点赞  2010-3-3 14:17
嵌入式应用软件 跟 操作系统软件密切相关.
点赞  2010-3-3 19:12
综合楼上几位的意见,嵌入式软件还是可以像我们在PC机上开发应用软件一样,开发完了,安装在所需要的平台上用就可以了?可以这么理解么?
但是嵌入式开发与应用,硬件结合紧密,可定制性,就是说,程序的调试什么的就不像PC机上软件那么简单方便了?是吧?
点赞  2010-3-8 14:09
嵌入式做出来的东西应该处于一个十分详细的领域,这样才能做的准确,更好。
点赞  2010-3-8 15:15
引用: 引用 6 楼 jennyvenus 的回复:
嵌入式做出来的东西应该处于一个十分详细的领域,这样才能做的准确,更好。


做平台,做基础软件,不也是很好么?做得好是指那些方面呢?产品?功能?
点赞  2010-3-9 11:18
我也刚看嵌入式,说一下浅显的认识

确定应用领域,然后选硬件
比如数模转换器,有些器件转换时间是1NS有些是10NS,越低的当然成本越高
你就要根据你的应用,选择适合的器件

然后再看这个器件的时序和需要的供电等等,选择配合其他部件;

然后看你整个系统是个多大的,如果说就是个LED控制,就操作几个硬件,单线程,不用操作系统都行

很浅,供拍砖
点赞  2010-3-9 13:43
引用: 引用 8 楼 liang8305 的回复:
我也刚看嵌入式,说一下浅显的认识

确定应用领域,然后选硬件
比如数模转换器,有些器件转换时间是1NS有些是10NS,越低的当然成本越高
你就要根据你的应用,选择适合的器件

然后再看这个器件的时序和需要的供电等等,选择配合其他部件;

然后看你整个系统是个多大的,如果说就是个LED控制,就操作几个硬件,单线程,不用操作系统都行

很浅,供拍砖

不知道好友是做嵌入式哪个方面?硬件?软件?软件里面又分驱动开发,应用开发等。
我是做应用开发,是较底层的应用开发,就是提供一个底层的dll库,与操作系统关系比较大,与底层硬件关系不应该很大,涉及到产品,就是根据需求选定硬件,进行程序的调试等。
点赞  2010-3-10 14:49
1. 明确需求
2. 根据需求选择开发平台
3. 选择好开发平台,购买开发板,搭建开发环境
4. 根据文档把自己需要的功能一个一个测试一遍
5. 根据自己的产品特点和需求,设计系统架构
6. 根据系统架构,对硬件部分做调整(略)
7. 根据硬件部分的调整,确定是否需要修改boot,kernel,driver等部分
8. 根据自己的业务需求,设计应用软件总体方案
9. 根据软件总体方案设计模块详细设计方案
10.分配任务,各个模块负责人开始测试或编写代码
11.模块测试,单元测试,集成测试.....

点赞  2010-3-10 17:17
我只做过板子上的功能调试,还有Wince应用开发
点赞  2010-3-12 00:15
更具需求确定采用那款硬件,从而确定采用那个嵌入式系统及相关的细节设计等等。
点赞  2010-3-15 14:51
引用: 引用 9 楼 ssmtree 的回复:
不知道好友是做嵌入式哪个方面?硬件?软件?软件里面又分驱动开发,应用开发等。
我是做应用开发,是较底层的应用开发,就是提供一个底层的dll库,与操作系统关系比较大,与底层硬件关系不应该很大,涉及到产品,就是根据需求选定硬件,进行程序的调试等。


有没有人同意我的观点啊?
不会嵌入式开发的都是这么程序化的吧?
我现在只是选择了操作系统Android,按照大家的说法,岂不是就没有办法进行开发了?
点赞  2010-3-17 12:55
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复