bsp(boardsupportpackage)板级支持包,也叫硬件抽象层hal或中间层。
它将上层软件和下层硬件分离开来,使得上层软件开发者可以按照bsp层提供的接口进行开发,而不用关心下层硬件的具体情况。
bsp是相对于操作系统的。不同的操作系统对bsp的定义不同,bsp需要的功能也不同。
在嵌入式linux系统中,主要是初始化底层硬件,引导操作系统;同时bsp和硬件有关,要考虑硬件的初始化操作。这些初始化操作主要是为了正确配置cpu、内存、中断和其他相关的寄存器和协处理器。
在不同的开发阶段,由于核心和文件系统的位置不同,bsp要完成的工作也不同;在开发调试阶段,bsp要能与主机通信,并能从主机下载内核;在目标产品中,bsp应该能够从非易失性存储设备加载内核。
扩展数据
bsp有两个特点:硬件依赖性和操作系统依赖性。
设计一个完整的bsp需要两个部分:
a.嵌入式系统的硬件初始化和bsp功能。
芯片级初始化(chip-l
计算机软件科学专业。嵌入式技术与应用主要学习嵌入式技术和嵌入式产品软件开发的基础知识和技能,进行嵌入式产品的生产、管理和售后维护。比如高清电视、路由器、汽车电子等嵌入式技术的应用开发,手机设备软件等产品的生产和测试。
给你提供三种方法
1.安装vmware虚拟机,然后安装c
一个典型的嵌入式linux系统按照存储空间的划分通常包括引导区、内核区和文件系统区。引导区存储引导加载程序和系统参数,内核区存储特定嵌入式平台定制的linux内核。
linux内核主要由五部分组成:进程调度、内存管理、文件系统、网络子系统和设备管理。