嵌入式系统BootLoader设.ppt

嵌入式系统BootLoader设

嵌入式系统BootLoader的设计与实现 基于S3C44B0X的?C/OS-Ⅱ移植 操作系统移植概述 所谓操作系统的移植,是指一个操作系统能够在某个微处理器平台上运行。 操作系统μC/OS-II是一个基于优先级的抢占式实时多任务内核。μC/OS-II的大部分代码是用ANSI C语言编写的,也包含一小部分汇编语言代码,使之可以提供给不同架构的微处理器使用。至今,从8位到64位,μC/OS-II已经在多种不同架构的微处理器上移植成功。 μC/OS-II移植纲要 Phase 1 移植前的规划 ?COS-II移植的条件 处理器的C编译器能产生可重入代码; 在程序中可以打开/关闭中断; 处理器支持中断,并且能产生定时中断(通常为10-100Hz); 处理器能支持一定数量的数据存储硬件堆栈; 处理器有将堆栈指针以及其它CPU寄存器的内容读出、并存储到堆栈或内存中去的指令。 针对上述移植条件,基于ARM7TDMI Core的S3C44B0X处理器满足其中的硬件要求。 Phase 1 移植前的规划 移植对编译器的要求及选择 除了对硬件有要求外,还需要一个支持C语言和ARM汇编语言的综合编译开发环境(IDE)。 综合编译开发环境至少需要包括C编译器、ARM汇编器和链接器。C编译器用来对C语言程序进行编译生成汇编代码。由于移植时需要对CPU的寄存器进行操作,所以需要汇编器能够支持汇编语

文档评论(0)

1亿VIP精品文档

相关文档