ucosii 移植到 skyeye 虚拟LPC2210
"ucosii移植到skyeye虚拟LPC2210" 通过本文档,我们可以学习到ucosii移植到skyeye虚拟LPC2210的详细步骤和关键技术点。以下是本文档中提到的关键知识点: 1. 搭建开发环境:本文档中使用的开发环境为Ubuntu 10.04,工具链为arm-elf,模拟器平台为skyeye 2.4.5。安装工具链的命令为sudo alien -i arm-elf-gcc-2.95.3-5.i386.rpm等。 知识点:安装arm-elf工具链的命令、Ubuntu 10.04中的开发环境设置。 2. SkyEye的安装:SkyEye可以直接在Ubuntu 10.04中安装,版本为2.4.5,安装命令为sudo apt-get install skyeye。 知识点:SkyEye的安装命令、SkyEye在Ubuntu 10.04中的安装。 3. 移植思路:本次移植的重点是将原先用ADS工具链构建的代码移植到arm-elf工具链。需要修改的部分包括将ADS下的ARM汇编程序转换为GCC下的汇编程序、修改内嵌汇编以适应GCC规范、展开IRQ中断处理函数、编写Makefile及链接脚本等。 知识点:ADS工具链到arm-elf工具链的移植、汇编程序的转换、IRQ中断处理函数的展开、Makefile及链接脚本的编写。 4. 初始化C语言运行环境:需要自行编写初始化C语言运行环境的代码,因为GCC所用的机制不同于ADS。 知识点:初始化C语言运行环境的代码、GCC和ADS的机制差异。 5. Makefile及链接脚本的编写:需要编写Makefile及链接脚本,并且需要学会用工具链中提供的工具(如arm-elf-size、arm-elf-objdump)等分析生成的ELF文件。 知识点:Makefile及链接脚本的编写、ELF文件的分析、工具链中的工具使用。 6. 工程目录结构:工程的目录结构直接套用了ADS工程中的目录结构,包括boot、kernel、arm、user等目录。 知识点:工程目录结构、ADS工程目录结构。 7. debug和测试:需要学会用arm-elf-gdb调试程序,并且需要学会用工具链中提供的工具(如arm-elf-size、arm-elf-objdump)等分析生成的ELF文件。 知识点:arm-elf-gdb的使用、ELF文件的分析、工具链中的工具使用。 通过本文档,我们可以学习到ucosii移植到skyeye虚拟LPC2210的详细步骤和关键技术点,从而掌握ucosii在skyeye虚拟LPC2210上的移植。
剩余25页未读,继续阅读
- 粉丝: 711
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助