littlebot
Published on 2025-04-07 / 2 Visits
0

【源码】基于gccarmnoneeabi工具链的LPC1768 RTOS简单应用

项目简介

本项目借助最新的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)。

具体步骤

  1. 修改代码:在cmsis_os.h文件中添加对TOOLCHAIN_GCC_ARM的判断,定义WORDS_STACK_SIZE;在Makefile的CC_SYMBOLS中添加-D__CORTEX_M3-DTOOLCHAIN_GCC
  2. 清理项目:在项目根目录下执行make clean命令,移除之前编译生成的文件。
  3. 编译项目:执行make命令进行项目编译。
  4. 运行测试:将编译生成的文件烧录到LPC1768开发板上进行测试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】