嵌入式工程师笔记一,嵌入式系统的定义1,定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可2,嵌入式发展的4个阶段:无操作系统阶段,简单操作系统阶段,实时操作系统阶段,面3,知识产权核(IP核):具有知识产权的,功能具体,接口规范,可在多个集成电路设计 的基本构件
4,IP核模块有行为,结构和物理3级不同程度的设计,对应描述功能行为的不同可以分为二,嵌入式系统的组成:硬件层,中间层,系统软件层和应用软件层1,硬件层:嵌入式微处理器,存储器,通用设备接口和I/O接口
嵌入式核心模块 = 微处理器+电源电路+时钟电路+存储器 Cache:位于主存和微处理器内核之间,存放的是最近一段时间微处理器使用最多的程 给微处理器内核造成的存储器访问瓶颈, 使处理速度最快
中间层:(也称为硬件抽象层HAL或者板级支持包BSP):它将系统上层软件和底层硬件分 根据BSP层提供的接口开发即可
BSP有两个特点:硬件相关性和操作系统相关性
设计一个完整的BSP需要完成两部分工作:A,嵌入式系统的硬件初始化和BSP功能
片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默 认 状 态 板级初始化:包含 软硬件两部分在内的初始化过程,为随 后 的系统初始化和应用程序 建 系统级初始化:以软件为主的初始化过程,进 行操作系统的初始化
B,设计硬件相关的设备驱 动
3,系统软件层:由 RTOS,文 件系统,GUI,网 络 系统及 通用组件模块组成
RTOS是嵌入式应用软件的基础和开发平 台
4,应用软件:由基于实时系统开发的应用程序组成
三,实时系统1,定义:能在指定或确定的时间内完成系统功能和对外部或内部,同步,或异步时间做出2,区别:通用系统一般追求的是系统的平均响应时间和用户的使用方便;而实时系统主要3,特点:时间约束性,可预测性,可靠性,与外部环境的交互性