打印
[AT32 WorkBench]

AT32 WorkBench常用功能21--FreeRTOS配置模块介绍

[复制链接]
2527|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 muyichuan2012 于 2024-12-27 15:25 编辑

AT32WorkBench常用功能21
--FreeRTOS配置模块介绍

AT32 Woekbench官方下载连接:  https://www.arterytek.com/cn/support/index.jsp?index=5

FreeRTOS配置模块介绍
本文主要介绍如何基于AT32 WorkBench配置FreeRTOS功能模式
硬件环境
l  AT-START-F437
l  下载线缆

软件环境
l  AT32 Workbench

配置步骤:

1.    打开AT32 WorkBench新建AT32F437工程
2.    在中间件中打开FREERTOS并在模式窗口中勾选启用。此时FreeRTOS会有一个默认的配置,并生成一个my_task01任务。

3.    配置模块包括11大项,如下图所示:
配置参数:主要包括系统版本显示、内核设置、内存管理配置、勾子函数定义、运行时间和任务状态统计定义、协程定义、软件定时器定义、中断配置;用户使用
FreeRTOS前配置此部分可灵活剪裁系统内核。

包含参数:此配置可以使内核编译或者不编译一些指定函数源码,使内核占用空间得到更灵活的控制。

堆使用统计:此配置在系统开启了动态内存申请时作用明显,可动态显示内存堆空间的使用情况。

任务:此配置创建RTOS任务,默认已创建my_task01,点击添加可增加新任务

队列:此配置创建RTOS队列,点击添加可增加队列

软件定时器:此配置创建RTOS软件定时器,点击添加可增加软件定时器

事件:此配置创建RTOS事件,点击添加可增加事件

互斥量:此配置创建RTOS互斥量,点击添加可增加互斥量

递归互斥量:此配置创建RTOS递归互斥量,点击添加可增加递归互斥量

二值信号量:此配置创建RTOS二值信号量,点击添加可增加二值信号量

计数型信号量:此配置创建RTOS计数型信号量,点击添加可增加计数型信号量


通过对以上模块的配置后,便可生成FreeRTOS工程,生成代码在freertos_app.c/.h文件内。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

209

主题

1949

帖子

30

粉丝