嵌入式开发简介.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统开发简介 一、嵌入式系统简介 二、嵌入式系统组成 三、嵌入式操作系统 四、嵌入式系统开发 五、使用Linux开发简介 1.1 什么是嵌入式系统 IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是用于控制、监视或者辅助操作机器和设备的装置(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants) 国内一个普遍被认同的定义: 以应用为中心、以计算机技术为基础、软/硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 1.2 嵌入式发展历史 SCM(Single Chip Microcomputer) 单片机 一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的CPU、RAM、ROM、多种I/O口等集成到一块硅片上构成的一个小而完善的微型计算机系统。 MCU(Micro Controller Unit) 微控制器 在SCM的基础上满足各类应用,目前来讲不加以区分。 SoC(System on aChip) 系统级芯片 实现复杂系统功能的VLSI; 采用超深亚微米工艺技术; 使用一个以上嵌入式CPU/数字信号处理器(DSP); 外部可以对芯片进行编程; 主要采用第三方IP进行设计。 1.3 IP核 IP(Intellectual Property) 知识产权核 IP核是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。利用IP核设计电子系统,引用方便,修改基本元件的功能容易。具有复杂功能和商业价值的IP核一般具有知识产权。 IP核分类 软核(Soft IP Core) 固核(Firm IP Core) 硬核(Hard IP Core) 1.4 嵌入式微处理器 嵌入式微处理器大多工作在为特定用户群所专用设计的系统中,它将通用CPU许多由板卡完成的任务集成在芯片内部,从而有利于在设计时趋于小型化,同 时还具有很高的效率和可靠性。 据不完全统计,目前全世界嵌入式微处理器已经超过1000多种,体系结构有30多个系列,其中主流的体系有ARM、MIPS、PowerPC、X86等。 但与全球PC市场不同的是,没有一种嵌入式微处理器可以主导市场,仅以32位的产品而言,就有100种以上的嵌入式微处理器。 1.5 Arm处理器介绍 ARM(Advanced RISC Machine)的概念 即可以任务是一个公司名字,也是一类处理器的通称,或者一种技术的名字。 ARM体系架构版本 即它所使用的指令集的版本。ARM架构支持了32位的ARM指令集和16位的指令集。有ARMv4、ARMv4T、ARMv5TE、ARMv5TEJ、ARMv6、ARMv7等。 ARM处理器系列 在相同指令集下,搭配不同不见就可以组装出不同功能的处理器;有ARM7、ARM9、ARM9E、ARM10E、ARM11、Cortex、SecurCore、OptimoDE Data Engines等。 T:支持Thumb指令集; D:表示支持片上调试; M:表示内嵌硬件乘法器; I:支持片上断点和调试点 E:表示支持增强型DSP功能; J:表示支持Jazelle技术,即Java加速器; S:表示全合成型(Full synthesizable) 2.1 嵌入式系统组成 2.2 嵌入式系统硬件层 硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)。 在一嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块。其中操作系统和应用程序都可以固化在ROM中。 2.3 嵌入式系统中间层 硬件层与软件层之间为中间层,也称为硬件抽象层(Hardware Abstract Layer,HAL) 或板级支持包(Board Support Package, BSP) 它将系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无须关心底层硬件的具体情况,根据BSP层提供的接口即可进行开发。该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。 HAL/BSP具有以下两个特点 硬件相关性:因为嵌入式实时系统的硬件环境具有应用相关性,而作为上层软件与硬件平台之间的接口,BSP为操作系统提供操作和控制硬件的方法; 操作系统相关性:不同的操作系统具有各自的软件层次结构,并且具有特定的硬件接口形式。 2.4 嵌入式系统软件层 系统软件层 系统软件控制和管理嵌入式系统资源,为嵌入式应用提供支持的各种软件,

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档