第一章 嵌入式系统概述——ARM

嵌入式系统是专为特定应用设计的计算机系统,强调功能、可靠性和效率。其硬件包括处理器、存储器和I/O端口,软件涵盖操作系统和应用程序。系统特点是定制化、低功耗、实时性等。历史从单芯片控制器到如今的互联网嵌入式系统。主要由硬件层(如微处理器、存储器和接口)、中间层(BSP)、软件层(RTOS、GUI等)和功能层(应用软件)组成。
摘要由CSDN通过智能技术生成
1.嵌入式系统的概念

嵌入式系统是指以应用为中心,以计算机技术为基础,软件、硬件可剪裁,
适应应用系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。
它包括硬件和软件两部分。
硬件:处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。
软件:操作系统软件(OS)和应用程序编程。
应用程序控制着系统的运作和行为,而操作系统控制着应用程序编程与硬件的交互作用。

2.嵌入式计算机系统的特点
①专用、软硬件可剪裁配置;
②低功耗、高可靠性、高稳定性;
③软件代码短小精悍;
④代码可固化;
⑤实时性;
⑥弱交互性;
⑦需要专门的开发工具和开发环境;
⑧要求开发、设计人员有较高的技能。
3.嵌入式系统的历史
①以单芯片为核心的可编程控制器形式的系统。
②以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统。
③以嵌入式操作系统为标志的嵌入式系统。
④以Internet为标志的嵌入式系统。
4.嵌入式系统的组成结构

硬件层、中间层、软件层和功能层
在这里插入图片描述

硬件层:

  • 嵌入式微处理器
    它是嵌入式硬件层的核心,与通用CPU最大的不同在于它大多工作在为特定用户群所专用设计的系统中。嵌入式微处理器的体系结构可以采用冯·诺依曼体系或哈佛体系结构;
    指令系统可以选用精简指令系统(Reduced Instruction Set Computer,RISC)和复杂指令系统(Complex Instruction Set Computer,CISC)。
    有各种不同的体系,即使在同一体系中也可能具有不同的时钟频率和数据总线宽度,或集成了不同的外设和接口。
  • 存储器
    来存放和执行代码,包含Cache、主存和辅助存储器
    • Cache
      一种容量小、速度快的存储器阵列,它位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。
      在嵌入式系统中,Cache全部集成在嵌入式微处理器内,可分为数据Cache、指令Cache或混合Cache,Cache的大小依不同处理器而定。
    • 主存
      主存是嵌入式微处理器能直接访问的寄存器,用来存放系统和用户的程序及数据。
      常用作主存的存储器有以下几种:
      ROM类:NOR Flash、EPROM、PROM等;(NOR Flash:可擦写次数多、存储速度快、存储容量大、价格便宜)
      RAM类:SRAM、DRAM、SDRAM等。
    • 辅助存储器
      用来存放大数据量的程序代码或信息,它的容量大,但读取速度与主存相比就慢很多,用来长期保存用户的信息。嵌入式系统中常用的外存有硬盘、NAND Flash、CF卡、MMC、SD卡等.
  • 通用设备接口和I/O接口
    输入/输出功能。

中间层:

也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP)/.该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。
BSP的特点:硬件相关性;操作系统相关性。

软件层:

由实时多任务操作系统(Real-time Operation System,RTOS)、文件系统、图形用户接口(Graphic User Interface,GUI)、网络系统及通用组件模块组成。

功能层:

也称应用软件层,应用软件时由基于实时系统开发的应用程序组成,运行在嵌入式操作系统之上,一般情况下与操作系统时分开的。用来实现对被控对象的控制功能。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值