嵌入式系统与开发(零)

嵌入式系统

概述

历史

懒得写,想知道自己去搜

定义

IEEE定义:Devices used to control, monitor, or assist the operation of equipment, machinery or plants.
国内定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能可靠性成本体积功耗严格要求的专用计算机系统

应用领域

航天、军事、信息家电…不具体说了

特点

  • 微内核
  • 专用性强
  • 可裁剪
  • 专用操作系统的支撑
  • 专用的开发工具和环境

嵌入式系统组成

典型嵌入式系统架构

包含:微处理器、存储单元、接口单元、软件单元(至少包含嵌入式操作系统和应用程序)

典型嵌入式微处理器

·嵌入式微控制器(MCU;Microcontroller Unit)——单片机

单片化,体积小,功耗和成本低,可靠性高。

·嵌入式微处理器(MPU;Microprocessor Unit)

在这之前,我只知道Intel Σ( ° △ °|||)︴

类型 特点 备注
ARM(Advanced RISC Machine)微处理器 小体积、高性能、低成本、低功耗;16/32/64位双指令集 移动处理器的老大
MIPS(Microprocessor without interlocked piped stages) 架构简洁,运算速度较快 广泛用于宽带接入、路由器、调制解调器、游戏机等领域
68K/Cold Fire 基于RISC结构
Power PC

注:RISC——Reduced Instruction Set Computer

·嵌入式DSP处理器(EDSP;Embedded Digital Signal Processor)

·嵌入式片上系统(SOC;System On Chip)

常用的嵌入式操作系统

  • VxWorks
  • RT-Linux
  • uClinux
  • ARM-linux
  • Windows Phone
  • iOS
  • Android

嵌入式系统开发设计

开发流程

image

开发模式

· native模式
· 宿主机(HOST)–目标板(TARGET)模式