项目简介
本项目是一个“闪烁灯”风格的简单示例,旨在展示 FreeRTOS 在 Arduino Due 上的运行情况。鉴于市面上缺乏 FreeRTOS 在 Arduino Due 上运行的示例,因此开发了此项目。项目采用 Rowley CrossWorks for ARM 进行开发,使用的 FreeRTOS 版本为 v202212.01。
项目的主要特性和功能
- 支持多任务处理,借助 FreeRTOS 可在 Arduino Due 上实现多任务运行。
- 使用 Rowley CrossWorks for ARM 4.10.2.2023033100.52918 作为开发工具。
- 代码结构包含 main.c、m3TaskGroup.c/.h、hooks.c/.h 和 peripherals.h 等文件,运用 ARM CMSIS 5 定义和宏。
安装使用步骤
- 准备开发环境,安装 Rowley CrossWorks for ARM 4.10.2.2023033100.52918。
- 导入项目源码,将下载好的项目源码文件导入到 Rowley CrossWorks for ARM 中。
- 配置项目,根据实际情况对项目的属性和布局进行配置。
- 编译项目,在 Rowley CrossWorks for ARM 中编译项目。
- 烧录程序,把编译好的程序烧录到 Arduino Due 开发板上。
- 运行观察,观察 Arduino Due 上的运行效果,例如闪烁灯现象。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】