- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
arm9件arm1
嵌 入 式 系 统Embedded System 大庆师范学院 主要内容 嵌入式系统基础 ARM体系结构 嵌入式Linux操作系统 嵌入式开发工具 创建交叉编译环境 嵌入式技术正在改变生活 第一章 嵌入式系统基础 主要内容: 嵌入式系统概述 嵌入式系统的组成 嵌入式系统学习开发入门 1.1.1 什么是嵌入式系统 嵌入式系统本身是一个相对模糊的定义。 凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫做嵌入式系统(Embedded System)。 1.1.1 什么是嵌入式系统 IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助设备、机器和车间运行的装置”。 (原文为“Devices used to control, monitor or assist the operation of equipment, machinery or plants.”) 可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。 1.1.1 什么是嵌入式系统 一般定义: 嵌入式系统是“以应用为中心,以计算机技术为基础,并且软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专业计算机系统”。 1.1.2 嵌入式系统的历史 从20世纪70年代单片机的出现到今天各式各样的微处理器、微控制器的大规模应用,嵌入式系统已有30多年的发展历史了。 嵌入式系统的最初应用是单片机。虽然此时出现的设备已具备嵌入式的应用特点,但基本上是8位的芯片,执行一些单线程的程序,因此,谈不上“系统”的概念。 从80年代早期开始,程序员开始用商业级的操作系统来编写嵌入式应用软件。缩短了开发周期,降低了开发成本。1981年Ready System发展了世界上第1个商业嵌入式实时内核(VRTX32)。 之后,许多公司纷纷推出了自己的嵌入式操作系统,运行在各种不同的微处理器上。如WindRiver的VxWorks,Microsoft的Win CE,3Com的PalmOS等。 目前处于正在迅速发展的阶段:以基于Internet为标志的嵌入式系统。 1.1.3 嵌入式系统的分类 按表现形式(硬件范畴) 芯片级嵌入(含程序和算法的处理器) 模块级嵌入(系统中的某个核心模块) 系统级嵌入 按实时性要求(软件范畴) 非实时系统(PDA) 软实时系统(消费类产品) 硬实时系统(导引头等工业和军工系统) 1.1.4 嵌入式系统的特点 软件开发平台的比较 1.1.4 嵌入式系统的特点 1.14 嵌入式系统的特点 (1)系统内核小 由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。 比如ENEA公司的OSE分布式系统,内核只有5K,而Windows的内核则要大得多。 (2)专用性强 嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植。 同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全不同的概念。 1.1.4 嵌入式系统的特点 (3)系统精简 嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而非存储于磁盘等载体中。 (4)高实时性OS 这是嵌入式软件的基本要求,而且软件要求固态存储,以提高速度。软件代码要求高质量和高可靠性、实时性。 1.1.4 嵌入式系统的特点 (5)嵌入式软件开发走向标准化 嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。 为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。 1.1.4 嵌入式系统的特点 (6)嵌入式系统开发需要开发工具和环境-- 由于其本身不具备自主开发能力,即使设计完成以后,用户通常也是不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。 -- 这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。 1.1.5 嵌入式系统的应用 嵌入式系统的应用远远超过了各种通用计算机; 一台通用计算机的外部设备中就包含了5-10个嵌入式微处理器: 键盘、鼠标、软驱、硬盘、显示卡、显示器、Modem、网卡、声卡、打印机、扫描仪、
文档评论(0)