嵌入式系统开发=arm开发板=arm9开发板
龙人嵌入式开发产品事业部专业提供ARM开发板(ARM9和ARM9开发板),嵌入式系统 嵌入式开发另外龙人还提供嵌入式解决方案 嵌入式软件 嵌入式软件开发 S3C2440  2440开发板 Xscale开发 PXA270  270开发板  EP9315  IXP425开发平台
« 上一篇: 微软发布新的嵌入式系统发展策略 下一篇: LPC2000系列ARM在嵌入式系统中的应用 »
arm9longren @ 2008-06-12 13:59

 嵌入式系统开发模式

嵌入式系统开发分为软件开发部分和硬件开发部分。嵌入式系统在开发过程一般都采用宿主机/目标板开发模式,即利用宿主机(PC)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件,然后通过交叉编译环境生成目标代码和可执行文件,通过串口/USB/以太网等方式下载到目标板上,利用交叉调试器在监控程序运行,实时分析,最后,将程序下载固化到目标机上,完成整个开发过程。在软件设计上结合ARM硬件环境及ADS软件开发环境所设计的嵌入式系统开发流程图。整个开发过程基本包括以下几个步骤。
  (1)
源代码编写:编写源C/C++及汇编程序;
  (2)
程序编译:通过专用编译器编译程序;
  (3)
软件仿真调试:在SDK中仿真软件运行情况;
  (4)
程序下载:通过JTAGUSBUART方式下载到目标板上;
  (5)
软硬件测试、调试:通过JTAG等方式联合调试程序;
  (6)
下载固化:程序无误,下载到产品上生产。
嵌入式系统开发
流程当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点,嵌入式系统开发的一般流程。主要包括系统需求分析(要求有严格规范的技术要求)、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最终得到最终产品。
 (1)
系统需求分析。确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。

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

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

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

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

总之,如果在一个嵌入式系统中使用Linux技术开发,根据应用需求的不同有不同的配置开发方法,但是,一般情况下都需要经过如下的过程。

 




评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定

日子一天一天过
有时天晴有时雨
· 所有网志 (4)
站内>>搜索
左转转※右转转
· 我的歪酷 非非共享界
· 2440开发板arm解决方案
· S3C2440 Arm开发板
· ARM9 ARM9开发板
· 嵌入式系统 嵌入式开发
· 嵌入式软件开发
· 龙人嵌入式开发产品事业部
· 嵌入式开发arm嵌入式
· ARM开发板
· 北京龙人深圳嵌入式开发中心
· 深圳龙人嵌入式开发事业部
· armEP9315开发板
· 嵌入式270开发板
· Xscale开发 PXA270
· Arm9开发板arm7开发板
· Arm270开发板
· 龙人嵌入式开发 嵌入式产品专区
· 嵌入式解决方案

订阅 RSS

0000368

歪酷博客