嵌入式系统的组成

浏览量:2526
时间: 2024-03-12 16:13:08

嵌入式系统包含:硬件层、中间层、系统软件层和应用软件层。

嵌入式核心模块=微处理器+电源电路+ 时钟电路+存储器

Cache: 位于主存和嵌入式微处理器内核 之间,存放的是最近一段时间微处理器使 用最多的程序代码和数据。它的主要目标 是减小存储器给微处理器内核造成的存储 器访问瓶颈,使处理速度更快。 

(1)硬件层:嵌入式微处理器、存储器、通用设备接口和I/O接口。 

(2)中间层(也称为硬件抽象层HAL或者板级支持包BSP)。它将系统上层软件和底层硬件分离开 来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。 


BSP具有硬件相关性和操作系统相关性。设计一个完整的BSP需要完成两部分工作: 

A、 嵌入式系统的硬件初始化和BSP功能。

片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要 求的工作状态。

 板级初始化:包含软硬件两部分在内的初始化过程,为随后的系统初始化和应用程序建立硬件 和软件的运行环境。 

系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。


 B、 设计硬件相关的设备驱动。 

(3)系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。RTOS是嵌入式应 用软件的基础和开发平台。 

(4)应用软件:由基于实时系统开发的应用程序组成。 

image.png

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。仅供学习交流使用,不构成商业目的。版权归原作者所有,如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时删除。侵权投诉
相关推荐HOT
STM32定时器高级应用怎么做?嵌入式面试从PWM输出讲到编码器接口

嵌入式单片机中级技术基础题本文概述STM32定时器是外设中功能最丰富的模块之一,除了基本定时中断,还支持PWM输出、输入捕获、输出比较、单脉冲模式、编码器接口、... 详情>>

2026-08-31 14:33:46
PCB发板前DFM检查清单有哪些?PCB工程师面试必考题

分类:PCB设计工程师面试经验级别:中级难度:★★★☆题型:发板前设计检查PCB设计工程师面试:发板前DFM检查本文概述PCB发板前DFM检查是保证板子可制造、... 详情>>

2026-08-08 15:14:59
PCB交付文件怎么整理?Gerber、装配图、BOM怎么给板厂?PCB工程师面试

一句话答案给板厂交付要分两套文件:制板用 Gerber(各层光绘+钻孔+网表),贴片用 BOM+坐标文件+装配图;交付前要自检层号、孔径、丝印、工艺说明,并和板... 详情>>

2026-09-16 10:00:26
STM32定时器PWM输出怎么配置?

📂 分类:嵌入式单片机📊 经验级别:初级⭐ 难度:★★☆☆☆📝 题型:基础操作题本文概述STM32定时器PWM输出配置的核心是设置定时器时基、选择PWM模... 详情>>

2026-08-11 11:21:32
PCB过孔设计有哪些规范要求?PCB工程师面试过孔类型与背钻技术应用

PCB过孔设计有哪些规范要求?PCB工程师面试过孔类型与背钻技术应用分类:PCB设计经验级别:中级难度:中等题型:原理设计题本文概述PCB过孔是连接不同层信号的... 详情>>

2026-08-24 10:01:31
开班信息