一.嵌入式的软件分类按照软件使用的资源以及所要承担的任务可以分成三种:系统软件。应用软件。支撑软件
其中系统软件主要是系统硬件设备的驱动程序,嵌入式操作系统,还有各种中间件
支撑软件是辅助开发的工具软件,一般是用于软件开发的阶段。
二.嵌入式的设备驱动层是在硬件和操作系统中间的一层,他直接对系统的硬件进行管理和控制,并为上层提供驱动支持。
在嵌入式系统中这一层也叫做BSP层(板间支持包),它一般是针对某个特定的单板来设计的。所以在实际的开发过程中,通常是可以找到一个与自己硬件系统对应的一个演示版的BSP,在此基础上进行修改和完善。
BSP主要是包括Bootloader(引导加载程序)和设备驱动程序两方面的内容。
三.文件系统。包括根文件系统和建立于Flash内存设备之上文件系统。通常用ramdisk来作为rootfs。
问题<

本文介绍了嵌入式软件的分类,强调了设备驱动层的重要性。设备驱动层,即BSP层,包括Bootloader和设备驱动,是硬件与操作系统的桥梁。在嵌入式系统中,BSP通常是为特定硬件设计的,可以通过已有BSP进行定制。根文件系统一般挂载在/dev/hda2,而/proc文件系统展示了内核状态。在系统启动时,内核使用ramdisk解决挂载根文件系统的先决条件问题,先挂载ramdisk,再利用其上的驱动加载真正的根文件系统。
最低0.47元/天 解锁文章
853

被折叠的 条评论
为什么被折叠?



