项目简介
本项目是基于FreeRTOS和CMake的Arduino Due开发板的LED闪烁演示项目。FreeRTOS原有的针对ATSAM3X8E微处理器的演示针对的是SAM3X - EK评估套件且仅支持Atmel Studio构建系统,本项目对其进行适配,调整了Arduino Due开发板的布局,修改LED引脚定义,并创建基于CMake的构建系统,可在标准的Debian环境下编译和部署。
项目的主要特性和功能
- 实现标准简单的LED闪烁演示,周期性切换Arduino Due开发板上的琥珀色LED。
- 采用FreeRTOS v10.2.1版本,为嵌入式系统开发提供可靠的实时操作系统支持。
- 引入基于CMake的构建系统,利用标准Debian仓库中的构建工具,便于跨平台编译和部署。
安装使用步骤
搭建构建环境
在Debian Jessie系统上,通过以下命令从标准软件包仓库安装交叉编译和部署二进制文件所需的工具链:
bash
apt-get install gcc-arm-none-eabi cmake bossa-cli
编译固件
按照标准的CMake构建流程进行操作: ```bash mkdir /tmp/testbuild cd /tmp/testbuild
cmake <项目目录路径>/Demo/CORTEX_M3_ARDUINO_DUE_GCC/ make ```
部署固件
- 通过USB将Arduino Due开发板连接到构建机器,使用Arduino Due上左侧的端口(即更靠近电源连接器的端口)。
- 按下Arduino开发板上的“Erase”按钮几秒钟。
- 在固件构建目录中运行以下命令进行部署:
bash make deploy
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】