[应用相关] 如何在STM32CubeMX中集成Cs/OS3?

[复制链接]
 楼主| 两只袜子 发表于 2022-9-1 16:08 | 显示全部楼层 |阅读模式
μC/OS-III的商业版Cs/OS3,现在可以通过STM32CubeMX生成模板工程了。

1、获取Cesium STM32Cube扩展包
可通过以下链接获得:
https://www.westonembedded.com/stm_packages/WES.I-CUBE-Cesium.1.3.0.zip

2、安装扩展包
STM32CubeMX工具中点击“Manage software installations”下方的“Install/Remove”按钮,如图1 所示。
poYBAGMHH2yAHy0uAAONLutZBlM714.png 图1


 楼主| 两只袜子 发表于 2022-9-1 16:10 | 显示全部楼层
将下载的WES.I-Cube-Cesium.1.3.0.pack.zip解压获得的WES.I-Cube-Cesium.1.3.0.pack扩展软件包拖放到“Embedded Software Package Manager”窗口中,如图2。安装完成后如图3所示。

pYYBAGMHH3aAf1UkAAO8QUZm9xY679.png 图2
pYYBAGMHH4CAczJRAAFZZz-BahA692.png 图3




 楼主| 两只袜子 发表于 2022-9-1 16:12 | 显示全部楼层
3、WES.I-Cube-Cesium使用
基于MCU或评估板创建STM32CubeMX工程后,通过单击“Software Packs”选项卡并选择“Select Components”,如图4所示
poYBAGMHH4mANRnFAAXBXx8iSbQ093.png 图4


 楼主| 两只袜子 发表于 2022-9-1 16:13 | 显示全部楼层
在打开的“Software Packs Component Selector”窗口,找到“WES.I-CubeCesium”组件并选择使用的 RTOS Cesium 库,如图5所示。用户可以选择 SysTick 或 Dynamic Tick(低功耗模式) 配置。除了选择 Cesium RTOS 库外,用户还需要添加“GPIO_Blinky”应用程序代码。应用程序代码包含 RTOS 需要初始化、启动和创建第一个任务的操作。如果不选中“GPIO_Blinky”,则用户需要手动初始化 Cesiµm RTOS。
poYBAGMHJK2AUVzBAAOBJLIHu5Q941.png 图5


 楼主| 两只袜子 发表于 2022-9-1 16:14 | 显示全部楼层
上述操作完成后,将在“Pinout & Configuration”选项卡中创建一个名为“Software Packs”的新类别。单击“WES.I-CUBE-Cesium”选项,如图 6所示,并选中“Device RTOS application”和“RTOS Cesium”复选框。“Device RTOS application”选项将允许用户添加所需的API 来控制应用操作。
pYYBAGMHJLaAWF5rAAGFXD1SVeM311.png 图6


 楼主| 两只袜子 发表于 2022-9-1 16:16 | 显示全部楼层
生成相应的IDE工程后,代码中将包含Cesium RTOS的库文件,GPIO_Blinky应用将自动创建一个StartupTask,位于app_gpio_blinky.c中,用户可以基于此任务开始Cesium RTOS的应用开发了。
pYYBAGMHJMGAXLG3AAE_KYD4XGY948.png



zhaoxqi 发表于 2022-9-1 21:41 | 显示全部楼层
这么就可以Cesium RTOS的应用开发了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8117

帖子

11

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