系统架构硬件知识的简单介绍
2023-08-28 本站作者 【 字体:大 中 小 】
嵌入式系统是除却PC端外的另一种独立操作系统,了解嵌入式系统组成架构是每一个嵌入式系统开发工程师必备基础知识,本文华清创客学院嵌入式开发讲师在这里为读者介绍嵌入式系统基础知识,嵌入式系统的体系结构。
嵌入式系统基础知识之嵌入式系统体系结构:
嵌入式系统的组成包含了硬件层、中间层、系统软件层和应用软件层。
1、硬件层:嵌入式微处理器、存储器、通用设备接口和I/O接口。
嵌入式核心模块=微处理器+电源电路+时钟电路+存储器
Cache:位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。它的主要目标是减小存储器给微处理器内核造成的存储器访问瓶颈,使处理速度更快。
2、中间层(也称为硬件抽象层HAL或者板级支持包BSP).
它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。BSP有两个特点:硬件相关性和操作系统相关性。
设计一个完整的BSP需要完成两部分工作:
A、 嵌入式系统的硬件初始化和BSP功能。
片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态。
板级初始化:包含软硬件两部分在内的初始化过程,为随后的系统初始化和应用程序建立硬件和软件的运行环境。
系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。
B、 设计硬件相关的设备驱动。
3、系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。
RTOS是嵌入式应用软件的基础和开发平台。
4、应用软件:由基于实时系统开发的应用程序组成。
以上为华清创客学院嵌入式开发讲师为读者介绍的嵌入式系统体系结构组成,随着嵌入式系统开发技术越发受到公司企业的追捧,学习嵌入式系统开发无疑可以为自己谋得一份不错的前程,华清创客学院专注于嵌入式系统开发学习在线教育,欢迎对嵌入式开发技术感兴趣的读者前往官网与讲师在线学习交流。
猜你喜欢
现在最好的游戏手机是什么?
小挖电脑板故障(挖机烧电脑板什么原因)
电脑应用商店下载不了东西(为什么电脑应用商店下载不了软件)
b站电脑硬件知识(b站电脑硬件up主)
怪猎崛起联机教程
芭芭拉优先升级天赋(芭芭拉天赋优先升哪个)
完美世界竞技平台饰品预览设置教程(完美世界竞技平台饰品预览设置教程)
热血传奇铭文特色版(最新铭文版热血传奇手游)
涉及元宇宙概念的a股上市公司(元宇宙相关概念股)
王者荣耀老夫子s9出装铭文(王者荣耀老夫子最强出装)
太原市旅游攻略 太原最值得去的地方
密云古北水镇旅游攻略 密云古北水镇一日游攻略
银川沙湖旅游攻略 银川沙湖几月份去最好
黔东南旅游攻略 贵州黔东南旅游攻略自由行
青海湖旅游住宿攻略 青海湖环湖住宿攻略
丽江大理洱海旅游攻略 丽江大理攻略最佳旅游攻略
长春旅游攻略景点必去 长春市区旅游攻略必去景点
康定新都桥旅游攻略 新都桥必去的几个景点
普陀山自驾旅游攻略 普陀山旅游自驾游攻略
南昌旅游攻略景点必去 南昌必看的旅游点