1 / 14
文档名称:

嵌入式软件开发流程.doc

格式:doc   大小:233KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式软件开发流程.doc

上传人:2024678321 2016/10/3 文件大小:233 KB

下载得到文件列表

嵌入式软件开发流程.doc

文档介绍

文档介绍:........吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吞吞吐吐吞吞吐吐吞吞吐吐吐吞吞吐吐吞吞吐吐吞吞吐吐吞吞吐吞吐吐吞吞吐吐嵌入式软件开发流程一、,嵌入式系统开发与通用系统的开发有很大的区别。嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发3大部分,。,由于嵌入式系统与硬件依赖非常紧密,往往某些需求只能通过特定的硬件才能实现,因此需要进行处理器选型,以更好地满足产品的需求。另外,对于有些硬........件和软件都可以实现的功能,就需要在成本和性能上做出抉择。往往通过硬件实现会增加产品的成本,但能大大提高产品的性能和可靠性。再次,开发环境的选择对于嵌入式系统的开发也有很大的影响。这里的开发环境包括嵌入式操作系统的选择以及开发工具的选择等。比如,对开发成本和进度限制较大的产品可以选择嵌入式Linux,对实时性要求非常高的产品可以选择Vxworks等。“软件设计实现”部分所示,它同通用计算机软件开发一样,分为需求分析、软件概要设计、软件详细设计、软件实现和软件测试。其中嵌入式软件需求分析与硬件的需求分析合二为一,故没有分开画出。由于在嵌入式软件开发的工具非常多,为了更好地帮助读者选择开发工具,下面首先对嵌入式软件开发过程中所使用的工具做一简单归纳。嵌入式软件的开发工具根据不同的开发过程而划分,比如在需求分析阶段,可以选择IBM的RationalRose等软件,而在程序开发阶段可以采用CodeWarrior(下面要介绍的ADS的一个工具)等,在调试阶段所用的Multi-ICE等。同时,不同的嵌入式操作系统往往会有配套的开发工具,比如Vxworks有集成开发环境Tornado,WindowsCE的集成开发环境WindowsCEPlatform等。此外,不同的处理器可能还有对应的开发工具,比如ARM的常用集成开发工具ADS、IAR和RealView等。在这里,大多数软件都有比较高的使用费用,但也可以大大加快产品的开发进度,用户可以根据需求自行选择。。,其中又可以分为编译和调试两部分,下面分别对这两部分进行讲解。。所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。在第3章中已经提到,编译的最主要的工作就在将程序转化成运行该程序的CPU所能识别的机器代码,由于不同的体系结构有不同的指令系统。因此,不同的CPU需要有相应的编译器,而交叉编译........就如同翻译一样,把相同的程序代码翻译成不同CPU的对应可执行二进制文件。要注意的是,编译器本身也是程序,也要在与之对应的某一个CPU平台上运行。。,平时常用的编译称为本地编译。这里一般将进行交叉编译的主机称为宿主机,也就是普通的通用PC,而将程序实际的运行环境称为目标机,也就是嵌入式系统环境。由于一般通用计算机拥有非常丰富的系统资源、使用方便的集成开发环境和调试工具等,而嵌入式系统的系统资源非常紧缺,无法在其上运行相关的编译工具,因此,嵌入式系统的开发需要借助宿主机(通用计算机)来编译出目标机的可执行代码。由于编译的过程包括编译、链接等几个阶段,因此,嵌入式的交叉编译也包括交叉编译、交叉链接等过程,通常ARM的交叉编译器为arm-elf-gcc、arm-linux-gcc等,交叉链接器为arm-elf-ld、arm-linux-ld等,。,调试是软件开发过程中必不可少的一个环节,嵌入式软件开发过程中的交叉调试与通用软件开发过程中的调试方式有很大的差别。在常见软件开发中,调试器与被调试的程序往往运行在同一台计算机上,调试器是一个单独运行着的进程,它通过操作系统提供的调试接口来控制被调试的进程。而在嵌入式软件开发中,调试时采用的是在宿主机和目标机之间进行的交叉调试,调试器仍然运行在宿主机的通用操作系统之上,但被调试的进程却是运行在基于特定硬件平台的嵌入式操作系统中,调试器和被调试进程通过串口或者网络进行通信,调试器可以控制、访问被调试进程,读取被调试进程的当前状态,并能够改变被调试进程的运行状态。嵌入式系统的交叉调试有多种方

最近更新

2025年公司聚餐文案 25页

二零二五年度口腔诊所护士聘用与培训合同 8页

2025年新时代好少年事迹材料8篇00字 19页

微脉冲位移传感器在HC冷轧机上的应用 2页

微电子技术的发展对高速公路监视控制系统的影.. 2页

二零二五年度厨房设备研发与市场拓展合同 9页

微波植被指数在干旱监测中的应用 2页

二零二五年度历史遗迹保护保安聘用与服务协议.. 7页

2025年公司消防演练活动方案 22页

微机在矿井通风应用中的程序设计问题 2页

2025年新年祝福语顺口溜 万能新年祝福语顺口溜.. 12页

2025年新年春节慰问信范本篇 15页

2025年新年元旦的文案说说 13页

二零二五年度单身公寓租赁带押金无息退还合同.. 8页

二零二五年度单价合同在农产品加工行业的执行.. 9页

2025年公司应急值班管理制度 8页

二零二五年度午托班运营管理团队股权转让合同.. 7页

二零二五年度医院药剂师劳动合同规范文本 8页

2024年湖北省中考物理试卷二套合卷附答案 21页

招标代理进度方案 4页

2024年自然考察心得体会报告(大全8篇) 10页

高考英语完形填空的419个高频词样稿 10页

变配电设备试验方案 7页

绝缘安全工具检测试验标准、方法 11页

ZKB2060直线振动筛的设计【含CAD图纸、说明书.. 106页

家庭环境对儿童情绪管理的作用研究,家庭教育论.. 3页

受难节崇拜-课件(PPT·精·选) 25页

梅西安 - 我的音乐语言的技巧 - 台湾 184页