STM32CubeMX中FreeRTOS系统CPU使用率监测测试

1.测试描述

使用STM32CubeMX自动配置的工程,对其提供的FreeRTOS系统的CPU使用率进行监测,并通过串口打印

2.测试环境

(1)软件环境:STM32CubeMX-4.22.0,IAR-7.5,串口调试工具
(2)硬件环境:原子战舰V3开发板

3.测试准备

(1)STM32CubeMX软件主要配置:

管脚和其他外设的配置直接省略了,具体的可查看源码文件里的ioc文件。下面贴出主要的系统方面配置图:
首先是Configuration界面,从图中可以看出测试工程使用的东西并不多;

这里写图片描述

点击中间层的FREERTOS进入系统配置界面,主要注意下图中红色标注的部分;

这里写图片描述

下图对一些系统的函数进行使能和失能操作,由于测试工程里有用到vTaskDelayUntil函数,所以对其使能。

这里写图片描述

(2)IAR软件配置:

首先从stm32官网下载的固件包里找到如下文件:
这里写图片描述
细心的人会发现这个是在F7的固件包里找的,当然F1的固件包里也可以找到,所以此方式也适用于其他支持FreeRTOS的stm32芯片。
将两个文件复制到测试工程文件夹内,对应地址如下图(地址在后面添加头文件时有用,可实际根据自身情况拖放):
这里写图片描述

在工程里添加cpu_utils.c文件

这里写图片描述

在工程配置选项里添加cpu_utils.h文件路径,这里我用的是相对路径,如果换别的电脑上时使用只需要重新ReBuild一下工程就好了。

  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值