当前位置:文档之家› 嵌入式系统基础知识

嵌入式系统基础知识


8
通用计算机与嵌入式系统对比
特征 形式和类型

通用计算机 看得见的计算机。 按其体系结构、运算速度 和结构规模等因素分为大 、中、小型机和微机。 通用处理器、标准总线和 外设。 软件和硬件相对独立。

嵌入式系统
看不见的计算机。 形式多样,应用领域广泛 ,按应用来分。
组成



面向应用的嵌入式微处 理器,总线和外部接口 多集成在处理器内部。 软件与硬件是紧密集成 在一起的。 采用交叉开发方式,开 发平台一般是通用计算 机,运行 平台是嵌入 式系统。 大部分不能再编程

2、Windows CE

17
1.3 嵌入式操作系统举例

1.3.2 开源版嵌入式操作系统 嵌入式Linux(Embedded Linux)

具有低成本、多种硬件平台支持、优异的性能和良好的 网络支持等优点 uCLinux、RT-Linux、Embedix、 XLinux、PoketLinux、红旗嵌入式Linux等
开发方式

开发平台和运行平台都是 通用计算机

二次开发性

应用程序可重新编制

1.1 嵌入式系统概述

1.1.3 嵌入式系统的发展 嵌入式系统发展的4个阶段:
① 以单芯片为核心的可编程控制器形式的系统 ② 以嵌入式CPU为基础、以简单操作系统为核心的嵌入式
系统 ③ 以嵌入式操作系统为标志的嵌入式系统 ④ 以Internet为标志的嵌入式系统

3
第1章 嵌入式系统基础知识
本章课程:
1.1 嵌入式系统概述 1.2 嵌入式系统的组成 1.3 嵌入式操作系统举例 1.4 嵌入式系统开发概述 1.5 小结

5
1.1 嵌入式系统概述
• •
1.1.1 嵌入式系统简介 计算机、通信、消费电子的一体化趋势 嵌入式系统定义:


10
1.1 嵌入式系统概述

1.1.3 嵌入式系统的发展 未来嵌入式系统的发展趋势:
① 小型化、智能化、网络化、可视化 ② 多核技术的应用 ③ 低功耗(节能)、绿色环保 ④ 云计算、可重构、虚拟化等 ⑤ 平台化、标准化、系统可升级,代码可复用 ⑥ 嵌入式系统软件将逐渐
PC 化 ⑦ 融合趋势(软硬件融合,与互联网融合) ⑧ 安全性
1.2 嵌入式系统的组成
应用软件
嵌入式操作系统
硬件设备 嵌入式处理器 外围设备
图1-1 嵌入式系统结构简图
14
1.2 嵌入式系统的组成

1.2.1 嵌入式系统硬件组成 嵌入式处理器(CPU)

是嵌入式系统的核心部分 嵌入式微处理器(ARM、PowerPC、MIPS等) 嵌入式微控制器 嵌入式DSP处理器 SOPC(可编程片上系统 ) 存储设备(如RAM(SRAM,DRAM)、Flash等) 通信设备(如RS-232接口、SPI接口、以太网接口等) 显示设备le提出的,这是一个美丽的 网络应用模式 云计算旨在通过网络把多个成本相对较低的计算 实体整合成一个具有强大计算能力的完美系统, 并借助先进的商业模式把这强大的计算能力分布 到终端用户手中
云计算的核心思想,是将大 量用网络连接的计算资源统 一管理和调度,构成一个计 算资源池向用户按需服务。
嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可 剪裁,适应应用系统,对功能、可靠性、成本、体积、功耗严格要 求的专用计算机系统。 三要素:嵌入性、专用性和计算机系统 硬件:由嵌入式微处理器、外围硬件设备组成 软件:包括底层系统软件和用户应用软件 消费电子、工业控制、网络设备、 医疗电子、军事国防、航空航天
嵌入式处理器可以分为以下几大类:


外围设备

15
1.2 嵌入式系统的组成

1.2.2 嵌入式系统软件组成
应用层 驱动层 硬件层
图1-2嵌入式系统软件组成图
16
1.3 嵌入式操作系统举例

1.3.1 商业版嵌入式操作系统 1、VxWorks

美国WindRiver公司 一种嵌入式实时操作系统(RTOS) 在当前市场占有率最高的嵌入式实时操作系统 微软 是基于掌上型电脑类的电子设备操作系统 具有模块化、结构化和基干Win32应用程序接口以及与 处理器无关等特点

本课程40学时,课堂教学32学时,实验8学时,2.5 学分,为限选课。 课程成绩=平时成绩+实验成绩+期末考试成绩 平时成绩 15分,其中作业5分,中期课堂测验5分,出勤5分 实验成绩


15分,平时10分,实验报告5分

期末考试:开卷考试70分
课程安排:
第 1章 第 2章 第 3章 第 4章 第 5章 第 6章 第 7章 第 8章

硬件+软件
• •

嵌入式系统应用领域:

6

嵌入式系统示例
前车门控 制系统
——汽车控制系统
后车门控 制系统 尾灯控制 系统 所有的控 制系统都 是一个完 整的嵌入 式系统
发动器控 制系统
马达
座椅控制 系统
控制器 车灯
1.1 嵌入式系统概述

1.1.2 嵌入式系统的特点
① 专用、软硬件可剪裁可配置 ② 低功耗、高可靠性、高稳定性 ③ 软件代码短小精悍 ④ 代码可固化 ⑤ 实时性 ⑥ 弱交互性 ⑦ 软件开发需要专门的开发工具和开发环境 ⑧ 要求开发、设计人员有较高的技能
11
物联网

物联网是新一代信息技术的重要组成部分。 顾名思义,物联网就是“物物相连的互联网”。这有两层 意思: 第一,物联网的核心和基础仍然是互联网,是在互联 网基础上的延伸和扩展的网络; 第二,其用户端延伸和扩展到了任何物体与物体之间 ,进行信息交换和通信。 物联网的定义是:通过射频识别(RFID)、红外感应 器、全球定位系统、激光扫描器等信息传感设备,按约定 的协议,把任何物体与互联网相连接,进行信息交换和通 信,以实现对物体的智能化识别、定位、跟踪、监控和管 理的一种网络。

2
嵌入式系统基础知识 ARM技术概述 ARM的指令系统 ARM汇编语言程序设计 ARM Realview MDK集成开发环境 GPIO编程 ARM异常中断处理及编程 串行通信接口
课程安排:
第9章 存储器接口 第10章 定时器 第11章 A/D转换器 第12章 LCD接口设计 第13章 温度监测仪开发实例
相关主题