计算机基础知识(第二篇)

计算机基础知识(第二篇)

嵌入式技术

嵌入式技术

特点:专用性、实时性、低成本、可靠性、体积小

应用:汽车电子、家用电器、通信设备、安防监控、工业自动化、医疗设备

体系结构:

  • 冯诺依曼结构:传统计算机系统的基本架构,也是普林斯顿结构,程序和数据公用一个存储空间。
  • 哈佛结构:程序和数据存储在不同的存储空间,允许并行处理程序指令和数据,提高速度。

微处理器分类

用途分类:

  • 微控制器(MCU):32位以上的处理器,有较高的性能,价格也相应较高,适用于简单控制与接口。
  • 微处理器(MPU):性能较高,运算能力强,适用于高性能控制与应用。
  • 数字信号处理器(DSP):性能强大,如语音、音频、图像的处理,适合大量运算。
  • 片上系统(SoC):MCU/MPU核、内存、外设集成在一片芯片上,适用于便携设备。

多核处理器

将两个或更多的微处理器内核封装在一个芯片内,提升计算能力,节省空间。

**工作协调实现方式:**对称多处理技术、非对称处理技术、粗粒度多处理技术

**多核CPU的调度方法:**全局队列调度、全局队列调度

嵌入式软件

嵌入式软件是专门应用于嵌入式计算机系统中的软件,它不仅具有通用软件的通用特性,还具备许多与嵌入式系统特定的独特特点:规模小、开发难度大、实时性和可靠性要求高、要求固化存储。

分为:系统软件、应用软件、支撑软件

板级支持包 (BSP)

介于主板硬件和操作系统中驱动层程序之间的一层,属于系设备驱动层,主要负责底层硬件资源的管理和控制,提供给上层软件使用。主要目的为了屏蔽底层硬件的多样性。

特点:硬件相关性、操作系统相关性

BSP主要包括以下两个方面的内容:

  • 引导加载程序 (BootLoader):负责在系统启动时初始化硬件设备、加载操作系统到内存,并启动操作系统的执行。
  • 设备驱动程序:用于控制和管理各种硬件设备。

引导加载程序BootLoader

是嵌入式系统中在加电后首先运行的一段软件代码,它在操作系统内核运行之前执行。初始化的步骤:片级初始化 - 板级初始化 - 加载内核(系统级初始化)

设备驱动程序

用于管理和控制系统的具体硬件设备,为上层应用软件提供统一的设备接口和访问机制。驱动程序需要包含OS相关内容,根据OS的驱动模型编写,并通过OS提供的接口访问硬件资源。

嵌入式系统

组成包括嵌入式处理器、相关支撑硬件、嵌入式操作系统、支撑软件以及应用软件。

特点:专用性强、技术融合、软硬一体、软件为主、资源较少、程序固化、需专门开发工具和环境、体积小、价格低、工艺先进、性能价格比高、系统配置要求低、实时性强、高安全性和可靠性要求。

分层结构:硬件层、抽象层、抽象层、操作系统层、中间件层、应用层

嵌入式数据库系统EOS

特点:微型化、代码质量高、专业化、实时性强、可裁减和可配置

实时操作系统(RTOS)

特点:完全嵌入性、可预测性、确定性

实时操作系统的特征

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值