- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复习提问 1.嵌入式系统的定义(国内普遍)? 2. 嵌入式系统的构成? 第2章 嵌入式系统的设计方法 2.1 嵌入式系统的一般设计流程 2.2 传统的嵌入式系统设计方法 2.3 嵌入式系统的软硬件协同设计方法 2.4 嵌入式系统的测试技术 2.5 小节 2.1 嵌入式系统的一般设计流程 一、单片机系统 二、嵌入式处理器系统 二、嵌入式处理器系统 开发方式 二、嵌入式处理器系统 开发方式 SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 二、嵌入式处理器系统 嵌入式处理器系统设计的关键问题 操作系统的选择 操作系统的移植 操作系统的内存要求 操作系统的实时性 支持的开发工具 操作系统的可裁剪性 开发人员是否熟悉此操作系统及其提供的API 操作系统是否提供硬件的驱动程序,如网卡等 复习提问 1.嵌入式系统软件有哪几部分? 2.嵌入式系统实际开发采用宿主机/目标机方式的开发方式? Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。它被誉为第四代计算机语言的成功代表。与其他流行的程序设计语言不同,它不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。因此,Ada语言的使用可大大改善软件系统 的 清晰性, 可靠性, 有效性, 可维护性。 为什么称作 Ada -- 美国国防部之所以把这种语言取名为Ada,是为了纪念奥左斯特. 艾达.洛夫莱斯伯爵夫人 (Augusta Ada Lovlace 1815-1852),她是英格兰诗人拜伦(Byron)勋爵的女儿,曾对现代计算机技术之父查尔斯.巴贝奇(Charles Babage)的笔记,手稿进行了整理和修正。从某种意义上说,她是世界上第一位计算机程序员。 2.2 传统的嵌入式系统设计方法 传统设计方法存在的缺陷 2.3 嵌入式系统的软硬件协同设计方法 嵌入式系统软硬件协同设计流程 软硬件协同设计的特点 2.4 嵌入式系统的测试技术 2.5 小结 * * 图2.1 单片机系统的开发流程 单片机系统主要用于实现相对简单的控制,因此系统核心部件集成在一块芯片——单片机上,再在单片机的外围加入一些接口电路即可。 单片机系统设计相对比较简单,软件部分不需要嵌入式操作系统的支持,只需采用汇编语言编写针对特定应用的程序即可。 图2.2 嵌入式处理器系统开发流程 嵌入式处理器系统往往包含CPU、内存和丰富的外部接口,其开发过程类似在PC机上开发应用程序。 开发流程的第一步是选择嵌入式处理器和硬件平台。 软件部分一般包含操作系统,开发人员基于此编写相应的应用程序即可,这可大大地简化开发过程,提高系统的稳定性。 图2.3 嵌入式处理器系统的开发方式 嵌入式处理器系统通常采用“宿主机/目标机”的开发方式。 嵌入式处理器系统的开发过程一般包括以下几个步骤: 源代码编写:编写源C/C++及汇编程序; 程序编译:通过专用编译器编译程序; 软件仿真调试:在SDK中仿真软件运行情况; 程序下载:通过JTAG/USB/UART等方式下载到目标机; 软硬件测试、调试:通过JTAG等方式联合调试程序; 下载固化:程序无误,下载到目标板。 (1)嵌入式处理器的选型 够用 、适用 、成本 、 功耗 软件开发工具、 是否内置调试工具 是否提供评估板 处理器的选型直接影响存储器、外设的选择。一般从以下几个因素考虑: (2)操作系统的选择 从八十年代起,国际上就有一些IT组织、公司,开始致力于嵌入式操作系统的研发,现已涌现了一批优秀的操作系统。如何从众多的嵌入式操作系统中选取合适的操作系统?可以考查以下几个方面: 人们在选择编程语言时往往具有很大的随意性。对价格、获取方便性等因素考虑较多,而对语言本身的技术因素考虑较少。在此就目前应用广泛几种高级语言:Ada、C/C++、Modula-2和JAVA等进行简单的分析比较。 Ada语言定义严格,易读易懂,有较丰富的库程序支持,由于它和运行环境联系较少,因此其运行特性比较出色。 C语言具有广泛的库程序支持,现在是嵌入式系统设计中应用最广泛的语言。 C++是一种面向对象的编程语言,应用也很多,但与C语言相比,C++编写的程序目标代码往往比较庞大和复杂。 Modula-2定义清楚,支持丰富,具备较好的模块化结构,在教学科研方面有较广泛的应用。 Java语言相对年轻,但有很强的跨平台特性,现在发展势头较为强劲。 (3)编程
您可能关注的文档
- 第2章多媒体计算机系统下(免费阅读).ppt
- 第2章孔轴尺寸极限与配合(免费阅读).ppt
- 第2章完全资本市场与有效市场假说(修改)2009(免费阅读).ppt
- 第2章实体联系模型(免费阅读).ppt
- 项目五在DreamweaverCS3中录入页面元素.ppt
- 第2章官能团化和官能团(免费阅读).ppt
- 第2章安装SQLServer2005(免费阅读).ppt
- 第2章实时数字信号处理概述(免费阅读).ppt
- 第2章大气的热能和温度PX.ppt
- 第2章室内声学(免费阅读).ppt
- 2025年烟台市正大城市建设发展有限公司招聘工作人员12名笔试参考题库附带答案详解.doc
- 2025年衢州市属国企公开招聘工作人员笔试参考题库附带答案详解.doc
- 2025中铁四局集团有限公司法律合规部公开招聘1人笔试参考题库附带答案详解.docx
- 2025中国建筑股份有限公司岗位招聘【人力资源部(干部人事部)】笔试参考题库附带答案详解.docx
- 2025年滁州定远县中盐东兴盐化股份有限公司招聘2人笔试参考题库附带答案详解.doc
- DB1331T109-2025雄安新区建设工程抗震设防标准(963.84KB)(1).pdf
- 2025辽宁省能源控股集团所属抚矿集团招聘76人笔试参考题库附带答案详解.pdf
- 2024陕西延长石油集团华特新材料股份有限公司社会招聘8人笔试参考题库附带答案详解.pdf
- 2023内蒙古大唐国际锡林浩特矿业有限公司采煤自营专项社会招聘32人笔试参考题库附带答案详解.pdf
- 2024年12月云南大学国际合作与交流处公开招聘(1人)笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
最近下载
- 个体防护装备配备规范.pdf VIP
- 尾矿库安全规程.docx VIP
- 工作场所有害因素职业接触限值 第2部分物理有害因素.doc VIP
- DX—TH2使用与维护说明书附图.doc VIP
- 危险化学品单位应急救援物资配备要求.pdf VIP
- GB30000.26-2013 化学品分类和标签规范 第26部分:特异性靶器官毒性 反复接触.pdf VIP
- 2025《速度、力度与常用音乐术语》大单元整体教学设计.docx
- GB 30000.28-2013 化学品分类和标签规范 第28部分:对水生环境的危害.docx VIP
- GB30000.27-2013 化学品分类和标签规范 第27部分:吸入危害.pdf VIP
- GB30000.25-2013 化学品分类和标签规范 第25部分:特异性靶器官毒性 一次接触.pdf VIP
文档评论(0)