入门基础

什么是嵌入系统

目前国内一个普遍被认同的定义是:

  以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

 

嵌入系统的历史

  20世纪70年代:无操作系统阶段

  主要特点:系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口  。

  20世纪80年代:简单操作系统阶段(81年,Ready System 开发出世界第一个商业嵌入式实时内核VTRX32)

  主要特点:出现了大量高可靠,低功耗的嵌入式CPU。

  20世纪90年代以后:实时操作系统阶段(RTOS -- real-time operation system)

  主要特点:操作系统的实时性得到了很大改善,已经能够运行在各种不同类型的微处理器上,具有高度的模块化和扩展性。

  21世纪:面向Internet阶段

  主要特点:嵌入式技术与Internet技术的结合正在推动着嵌入式技术的飞速发展,其研究和应用产生了新的显著变化。

 

嵌入式系统的组成

  嵌入式处理器:嵌入式系统的核心,具有专用性强,集成度高,效率高,功耗低,可靠性高的特点。

  嵌入式外设:用于完成存储、通信、调试、显示等辅助功能的其他部件 ,按功能可以分为存储设备、通信设备和输入输出设备三类。

  嵌入式操作系统:用来支持嵌入式应用的系统软件,是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动程序、系统内核、设备驱动接口、通信协议、图形用户界面(GUI)等。

  嵌入式应用软件:针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件

  中间层:中间层(Hardware Abstract Layer / Board Support Package)把系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件无关,一般应具有相关硬件的初始化、数据的输入/输出操作和硬件设备的配置等功能 。

 

嵌入式系统开发流程

  开发target硬件系统
  需要一套交叉编译工具,能够产生target目标代码
  开发一个bootloader到target上去,用来引导内核
  开发操作系统内核到target上去
  开发一个根文件系统
  开发特定硬件的驱动程序
  或许还需要一个实时的操作系统
  开发上层的应用程序
  系统集成与调试

 

基于Windows CE系统开发(这里不详细介绍)

  驱动程序开发

  平台定制

  应用程序开发

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值