嵌入式学习交流群

嵌入式实训营1:19429950

单片机实训营2:60851063

嵌入式实训营3:88043995

嵌入式实训营4:85407149

单片机实训营5:68715458

嵌入式实训营6:37440927

嵌入式实训营7:103762590

嵌入式实训营8:108914440

单片机实训营9:2334655

嵌入式实训营10:147218754

嵌入式开发的模式及流程步骤!
来源:原创 发布时间:2009-6-18 作者:
课程大纲
就业中心
实训平台
助学贷款

目前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些模式特点及流程。 

嵌入式系统开发模式 

嵌入式开发分为软件开发部分和硬件开发部分。嵌入式系统在开发过程一般都采用 宿主机/目标板开发模式,即利用宿主机(PC)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件,然后通过交叉编译环境生成目标代码和可执行文件,通过串口/USB/以太网等方式下载到目标板上,利用交叉调试器在监控程序运行,实时分析,最后,将程序下载固化到目标机上,完成整个开发过程。在软件设计上结合ARM硬件环境及ADS软件开发环境所设计的嵌入式系统开发流程图。整个开发过程基本包括以下几个步骤。 

(1)源代码编写:编写源C/C++及汇编程序; 

(2)程序编译:通过专用编译器编译程序; 

(3)软件仿真调试:在SDK中仿真软件运行情况; 

(4)程序下载:通过JTAGUSBUART方式下载到目标板上; 

(5)软硬件测试、调试:通过JTAG等方式联合调试程序; 

(6)下载固化:程序无误,下载到产品上生产。 

嵌入式开发流程当前主要包括系统需求分析(要求有严格规范的技术要求)、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最终得到最终产品。 

(1)系统需求分析。确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。

(2)体系结构设计。描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分,以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。

(3)硬件/软件协同设计。基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。嵌入式系统设计的工作大部分都集中在软件设计上,采用面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。 

(4)系统集成。把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。

(5)系统测试。对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。嵌入式系统开发模式最大特点是软件、硬件综合开发。这是因为嵌入式产品是软硬件的结合体,软件针对硬件开发、固化、不可修改。 

总之,一个嵌入式系统根据应用需求的不同有不同的配置开发方法,但是,一般情况下都需要经过上面的过程。

ARM技术培训班新班开课报名中http://www.edu118.com

免费讲座 最新优惠 关于我们 校企合作 代理经销 联系我们

公司总部服务地址:深圳市宝安区民治大道东边商务大楼1188  ,电话:0755-26457584

南山实训基地:深圳市南山区南新路与桃源路交汇处苏豪名厦705室,0755-88846901

龙华实训基地:深圳市宝安区民治大道东边商务大楼1188 ,0755-23055792

沙井实训基地:深圳宝安区沙井街道创新路沙井广场1号楼1506室,0755-88846901

布吉实训基地: 深圳布吉街道深惠路与百合路交汇百合银都国际D栋19G(百合酒店D栋

罗湖实训基地:深圳罗湖区银湖路轩阁花园A栋1楼

全国免费咨询电话:400 625 6655,0755-88846901,企业培训洽谈专线:0755-88846901

在线咨询:QQ(313807838),双休日及节假日值班手机:13510783517

院校合作洽谈专线:0755-88846901,13689599325,在线咨询:QQ(1056110335)

©2007-2012 深圳信盈达电子有限公司 版权所有 ,ICP备案号:粤ICP备09072292

首页 > ARM技术信息 > 嵌入式开发的模式及流程步骤!