项目简介
本项目借助最新的mbed和mbed-rtos库,利用gcc-arm-none-eabi工具链进行编译,使一个简单应用程序能在LPC1768上运行。开发过程中克服了编译难题,最终实现成功编译。
项目的主要特性和功能
- 跨库兼容:将mbed和mbed-rtos库成功整合,实现与gcc-arm-none-eabi工具链的兼容编译。
- 错误处理:针对编译时出现的未定义变量、宏定义缺失等问题,通过修改代码和配置Makefile得以解决。
安装使用步骤
前提条件
用户已下载本项目的源码文件,开发环境为Mac OS X 10.10,安装有gcc版本4.9.3 20141119 (release) [ARM/embedded-4_9-branch revision 218278] (GNU Tools for ARM Embedded Processors)。
具体步骤
- 修改代码:在
cmsis_os.h
文件中添加对TOOLCHAIN_GCC_ARM
的判断,定义WORDS_STACK_SIZE
;在Makefile的CC_SYMBOLS
中添加-D__CORTEX_M3
和-DTOOLCHAIN_GCC
。 - 清理项目:在项目根目录下执行
make clean
命令,移除之前编译生成的文件。 - 编译项目:执行
make
命令进行项目编译。 - 运行测试:将编译生成的文件烧录到LPC1768开发板上进行测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】