从事嵌入式系统开发的小伙伴,对于嵌入式系统的组成应该并不陌生。嵌入式系统通常由嵌入式处理器、外围设备接口、嵌入式操作系统、应用软件的嵌入式计算机系统和执行装置(被控对象)组成。嵌入式计算机系统是整个嵌入式系统的核心,可以分为硬件层、中间层、系统软件层和应用软件层。执行装置接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。
嵌入式系统基础知识 嵌入式系统组成:
1、硬件层
硬件层以嵌入式微处理器为核心,包括存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等组成。包含电源电路、时钟电路和存储器电路等模块,其中,操作系统和应用程序都固化在模块的ROM中。
2、中间层
中间层也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),位于硬件层和软件层之间,将系统上层软件与底层硬件分离开来。BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法。
3、系统软件层
系统软件层通常包含有实时多任务操作系统(Real.time OperationSystem,RTOS)、文件系统、图形用户接口(Graphic User Interface,GUI)、l网络系统及通用组件模块。RTOS是嵌入式应用软件的基础和开发平台。
4、应用软件层
应用软件层用来实现对被控对象的控制功能,由所开发的应用程序组成,面向被控对象和用户。为方便用户操作,通常需要提供一个友好的人机界面,比如命令行接口CLI或者图形用户界面GUI等。
最后嵌入式开发未来发展随着物联网时代来临,能在应用开发的同时筛选有意义的数据进行专业化处理的人才是时代所需,让你可以更好的适应时代发展趋势。
-------------------------------------------------------------------------------------------------------------------------------------------
想学习的可以扫码领取一下。课程内容专业丰富,包含多种类话题,专业讲师专业讲解,现在可免费领取,扫码二维码领取,领取后会通过邮箱发给你,永久有效免费 随看随学,扫码领取后可以学习,视频+课件+资源
-------------------------------------------------------------------------------------------------------------------------------------------