系统架构硬件知识的简单介绍
嵌入式系统是除却PC端外的另一种独立操作系统,了解嵌入式系统组成架构是每一个嵌入式系统开发工程师必备基础知识,本文华清创客学院嵌入式开发讲师在这里为读者介绍嵌入式系统基础知识,嵌入式系统的体系结构。
嵌入式系统基础知识之嵌入式系统体系结构:
嵌入式系统的组成包含了硬件层、中间层、系统软件层和应用软件层。
1、硬件层:嵌入式微处理器、存储器、通用设备接口和I/O接口。
嵌入式核心模块=微处理器+电源电路+时钟电路+存储器
Cache:位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。它的主要目标是减小存储器给微处理器内核造成的存储器访问瓶颈,使处理速度更快。
2、中间层(也称为硬件抽象层HAL或者板级支持包BSP).
它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。BSP有两个特点:硬件相关性和操作系统相关性。
设计一个完整的BSP需要完成两部分工作:
A、 嵌入式系统的硬件初始化和BSP功能。
片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态。
板级初始化:包含软硬件两部分在内的初始化过程,为随后的系统初始化和应用程序建立硬件和软件的运行环境。
系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。
B、 设计硬件相关的设备驱动。
3、系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。
RTOS是嵌入式应用软件的基础和开发平台。
4、应用软件:由基于实时系统开发的应用程序组成。
以上为华清创客学院嵌入式开发讲师为读者介绍的嵌入式系统体系结构组成,随着嵌入式系统开发技术越发受到公司企业的追捧,学习嵌入式系统开发无疑可以为自己谋得一份不错的前程,华清创客学院专注于嵌入式系统开发学习在线教育,欢迎对嵌入式开发技术感兴趣的读者前往官网与讲师在线学习交流。