"); //-->
μ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 所示。
图1
将下载的WES.I-Cube-Cesium.1.3.0.pack.zip解压获得的WES.I-Cube-Cesium.1.3.0.pack扩展软件包拖放到“Embedded Software Package Manager”窗口中,如图2。安装完成后如图3所示。
图2
图3
3、WES.I-Cube-Cesium使用
基于MCU或评估板创建STM32CubeMX工程后,通过单击“Software Packs”选项卡并选择“Select Components”,如图4所示
图4
在打开的“Software Packs Component Selector”窗口,找到“WES.I-CubeCesium”组件并选择使用的 RTOS Cesium 库,如图5所示。用户可以选择 SysTick 或 Dynamic Tick(低功耗模式) 配置。除了选择 Cesium RTOS 库外,用户还需要添加“GPIO_Blinky”应用程序代码。应用程序代码包含 RTOS 需要初始化、启动和创建第一个任务的操作。如果不选中“GPIO_Blinky”,则用户需要手动初始化 Cesiµm RTOS。
图5
上述操作完成后,将在“Pinout & Configuration”选项卡中创建一个名为“Software Packs”的新类别。单击“WES.I-CUBE-Cesium”选项,如图 6所示,并选中“Device RTOS application”和“RTOS Cesium”复选框。“Device RTOS application”选项将允许用户添加所需的API 来控制应用操作。
图6
生成相应的IDE工程后,代码中将包含Cesium RTOS的库文件,GPIO_Blinky应用将自动创建一个StartupTask,位于app_gpio_blinky.c中,用户可以基于此任务开始Cesium RTOS的应用开发了。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
咨询-DM642+RTOS(非DSP/BIOS),有否大侠做.
结合RTC实现的“智能定时任务系统”:设计与实战
STM32开发-LL库与HAL库对比
基于STM32的智能地震监测预警系统
STM32 100M、10M网卡电路(上)
汽车表盘显示和GPS地图显示的动感演示
RTOS 姐妹花 - (陈明计专题)
STM32 100M、10M网卡电路(下)
基于STM32指甲式脉搏血氧仪七大核心功能解析与实现
RTOS和CPU指令设计—uc/os—||| 的启示
采用按键消抖电路,不用再软件延时了
“sacq”的STM32运行uCGUI演示的视频片段1
手把手教你学ARM-STM32 第一讲 绪论(上)
DSP开发全过程经典
Stella:Self-Balancing Robot Powered by Nucleus RTOS on TI Stellaris
STM32微控制器系列——常见问题解答(基本篇)
STM32 5向摇杆接口电路
[转帖]RTOS-μITRON
QNX 的 RTOS 平台
意法半导体出厂中国制造的STM32 MCU
聚焦工程师需求,贸泽电子带来丰富 STMicroelectronics 产品方案
RTOS课程建设
STM32 GPIO的十大优越功能综述
STM32 3.3V电源电路(提供给CPU和大部分外设)
STM32的低功耗模式总结!
STM32 心电图方案全解析:手把手教你开发医疗级心电监测设备!
STM32 3.3V参考电压(用于DAC和ADC)
实时系统的实现(PDF)
功率监测与控制系统DIY——搭建环境,定时器翻转LED
基于 Zephyr 实时操作系统与恩智浦平台搭建可扩展嵌入式系统