说明:
1、进入新版MDK5.41/5.42后,MDK RTE的STM32创建不再支持经典方式,导致使用非常麻烦,完全不兼容之前的用法了。所以我们之前已经发布的综合模板就没有再使用RTE创建了,而是源码创建。
前几天发帖详细探讨了这个问题:
最新版MDK5.41联合STM32CubeMX差点将MDK经典的RTE用法折腾完犊子,堪称2025最强坑王组合
2、经过两天的摸索,已经将新版RTE配合STM32CubeMX创建RTX/FreeRTOS全家桶源码方式摸索明白了,本贴为此而生。
视频
https://www.bilibili.com/video/BV1gxReYxET5
【踩坑排雷】手把手最新版MDK5.42联合STM32CubeMX使用RTE方式创建RTX5/FreeRTOS全家桶源码工程
开发环境准备
1、软件版本
(1) MDK5.41,自带CMSIS 6.1.0,官方下载 : https://www.keil.com/fid/gkrgo6w ... es/eval/mdk_541.exe
(2) MDK5.42,自带CMSIS 6.1.0,官方下载 : https://armkeil.blob.core.windows.net/eval/MDK542.exe
(3) RTX中间件源码V8.0.0 (MDK5.42自带,MDK5.41要单独安装):Keil.MDK-Middleware.8.0.0.pack (12.72MB)
(4) CMSIS-RTX源码V5.9.0 (MDK5.41/5.42自带)
(5) CMSIS-FreeRTOS源码 V11.1.0 :ARM.CMSIS-FreeRTOS.11.1.0.pack (4.13MB)
(6) MDK STM32H7 PACK版本V4.0.0:Keil.STM32H7xx_DFP.4.0.0.pack (12.48MB)
(7) MDK STM32F4 PACK版本V3.0.0 :Keil.STM32F4xx_DFP.3.0.0.pack (1.98MB)
(8) STM32CubeMX6.13或者最新的6.14:en.stm32cubemx-win-v6-13-0.zip (587.18MB)
(9) CubeMX使用的H7版本V1.12.1 (使用CubeMX安装)
(10) CMSIS-Toolbox版本V2.8.0 (MDK5.42自带,而MDK5.41里面是低版本,跟下面的CubeMX启动失败对应):cmsis-toolbox-windows-amd64.zip (16.85MB)
(11) CMSIS-Driver-STM32 V1.1.0: ARM.CMSIS-Driver_STM32.1.1.0.pack (398.37KB)
2、RTE中CubeMX启动失败解决办法
Error : generator 'CubeMX' missing. Install from 'https://www.st.com/en/development-tools/stm32cubemx.html#st-get-software'
MDK5.41 RTE启动CubeMX出现错误Error : generator 'CubeMX' missing. Install from 解决办法 - 开发环境 - 硬汉嵌入式论坛 - Powered by Discuz!
3、MDK5.42安装失败解决办法
MDK5.42发布,但是Win10安装报错 - 开发环境 - 硬汉嵌入式论坛 - Powered by Discuz!
视频中制作的案例下载:
方便大家对比参考
RTE RTX Template.7z (1.17MB)