UCOS-II移植到SkyEye LPC2210:从ADS工具链到arm-elf的迁移教程
需积分: 9 159 浏览量
更新于2024-07-25
收藏 210KB DOC 举报
本篇文章详细介绍了如何将μC/OS-II操作系统移植到Skyeye虚拟LPC2210开发环境中的过程。作者陈钟国首先强调了使用的开发环境,包括操作系统Ubuntu10.04和工具链,如arm-elf工具包,以及版本为2.4.51.1的Skyeye模拟器。关键步骤包括:
1. 工具链安装:从uClinux官方网站下载并使用`alien`命令安装arm-elf-gcc、uClibc、binutils和gdb等工具,确保与Ubuntu系统兼容。
2. SkyEye安装:直接通过`apt-get`命令在Ubuntu上安装Skyeye,版本为2.4.5,它是基于ARM的模拟器,用于测试和调试。
3. 移植策略:由于MagicARM2200-S套件已提供了LPC2210的uC/OS-II移植代码,重点在于将使用ADS工具链编译的源码迁移到arm-elf工具链。这涉及到:
- 汇编语言转换:调整伪指令集,使其适应GCC编译器。
- 内嵌汇编修改:根据GCC的规范,对包含的中断处理函数进行相应调整。
- 启动代码调整:由于ADS和GCC的运行机制不同,需要重写或补充初始化C运行环境的代码,尤其是处理`__main`和`__user_initial_stackheap`的调用。
- Makefile与链接:编写Makefile以指导编译过程,并正确链接必要的库和文件。
整体而言,这篇文档旨在帮助熟悉ADS的开发者理解如何克服技术障碍,顺利地将ucosii移植到Skyeye虚拟LPC2210环境中,以便于进行更灵活和兼容的硬件模拟和软件调试工作。这对于理解和优化嵌入式系统的性能至关重要。
2009-05-28 上传
2009-02-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-09-23 上传
点击了解资源详情
2024-12-02 上传
equalsai
- 粉丝: 711
- 资源: 4
最新资源
- FFT变换+C源代码
- Struts_ Hibernate.pdf
- webservice开发指南
- IEEE802.1X协议SPEC
- 你必须知道的.NET(pdf格式)
- TR069协议中文版
- 《ARM应用系统开发详解——基于S3C4510B的系统设计(第二版)》.pdf
- 文档写作规范 周立功
- Interpolation in digital Modems_ part II implementation and Performance
- Interpolation in digital Modems_ part I
- JMeter中文使用手册.pdf
- 嵌入式Linux入门笔记
- Java面试宝典,经典面试题
- JMeter中文使用手册.doc
- at91sam7s64芯片资料
- struts入门教程