- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
交叉开发环境01交叉开发软件一般为一个整合编辑、编译、汇编、链接、调试、工程管理及函数库等功能模块的集成开发环境IDE(IntergratedDevelopmentEnvironment)。02所谓交叉是指在一种CPU及其环境上开发另一种CPU及其环境上运行的程序。03嵌入式软件开发环境软件模拟环境软件模拟环境也称为指令集模拟器ISS(InstructionSetSimulator)软件模拟不可能完全代替真正的硬件环境,这种模拟调试只能作为一种初步调试,主要是用作用户程序的模拟运行,用来检查语法、程序的结构等简单错误,用户最终还必须在真实的硬件环境中实际运行调试,完成整个应用的开发。123嵌入式软件开发环境评估电路板一般用来作为开发者使用的开发平台、学习板、实验板,它们可以作为应用目标板出来之前的软件测试、硬件调试的电路板嵌入式软件开发环境嵌入式应用软件开发的基本流程基于交叉开发环境的嵌人式应用软件开发主要分如下几个步骤:开发环境的建立、源代码编辑阶段、交叉编译和链接、重定位和下载、联机调试几个基本阶段。开发环境建立源文件编辑阶段编译链接下载调试在确保软件的正确性、实时性的前提下,必须关注软件的可移植性和可重用性。嵌入式软件与通用软件的不同在于嵌入式应用软件高度依赖于目标应用的软硬件环境,软件的部分任务功能函数由和处理器密切相关的汇编语言完成,可移植性差。一个运行良好的嵌入式软件或其中的部分子程序可能在今后的开发中被应用于类似的应用领域。原有的代码已被反复应用和维护,具有更好的稳定性。在原有的代码上进行移植将会减少开发的周期、提高开发效率、节约开发成本嵌入式软件开发的可移植性和可重用性将不可移植部分局域化多用高级语言少用或者不用汇编语言提高代码的可重用性(标准化接口)嵌入式软件开发的可移植性和可重用性采用下面的方法可以提高应用软件的可移植性和可重用性。01复杂计算与资源紧缺05制造成本04多任务多速率02用户界面的选择03实时性06功耗07成品的体积嵌入式开发的考虑要素系统定义与需求分析01系统设计方案的初步确立02初步设计方案性价比评估与方案评审论证03完善初步方案、初步方案实施04软硬件集成测试05系统功能性能测试及可靠性测试 06嵌入式开发的基本流程面向硬件的开发工具如ADS01嵌入式操作系统开发如GCC02面向特定操作系统的应用开发工具03常用嵌入式系统软件开发工具嵌入式ARM系统原理与实例开发(第二版)嵌入式ARM系统原理与实例开发(第二版)************************************************************************嵌入式ARM系统原理与实例开发12ARM处理器概述ARM硬件体系结构3ARM处理器内部结构第2章嵌入式ARM处理器与开发工具4开发工具与开发流程介绍ARMLtd成立于1990年11月前身为Acorn计算机公司AdvanceRISCMachine(ARM)主要设计ARM系列RISC处理器内核授权ARM内核给生产和销售半导体的合作伙伴ARM公司不生产芯片IP(IntelligenceProperty)另外也提供基于ARM架构的开发设计技术软件工具,评估板,调试工具,应用软件,总线架构,外围设备单元,等等ARM授权费IPARM创造和设计IPPartner产品,例如:芯片Partner把ARMIP和其他IP集成进产品OEMCustomer版权费单价OEM用来自ARMPartner的芯片设计制造最终用户产品业务拓展/市场格局ARM的业务模型命名的含义标志含义说明T支持Thumb指令集Thumb指令集版本1:ARMv4TThumb指令集版本2:ARMv5TThumb-2:ARMv6TD片上调试M支持长乘法32位乘32位得到64位,32位的乘加得到64位IEmbeddedICEEDSP指令增加了DSP算法处理器指令:16位乘加指令,饱和的带符号数的加减法,双字数据操作,cache预取指令JJava加速器Jazelle提高java代码的运行速度S可综合提供VHDL或V
您可能关注的文档
最近下载
- 部编版(2024)一年级语文下册课件 第六单元 11 浪花.pptx VIP
- GB_T 34120-2023 电化学储能系统储能变流器技术要求(OCR).pdf
- 创设情境提升小学生数学学习兴趣教学研究课题报告.docx
- DB4413_T 58-2024 特种设备双预防导则.docx VIP
- 影视或媒体岗位招聘面试题与参考回答.docx VIP
- 温室气体 产品碳足迹量化方法与要求 电解铝及编制说明.pdf
- 人工智能的现实困境.docx VIP
- 2022-2023学年上海市杨浦区复旦大学第二附属八年级下学期期中考试数学试卷含详解.pdf VIP
- 桥面板预制场施工设计方案.pdf
- 《桃花源记》文言文教学设计一等奖 .docx VIP
文档评论(0)