- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式课程-第一讲
特点 免费和代码公开 支持多种硬件平台 可裁剪 使用成本低 强大的网络功能 支持GUI开发 丰富的开发技术资源 嵌入式Linux 几种嵌入式Linux(1) uCLinux : 为支持没有MMU的处理器而对标准Linux作出的修正,它不支持实时性。 普通嵌入式Linux 通过普通Linux的裁剪可得到。支持MMU,非实时性。 几种嵌入式Linux(2) RTLinux与RTAI RTLinux支持实时性,它通过在普通Linux内核下层增加一个实时内核实现了实时性。 RTAI (Real-time Application Interface)通过在Linux上定义一个实时硬件抽象层(RTHAL),为普通Linux的实时性提供了解决方案。 嵌入式系统的应用 网络家电 多媒体通信 个人数据处理 国防工业 智能交通 微电子机械(MEMS)中的应用 工业控制? 生物微电子技术中的应用 goReader Internet eBook Samsung AnyWeb Internet Screen Phone eRemote Intelligent Home Controller Tektronix TDS7000 Digital Oscilloscopes Nixvue Digital Album Digital Photo Album 嵌入式应用的开发(1) 开发的一般过程 任务分析 操作系统选择 处理器选择 硬件设计 操作系统移植 应用程序设计 驱动及BSP设计 代码固化 嵌入式应用的开发(2) 任务分析 由于嵌入式系统是以应用为中心,对系统的可靠性、系统的开发周期、体系成本等都有严格的要求。因此,嵌入式系统开发首先要对任务进行详细地分析,使得系统能较好地满足要求。其中主要包括对系统功能的分析、对系统软硬件的特殊要求、实时性的水平、系统模块的分解、要达到的水平等。 嵌入式应用的开发(3) 处理器选择 工作频率 处理器的核(ARM处理器) 片内存储器容量 片内外围电路及其扩展能力 嵌入式应用的开发(4) 操作系统选择 实时性、开发周期、开发资源等。 硬件设计 驱动程序及BSP开发 处理器供应商可能会提供相关的内容。 操作系统的移植 将所选的操作系统移植到设计的目标板的过程 应用程序设计 代码固化 嵌入式开发的几种调试模式(1) 由于嵌入式系统的可用资源有限,嵌入式开发和调试工作通常要通过高性能的宿主机完成。 嵌入式应用软件通过宿主机上的交叉编译器,完成交叉编译和连接后下载到目标机。 宿主机:进行嵌入式软件开发的主机 目标机:将要开发的目标板 宿主机 目标机 逻辑连接 物理连接 嵌入式开发的几种调试模式(2) 模拟开发调试 它通过基于宿主机的软件,在主机上模拟目标机中处理器的功能和指令。如ARM公司的ARMulator模拟器。 它虽然简单可行,但是缺乏在线调试和实时仿真功能。 嵌入式开发的几种调试模式(3) 在线仿真(ICE) 它通过在线仿真器,取代目标板的CPU,仿真嵌入式处理器芯片的行为。它支持单步执行、断点、反汇编、源程序级调试。 仿真器通常价格比较昂贵,通常用在ARM硬件开发中,软件开发则较少用。 宿主机 目标板 仿真器 硬件连接示意图 嵌入式开发的几种调试模式(4) JTAG仿真器 ARM处理器内含Embeded ICE 宏单元,并留有JTAG调试接口,支持在线仿真。它无需目标存储器,不占用目标系统的端口。 使用集成开发环境配合JTAG仿真器是目前最常用的一种调试方式。 嵌入式开发的几种调试模式(4) ROM Monitor方式(或Angel方式) ROM Monitor(或Angel)是运行在目标机的Flash或ROM的一段程序,它主要负责监控目标机上被调试程序的运行情况。通过和宿主机的配合,完成嵌入式系统的调试。 它是目前低廉有效的一种调试方式。使用Metrowerks公司的CodeWarrior进行开发调试时要用到的Metro-TRK就属于这类软件。 嵌入式开发的几种调试模式(5) Angel方式示意图 常用集成开发环境(1) ARM ADS (ARM Developer Suits) 它是ARM公司的集成开发环境,包括命令行开发工具、图形开发工具、实用工具和支持软件4部分,可以进行编辑、编译及调试C、C++及汇编程序。 Multi 2000 Multi 2000是Green Hills软件公司()开发的集成开发环境。它支持C/C++/Ada 95/Fortran编程语言,可运行与Windows和UNIX平台。 常用集成开发环境(2) Hitool for ARM Hitool for ARM是上海祥佑数码科技的集成开发环境() Embest IDE Embes
您可能关注的文档
最近下载
- 2024年10月27日云南昭通市事业单位选调笔试真题及答案解析.doc VIP
- 讲义总结岩土工程勘察讲义.ppt VIP
- 非常规油气勘探开发地质风险评估.pdf
- 中职 图形图像处理(Photoshop CS5)PS(第7章)教学课件 高教版.ppt VIP
- 市政道路监理规划-范本.pdf VIP
- 2025海南省通信网络技术保障中心招聘事业编制人员12人(第1号)笔试模拟试题及答案解析.docx VIP
- 《飞机上应急医疗》课件——心肺复苏的流程.pptx VIP
- 中职 图形图像处理(Photoshop CS5)PS(第6章)教学课件 高教版.ppt VIP
- 抖音直播社区公约.pdf VIP
- 地质灾害治理工程施工技术规范 DB50_T 989-2020 重庆.pdf VIP
文档评论(0)