|
ThreadX 是高级工业实时RTOS,专用于深度嵌入式应用程序,实时应用程序和物联网应用程序。其提供高级计划,通信,同步,计时器,内存管理和终端管理功能。其实在使用之前已经读过ThreadX内核用户手册,对ThreadX 的使用大致有一个了解。若以前用过其他RTOS的话,会发现使用结构基本差不多,直接进入使用即可。 本着先流程,再细化的原则,先使用软件将RTOS的框架搭起来,先点个灯,把使用流程熟悉了,后面再继续深入。 打开cubemx 发现,内部集成了ThreadX 软件包,直接安装即可。在左侧Middleware and software Packs中可以看到,如图1所示:
图1 配置项目引脚和时钟,如图2所示:
图2 继续配置ThreadX选项,勾选Core选项,下面还需要勾选生成Generate app Init Code函数功能,如果不勾选的话,还需要自己编写任务函数。其他默认即可,配置如图3所示:
图3 还需要注意一点是Tick 定时器被OS征用了,所以基本HAL延时函数使用的定时器更换成TIM7,如图4所示:
图4 这样配置好以后,Generate 项目。这里编译环境还是选择keil。在main 任务里,编写要实现的点灯功能。如下所示:
你会发现,RTOS 的大体结构基本都是一样的,编写好简单的测试任务后,直接上电Debug project, 效果如5所示:
图5 基本的流程熟悉以后,后面就开始测试其他功能。得实际编写测试,才能理解一些功能的应用。 |
【STM32U3评测】使用INS5699 RTC模组
【评测汇总】STM32U3 系列开发板评测全汇总 | 吃透新品核心性能与实战场景
【stm32U3测评】FDCAN 满载性能实测
【STM32U3 评测】CAN FD测试与UDS OTA升级
【STM32U3 评测】基于 CAN 的 UDS OTA 不完全实现指南
【STM32U3评测】轻量级人脸检测部署。
【STM32U3 评测】FDCAN 性能极限与软硬件协同开发实测
【STM32U3评测】基于 HSP 的轻量级人脸检测部署
【STM32U3评测】低功耗模式功耗测量
【STM32U3评测】低功耗模式功耗测量
微信公众号
手机版