新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于S3C2440的WinCE Bootloader的分析与设计

基于S3C2440的WinCE Bootloader的分析与设计

作者: 时间:2011-03-08 来源:网络 收藏

2 Bootloader的第二阶段分析
第一阶段结束之后,函数跳转到由C语言写的main()函数,也就是Bootloader开发的第二阶段EBoot,该阶段的开发环境是Platform Builder,简称PB,它是微软提供给开发人员进行基于Windows CE平台下操作系统定制的集成开发环境。main()函数实现代码为:
d.JPG
该函数主要功能就是调用BootloaderMain()函数,其实main函数不是必须的,实际上程序也可以直接跳转到BootloaderMain()函数,在第一阶段的汇编代码后加入main()函数可以更好地提高程序的性能。本文主要分析BootloaderMain()调用的一些关键的函数,函数调用关系如图1所示。

本文引用地址:https://www.eepw.com.cn/article/150979.htm

f.JPG


最早被BootLaderMain()调用的OEM函数是OEMDebugInit(),它负责初始化BootLoader的调试功能串口,在它被调用运行之后BootLoader的代码才可以调用它的调试输出功能函数。OEMDebugInit()调用OEMInitDebugSerial()来初始化调试串口。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词: 嵌入式

评论


相关推荐

技术专区

关闭