问题
单项选择题
嵌入式系统硬件初始化过程分为3个主要环节,按照自下而上、从硬件到软件的次序依次是______。
A.板级→系统级→片级
B.系统级→板级→片级
C.片级→板级→系统级
D.系统级→片级→板级
答案
参考答案:C
解析: 嵌入式系统硬件初始化是设计一个完整的板级支持包(BSP)需要完成的工作之一,它可以分为3个主要环节,按照自底向上、从硬件到软件的次序依次为:①片级初始化;②板级初始化;③系统级初始化,详细描述如下表所示。
嵌入式系统硬件初始化过程 | |||
初始化环节 | 任务 | 描述 | |
系统 级初始 化 | 以软件初始化为主,主要进行操 作系统的初始化 | BSP将对嵌入式微处理器的控制权转交给嵌入式操作系统, 由操作系统完成余下的初始化操作,包含加载和初始化与 硬件无关的设备驱动程序,建立系统内存区,加载并初始 化其他系统软件模块(如网络系统、文件系统等)。最后, 操作系统创建应用程序环境,并将控制权交给应用程序的 入口 | |
板级 初始化 | 主要完成嵌入式微处理器以外的 其他硬件设备的初始化,还需设 置某些软件的数据结构和参数 | 是一个同时包含软硬件两部分在内的初始化过程。其中, 设置某些软件的数据结构和参数是为随后的系统级初始化 和应用程序的运行建立硬件和软件环境 | |
片级 初始化 | 主要完成嵌入式微处理器的初始 化 | 是一个纯硬件的初始化过程,它把嵌入式微处理器从上电 时的默认状态逐步设置成系统所要求的工作状态 | |