[Wi-Fi/蓝牙/Zigbee…] 【WFI32E04分享】3、创建一个基于Harmony v3的FreeRTOS工程

[复制链接]
1256|27
xinmeng_wit 发表于 2025-11-8 12:03 | 显示全部楼层 |阅读模式
上一篇已经完成了Harmony v3的安装,这一篇就来创建一个基于Harmony v3的RTOS工程。

工程中会创建2个task,分别控制RED LED和GREEN LED的闪烁。
整个流程,全部通过GUI的方式配置并生成代码,几乎零代码,使用下来非常方便。

接下来,具体看看如何操作。

1、连接开发板到电脑,因为MPLAB X IDE会自动识别连接的开发板。
2、创建一个应用程序工程


3、选择识别的开发板


4、选择编译器(XC32)


5、设置工程保存路径


6、添加需要的组件
添加如下4个组件



添加完成后如下:


7、配置LED


8、配置RTOS应用




9、配置RTOS


10、生成代码


11、添加LED闪烁的代码
在  RED_LED_Tasks和  GREEN_LED_Tasks中添加Toggle函数,并增加头文件包含#include "bsp/bsp.h"


12、编译下载运行
编译下载运行后,就可以看到开发板上的2个led开始以不同的频率闪烁了,是不是相当简单呢。



@麦小播




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
cc1989summer 发表于 2025-11-9 09:43 | 显示全部楼层
你这咋又转战VS Code了 :)
 楼主| xinmeng_wit 发表于 2025-11-9 14:27 | 显示全部楼层
cc1989summer 发表于 2025-11-9 09:43
你这咋又转战VS Code了 :)

MALAB x IDE看代码不方便,VS CODE就方便多了。

怎么生成一个wifi应用的工程?搞了好久没搞好
backlugin 发表于 2025-11-10 13:47 | 显示全部楼层
创建多个不同优先级的任务。
使用队列在任务间传递数据。
averyleigh 发表于 2025-11-10 14:44 | 显示全部楼层
创建一个基于Harmony v3的FreeRTOS工程。
eefas 发表于 2025-11-10 16:17 | 显示全部楼层
WFI32E04 的 Device Support 包
gygp 发表于 2025-11-10 19:54 | 显示全部楼层
Harmony自动生成freertos_task.c,包含FreeRTOS初始化代码
earlmax 发表于 2025-11-10 21:24 | 显示全部楼层
使用MCC配置Harmony v3
earlmax 发表于 2025-11-11 09:57 | 显示全部楼层
可以尝试更复杂的操作              
olivem55arlowe 发表于 2025-11-11 11:42 | 显示全部楼层
MPLAB X 会自动加载生成的文件
uiint 发表于 2025-11-11 13:27 | 显示全部楼层
了解了芯片的基本特性和开发环境搭建
bartonalfred 发表于 2025-11-11 15:10 | 显示全部楼层
Harmony OS设备开发文档、FreeRTOS适配指南。
sesefadou 发表于 2025-11-11 17:22 | 显示全部楼层
Harmony v3内置FreeRTOS支持,通过配置工具快速启用。
timfordlare 发表于 2025-11-11 19:04 | 显示全部楼层
根据任务复杂度调整,栈溢出会导致程序崩溃
mickit 发表于 2025-11-11 20:45 | 显示全部楼层
MPLAB X IDE。              
mnynt121 发表于 2025-11-11 22:42 | 显示全部楼层
如何使用MCC配置系统时钟              
mikewalpole 发表于 2025-11-12 11:20 | 显示全部楼层
避免高优先级任务长时间占用 单片机,通过vTaskDelay()主动让出 单片机。
burgessmaggie 发表于 2025-11-12 13:16 | 显示全部楼层
安装Harmony OS开发工具链
nomomy 发表于 2025-11-12 15:06 | 显示全部楼层
手把手 从零开始,创建一个多任务FreeRTOS应用
robertesth 发表于 2025-11-12 17:36 | 显示全部楼层
配置 FreeRTOS 任务?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

74

主题

289

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部