文件名称:初始化系统中要使用的各种片内外设-最优化方法
文件大小:7.57MB
文件格式:PDF
更新时间:2024-06-23 21:24:54
心电监护 论文 远程心电监护
5.3 NucIeus操作系统移植及其启动 5.3.1 Boot I oader的设计 Bootloader是系统上电或复位后首先运行的一段代码,Bootloader代码(即启 动代码)的好坏对整个系统的运行效率有着重要的影响,同时Bootloader代码与心H- 片的特性有着紧密的联系。 Bootloader的作用有以下几点: (1)初始化CPU各种模式的堆栈和寄存器; (2)初始化系统中要使用的各种片内外设; (3)初始化目标板: (4)引导操作系统。 5.3.1.1基于LPC2134的BootIoader的代码流程 Bootloader代码是嵌入式系统中应用程序的丌头部分,它与应用程序一起固化在 ROM中,并首先在系统上运行。设计好Bootloader代码是设计嵌入式程序的关键,也 是系统能够正常工作的自仃提。Bootloader代码所执行的操作主要信赖于CPU内核的类 型,以及正在丌发的嵌入式系统软件中需要使用CPU芯片上的哪些资源。Bootloader 代码的一般流程(即Bootloader代码应该进行的操作)如图5—10所示。