ub8登录网址
ub8登录网址
CONTACT US

电话:0971-6151401

手机:18809715888

QQ:527415099

邮箱:[email protected]

地址:青海省西宁市城西区胜利路33号

点击这里给我发消息

公司新闻
Products

嵌入式体系根底之:嵌入式软件开发流程  

发布时间:2022-05-23 04:11:16 来源:ub8登录网址

  开发与通用体系的开发有很大的差异。嵌入式体系的开发首要分为体系整体开发、嵌入式硬件开发和

  在体系整体开发中,因为嵌入式体系与硬件依靠十分严密,往往某些需求只能经过特定的硬件才干完成,因而需求进行处理器选型,以更好地满意产品的需求。别的,关于有些硬件和软件都能够完成的功用,就需求在本钱和功能上做出挑选。往往经过硬件完成会添加产品的制品,但能大大提高产品的功能和可靠性。

  再次,开发环境的挑选关于嵌入式体系的开发也有很大的影响。这儿的开发环境包含嵌入式操作体系的挑选以及开发东西的挑选等。本书在4.1.5节对各种不同的嵌入式操作体系进行了比较,读者能够以此为依据进行相关的挑选。比方,对开发本钱和进展约束较大的产品能够挑选嵌入式Linux,对实时性要求十分高的产品能够挑选Vxworks等。

  因为本书首要评论嵌入式软件的运用开发,因而对硬件开发不做具体解说,而首要评论嵌入式软件开发的流程。

  嵌入式软件开发整体流程为图4.15中“软件规划完成”部分所示,它同通用计算机软件开发相同,分为需求剖析、软件概要规划、软件具体规划、软件完成和软件测验。其间嵌入式软件需求剖析与硬件的需求剖析合二为一,故没有分隔画出。

  因为在嵌入式软件开发的东西十分多,为了更好地协助读者挑选开发东西,下面首要对嵌入式软件开发进程中所运用的东西做一简略概括。

  嵌入式软件的开发东西依据不同的开发进程而区分,比方在需求剖析阶段,能够挑选IBM的RationalRose等软件,而在程序开发阶段能够选用CodeWarrior(下面要介绍的ADS的一个东西)等,在调试阶段所用的Multi-ICE等。一起,不同的嵌入式操作体系往往会有配套的开发东西,比方Vxworks有集成开发环境Tornado,WindowsCE的集成开发环境WindowsCEPlatform等。此外,不同的处理器或许还有对应的开发东西,比方ARM的常用集成开发东西ADS、IAR和RealView等。在这儿,大多数软件都有比较高的运用费用,但也能够大大加速产品的开发进展,用户能够依据需求自行挑选。图4.16是嵌入式开发的不同阶段的常用软件。

  嵌入式体系的软件开发与一般软件开发的差异首要在于软件完成部分,其间又能够分为编译和调试两部分,下面分别对这两部分进行解说。

  嵌入式软件开发所选用的编译为穿插编译。所谓穿插编译就是在一个平台上生成能够在另一个平台上履行的代码。在第3章中现已说到,编译的最首要的作业就在将程序转化成运转该程序的CPU所能辨认的机器代码,因为不同的体系结构有不同的指令体系。因而,不同的CPU需求有相应的编译器,而穿插编译就好像翻译相同,把相同的程序代码翻译成不同CPU的对应可履行二进制文件。要注意的是,编译器自身也是程序,也要在与之对应的某一个CPU平台上运转。嵌入式体系穿插编译环境如图4.17所示。

  我国智能制作技能与生态开展高峰论坛暨2018 年我国嵌入式体系年会邀请函

  Nordic Semiconductor和利尔达科技签署有关Nordic超低功耗无线解决方案的出售和规划支撑分销协议

  上一篇:嵌入式体系根底之:试验内容——运用JTAG烧写Nand Flash



上一篇:【地产】房地产项目全程开发战略、流程办理及要害环节管控
下一篇:最全房地产开发全流程图解
电话:0971-6151401 手机:18809715888 地址:青海省西宁市城西区胜利路33号
Copyright ©ub8登录网址|ub8手机登录|ub8用户登录
本商家网站由ub8登录网址提供技术支持
免责声明 进入管理