项目简介
本项目基于Arduino和FreeRTOS系统构建了代码调试与监控系统。借助FreeRTOS多任务调度能力,可独立控制红、黄、蓝三色LED灯,同时利用Profiler监控分析各任务执行情况,能在串行监视器查看任务执行状态,保障任务按时准确运行。
项目的主要特性和功能
硬件方面
- 以Arduino NANO为主控制器。
- 有红、黄、蓝三色LED灯直观展示任务执行结果。
- 用导线和面包板完成硬件连接。
- 由电源供应为Arduino供电。
软件方面
- 用VS Code并安装Arduino IDE扩展编写和调试代码。
- 运用FreeRTOS内核实现任务调度和时间管理。
核心功能
- 创建三个独立任务分别控制红、黄、蓝三色LED灯。
- 各任务中用Profiler记录数据,方便分析任务执行状态和顺序。
- 通过串行监视器展示各任务的Profiler数据,实现任务调试和验证。
安装使用步骤
- 安装并配置Arduino IDE,可在VS Code中安装Arduino插件。
- 将下载的源码文件上传至Arduino NANO开发板,按项目要求连接LED灯与Arduino板对应引脚。
- 通过USB端口或其他合适方式将Arduino开发板连接到电脑。
- 在VS Code中打开串口监视器,查看各任务执行的Profiler数据和LED灯亮灭状态。根据数据判断任务执行情况,有问题则修改代码后重新上传调试,直至解决问题。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】