littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于 FreeRTOS 和 Arduino Due 的多任务演示项目

项目简介

本项目是一个“闪烁灯”风格的简单示例,旨在展示 FreeRTOS 在 Arduino Due 上的运行情况。鉴于市面上缺乏 FreeRTOS 在 Arduino Due 上运行的示例,因此开发了此项目。项目采用 Rowley CrossWorks for ARM 进行开发,使用的 FreeRTOS 版本为 v202212.01。

项目的主要特性和功能

  1. 支持多任务处理,借助 FreeRTOS 可在 Arduino Due 上实现多任务运行。
  2. 使用 Rowley CrossWorks for ARM 4.10.2.2023033100.52918 作为开发工具。
  3. 代码结构包含 main.c、m3TaskGroup.c/.h、hooks.c/.h 和 peripherals.h 等文件,运用 ARM CMSIS 5 定义和宏。

安装使用步骤

  1. 准备开发环境,安装 Rowley CrossWorks for ARM 4.10.2.2023033100.52918。
  2. 导入项目源码,将下载好的项目源码文件导入到 Rowley CrossWorks for ARM 中。
  3. 配置项目,根据实际情况对项目的属性和布局进行配置。
  4. 编译项目,在 Rowley CrossWorks for ARM 中编译项目。
  5. 烧录程序,把编译好的程序烧录到 Arduino Due 开发板上。
  6. 运行观察,观察 Arduino Due 上的运行效果,例如闪烁灯现象。

下载地址

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