11282020 Embedded Operating Systems 5 IEEE Embedded system
嵌入式系统无处不在 11/28/2020 Embedded Operating Systems 5
什么是嵌入式系统: 来自IEEE的定义 “Embedded system is devices used to control, monitor, or assist the operation of equipment, machinery or plants”. ——IEEE v 上述定义主要从应用上加以定义。 可以看出:嵌入式系统是软硬件的综合体,还 可以涵盖机械等附属装置。 11/28/2020 Embedded Operating Systems 7
嵌入式系统硬件分类 v 目前来讲,嵌入式处理器可以分成这样一些类型 1、嵌入式微处理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )处理器 4、嵌入式片上系统( System on Chip,So. C) 11/28/2020 Embedded Operating Systems 20
嵌入式系统硬件分类 v 目前来讲,嵌入式处理器可以分成这样一些类型 1、嵌入式微处理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )处理器 4、嵌入式片上系统( System on Chip,So. C) 11/28/2020 Embedded Operating Systems 21
手机的大概组成 11/28/2020 Embedded Operating Systems 28
嵌入式系统硬件分类 v 目前来讲,嵌入式处理器可以分成这样一些类型 1、嵌入式微处理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )处理器 4、嵌入式片上系统( System on Chip,So. C) 11/28/2020 Embedded Operating Systems 29
嵌入式微控制器MCU(3) v 代表性的通用系列 Ø intel 8051,P 51 XA,MCS系列,motorola 68300等等 v 半通用系列 Ø 支持USB接口的MCU 8 XC 930/932、C 540、C 541 Ø 支持I 2 C、CAN-bus、LCD的MCU Ø 等等 11/28/2020 Embedded Operating Systems 32
嵌入式系统硬件分类 v 目前来讲,嵌入式处理器可以分成这样一些类型 1、嵌入式微处理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )处理器 4、嵌入式片上系统( System on Chip,So. C) 11/28/2020 Embedded Operating Systems 33
嵌入式系统硬件分类 v 目前来讲,嵌入式处理器可以分成这样一些类型 1、嵌入式微处理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )处理器 4、嵌入式片上系统( System on Chip,So. C) 11/28/2020 Embedded Operating Systems 35
嵌入式操作系统一览 11/28/2020 Embedded Operating Systems 54
常见嵌入式实时操作系统 v RTlinux及其他嵌入式实时Linux v u. C/OS II v wind river systems公司的Vxworks v QNX software systems公司的QNX。 v p. SOS v OS/9 v VRTX v e. COS 11/28/2020 Embedded Operating Systems 55
常见嵌入式非实时操作系统 v Microsoft公司的windows CE、Embedded windows xp v Palm公司的Palm OS v symbian公司的EPOC v 一些嵌入式linux系统 11/28/2020 Embedded Operating Systems 56
介绍几款典型的嵌入式操作系统 v u. C/OS II v Thread. X v Windows系列的嵌入式操作系统 v Vx. Works v RTEMS v 嵌入式Linux 11/28/2020 Embedded Operating Systems 57
u. C/OS II 目录的含义 11/28/2020 Embedded Operating Systems 60
11/28/2020 Embedded Operating Systems 61
Windows Embedded 家族 11/28/2020 Embedded Operating Systems 64
Tornado —— 集成开发环境 11/28/2020 Embedded Operating Systems 77
GDB —— 调试 具 11/28/2020 Embedded Operating Systems 78
Wind. View ——多任务跟踪和观察 具 11/28/2020 Embedded Operating Systems 79
RTEMS体系结构 v APP静态联编,包括 Ø 应用程序 Ø C库 Ø RTEMS 11/28/2020 Embedded Operating Systems 81
Score的主要模块 11/28/2020 Embedded Operating Systems 82
6、嵌入式Linux ★ v Linux简介 v 嵌入式Linux简介 11/28/2020 Embedded Operating Systems 83
将Linux嵌入到各种设备中: 11/28/2020 Embedded Operating Systems. NASA 84 个人助理 NASA 个人助理
开发过程 从系统设计 测 试 Linux 操 作系统选 择 操作系统的移植 与改进 Rehat, bluecat, RT Linux, Monta Vista Linux, RTAI, … Driver and Application software 11/28/2020 Embedded Operating Systems development http: //linux. org http: //www. gn u. org… Tekram, HP, Intel, … 85
Linux简介 v 什么是Linux v Linux发展简史 v Linux系统的好处 v Linux系统组成 v Linux版本 11/28/2020 Embedded Operating Systems 86
v 1996年,美国国家标准技术局的计算机系统实验 室确认 Linux 版本 1. 2. 13(由 Open Linux 公司打 包)符合 POSIX 标准 v 2001年,Linux 2. 4版内核发布 Portable Operating System Interface Standard v 2003年,Linux 2. 6版内核发布 可移植操作系统接口标准 由IEEE制订,并由ISO接受为国际标准。 v …… Institute for Electrical and Electronic Engineers 电气电子 程师学会[美] International Organization for Standardization 国际标准化组织 制定各行各业各种产品和服务的技术规范(国际标准) 11/28/2020 Embedded Operating Systems 89
Linux版本 v Linux的内核版本 v 几种流行的Linux发行版本 11/28/2020 Embedded Operating Systems 91
几种流行的Linux发行版本 11/28/2020 Embedded Operating Systems 93
Linux系统的好处 v 支持多种CPU Ø X 86, ARM, MIPS, SH, i 960, PPC, etc. v 开放源代码(Open source) v 强大的网络功能 v 可移植性 v 使用GNU tools 11/28/2020 Embedded Operating Systems 94
嵌入式Linux介绍 v 什么是嵌入式Linux v 嵌入式linux的典型应用 v 嵌入式linux的分类 v 常见的嵌入式Linux 11/28/2020 Embedded Operating Systems 97
嵌入式Linux的典型应用 11/28/2020 Embedded Operating Systems 99
基于Linux的嵌入式操作系统 v u. CLinux v ARMLinux v RT-Linux/RTAI v Embedix v Blue Cat Linux v Hard Hat Linux v 等等 11/28/2020 Embedded Operating Systems 107
2)ARM Linux v Linux标准发行内核中的一个分支 v ARM Linux主要是由Russell King和其他人的共 同努力,将Linux作业系统成功的移植在以ARM 处理器为核心的机器上。 v 与u. Clinux不同,支持带有MMU的ARM系列CPU Ø 如ARM 610、ARM 720 T、ARM 920 T、Intel Strong. ARM、Xscale等 11/28/2020 Embedded Operating Systems 109
RT-Linux的框架 11/28/2020 Embedded Operating Systems 111
Thanks! The end.
- Slides: 129