- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统设计1
嵌入式系统设计 信息工程学院计算机科学技术系 xxx 副教授 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.1 什么是嵌入式系统 1.嵌入式系统的历史 硬件发展:单片机→专用嵌入式微处理器 软件发展:商用操作系统→实时内核(RTOS) →专用嵌入式系统 2.嵌入式系统的定义 [1]IEEE定义:控制、监视或者辅助设备、机器和车间运 行的装置。 [2]行业定义:以应用为中心、以计算机技术为基础,软 硬件可裁减的,对功能、可靠性、成本、 体积及功耗有严格要求的专用计算机系统。 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.1 什么是嵌入式系统 2.嵌入式系统的定义 对嵌入式系统定义的理解: (1)面向用户、面向产品、面向应用的,必须与具体应用相结合。 (2)是计算机技术、半导体技术、电子技术和各行业应用结合的 产物。 (3)必须能够根据具体需要对软件、硬件进行裁剪。 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.1 什么是嵌入式系统 3.嵌入式系统的发展趋势 (1)新型嵌入式微处理器不断推出。 (2)嵌入式系统的开发变为一项系统工程。 (3)通用计算机的新技术逐步引入嵌入式系统领域。 (4)各类嵌入式操作系统迅速发展。 (5)网络化 (6)精简内核、优化关键算法 (7)强大友好的人机交互界面 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.1 什么是嵌入式系统 4.知识产权核 嵌入式系统硬件:板级 → 芯片级+嵌入式软件 SOC SOC设计基础:IP核(知识产权核) IP核分为: 软核:硬件描述语言文本形式。灵活、产权不易保护 硬核:电路物理结构掩模版图。易于保护、可移植性差 固核:软核+部分硬核 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.2 嵌入式系统的特点 1.系统内核小 2.专用性强 3.系统精简 4.高度实时性 5.多任务 6.专用开发工具和环境 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.3 嵌入式系统的组成 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.3 嵌入式系统的组成 1.硬件层 (1)嵌入式微处理器 (2)存储器 Cache 主存:ROM/RAM 辅存:HD/NAND Flash/CF卡/MMC卡/SD卡 (3)通用设备接口和I/O接口 通用设备接口:A/D、D/A I/O接口:RS-232、Ethernet、USB、IIC、SPI、IrDA 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.3 嵌入式系统的组成 2.中间层(硬件抽象层、板级支持包BSP) 功能: 将系统上层软件与底层硬件分离,使系统上层软件与硬件无关。 BSP特点: [1]硬件相关性: 为操作系统提供控制硬件的方法 [2]操作系统相关性: 不同类型操作系统有不同硬件接口形式 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.3 嵌入式系统的组成 2.中间层(硬件抽象层、板级支持包BSP) BSP工作: (1)嵌入式系统硬件初始化 片级初始化:CPU核心寄存器、控制寄存器、CPU核心工作模式。 板级初始化:CPU以外其他硬件设备的初始化。 系统级初始化:嵌入式操作系统的初始化。 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.3 嵌入式系统的组成 2.中间层(硬件抽象层、板级支持包BSP) BSP工作: (2)硬件相关的设备驱动程序 包括以下基本功能: 硬件启动: 硬件关闭: 硬件停用: 硬件启用: 读操作: 写操作: 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.3 嵌入式系统的组成 3.系统软件层 (1)嵌入式操作系统 具有一般操作系统基本功能: 任务调度、同步、中断处理、文件处理 嵌入式操作系统自己的特点: [1]可装卸性、开放性 [6]强稳定、弱交互性 [2]强实时性 [7]代码固化 [3]统一的接口 [8]良好的移植性 [4]操作方便、简单、GUI界面友好 [5]支持TCP/IP协议 第一章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.3 嵌入式系统的组成 3.系统软件层 (2)文件系统 与通用操作系统的文件系统相比,嵌入式操作系统的文件系统简单 主要具有:文件存储、检索、更新功能。 嵌入式文件系统自己的特点 [1]兼容性: [2]实时性 [3]可裁减性 [4]支持
文档评论(0)