1、嵌入式系统
1.1 概念定义
嵌入式计算机系统是一种嵌入受控装置内部,为特定应用而设计的专用计算机系统。
嵌入式计算机系统与其组成设备一起构成一个完整的嵌入式系统。
通常,嵌入式系统是一个控制程序存储在 ROM 中的嵌入式 处理器控制板 。
1.2 系统组成
一个嵌入式系统装置一般由嵌入式计算机系统和执行装置组成。
注:嵌入式系统装置 = 嵌入式计算机系统 + 执行装置。
嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。
注1:硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash 等)、通用设备接口和 I/O接口(A/D、D/A、I/O 等)。
注2:中间层也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),它将系统上层软件与底层
硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据 BSP 层提供的接口即可进行开发。
BSP 层一般包含相关底层硬件的初始化、以及硬件相关的设备驱动。
注3:系统软件层由嵌入式操作系统(Embedded Operating System,EOS)、文件系统、图形用户接口(Graphic User Interface,GUI)、网络
系统及通用组件模块组成。EOS 是嵌入式应用软件的基础和开发平台。
执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。
注4:执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;
执行装置也可以很复杂,如 SONY 的智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。
2、开发板
开发板(demoboard)是用来进行嵌入式系统开发的电路板;
开发板由嵌入式微处理器、存储器、辅助存储器、通用设备接口构成,一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。
常见的开发板有 51、ARM、FPGA、DSP 开发板。
注:嵌入式系统开发过程中,硬件一般被分成两个平台,一个是开发平台(host,通常是 PC),一个是目标平台(target)即开发板。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗