硬汉嵌入式论坛

 找回密码
 立即注册
查看: 8716|回复: 20
收起左侧

[MDK] MDK RTE环境的关键是文件RTE_Components.h和MX_Device.h

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2021-3-4 08:51:19 | 显示全部楼层 |阅读模式


这两天研究不使用MDK RTE环境创建RTX5工程,发现这两个文件是关键,其它像普通工程一样添加即可

1.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2021-3-4 08:52:06 | 显示全部楼层
分享个STM32H7不使用MDK RTE创建的RTX5源码工程,支持调试
http://www.armbbs.cn/forum.php?m ... 4637&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

21

主题

481

回帖

544

积分

金牌会员

积分
544
发表于 2021-3-4 09:20:10 | 显示全部楼层
Keil有没有类似CubeMX一样的免费初始化和配置工具?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2021-3-4 09:24:17 | 显示全部楼层
h_007 发表于 2021-3-4 09:20
Keil有没有类似CubeMX一样的免费初始化和配置工具?

MDK的RTE配置环境要比CubeMX方便的多。


回复

使用道具 举报

21

主题

481

回帖

544

积分

金牌会员

积分
544
发表于 2021-3-4 09:45:21 | 显示全部楼层
eric2013 发表于 2021-3-4 09:24
MDK的RTE配置环境要比CubeMX方便的多。

一直用CubeIDE,直接打开CubeMX生成的.project文件(CubeMX处理.ioc文件,支持多种IDE项目生成),没有用过MDK所以不是很清楚。
我的问题是:Keil的配置器是独立运行的?还是集成在MDK里面?是否支持多项目生成?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2021-3-4 11:08:34 | 显示全部楼层
h_007 发表于 2021-3-4 09:45
一直用CubeIDE,直接打开CubeMX生成的.project文件(CubeMX处理.ioc文件,支持多种IDE项目生成),没有用 ...

keil做的图形化配置。专门做的MDK RTE配置方式。
回复

使用道具 举报

6

主题

681

回帖

699

积分

金牌会员

积分
699
QQ
发表于 2021-3-4 13:35:33 | 显示全部楼层
单独的RTX5源代码工程创建与移植最近也是研究了一边,没有硬汉研究的深入,其它也一起研究移植了一遍
佩服大佬
回复

使用道具 举报

82

主题

510

回帖

756

积分

金牌会员

积分
756
发表于 2021-3-4 21:51:25 | 显示全部楼层
eric2013 发表于 2021-3-4 09:24
MDK的RTE配置环境要比CubeMX方便的多。

它这个应该是符合cmsis的 config标准,有没有什么工具可以自动生成这样的配置格式?这样自己的配置文件也可以在keil中打勾配置了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2021-3-5 08:32:01 | 显示全部楼层
tangqianfeng 发表于 2021-3-4 21:51
它这个应该是符合cmsis的 config标准,有没有什么工具可以自动生成这样的配置格式?这样自己的配置文件也 ...

没有,基本上都是手动修改的。
回复

使用道具 举报

3

主题

41

回帖

50

积分

初级会员

积分
50
发表于 2021-11-6 11:22:57 | 显示全部楼层
eric2013 发表于 2021-3-4 09:24
MDK的RTE配置环境要比CubeMX方便的多。

硬汉,这个配置界面怎么找不到呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2021-11-6 11:25:34 | 显示全部楼层
jasondong388 发表于 2021-11-6 11:22
硬汉,这个配置界面怎么找不到呢?

下载我这个例子可以看到。

基于V6的CMSIS-Driver串口应用,支持8串口DMA不定长收发,比CubeMX还要省事
http://www.armbbs.cn/forum.php?m ... 3714&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

6

主题

681

回帖

699

积分

金牌会员

积分
699
QQ
发表于 2021-11-10 11:52:01 来自手机 | 显示全部楼层
好奇这两个文件在keil下哪里可以找到源文件
回复

使用道具 举报

13

主题

97

回帖

136

积分

初级会员

积分
136
发表于 2021-11-11 09:50:17 | 显示全部楼层
MDK的RTE配置环境要比CubeMX方便的多。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2021-11-11 11:53:06 | 显示全部楼层
yklstudent 发表于 2021-11-10 11:52
好奇这两个文件在keil下哪里可以找到源文件

这两个没有源文件,只是两个总的头文件。
回复

使用道具 举报

2

主题

30

回帖

36

积分

新手上路

积分
36
发表于 2023-7-11 11:27:48 | 显示全部楼层
您好啊。
amobbs.com的那个坑钱的狗蛋站长,管理的amobbs.com也有个id是eric2013的账号,而且还发了一样的帖子。那个狗蛋站长的amobbs.com是不是爬取了本站Eric2013的内容?用来牟利~~
回复

使用道具 举报

3

主题

50

回帖

59

积分

初级会员

一个极客ageek

积分
59
发表于 2023-7-11 14:35:11 | 显示全部楼层
tangqianfeng 发表于 2021-3-4 21:51
它这个应该是符合cmsis的 config标准,有没有什么工具可以自动生成这样的配置格式?这样自己的配置文件也 ...

凑巧知道怎么在keil生成这种图形配置,其实是通过注释来识别的,自己可以统一一个头文件config.h来在里面添加特定格式的注释,让keil生成图形配置文件 我现在用keil的图形化界面编程了,你还在手动修改宏定义吗?-电源网.pdf (1.19 MB, 下载次数: 43)
回复

使用道具 举报

21

主题

79

回帖

142

积分

初级会员

积分
142
发表于 2023-7-11 17:17:56 | 显示全部楼层
nikola 发表于 2023-7-11 14:35
凑巧知道怎么在keil生成这种图形配置,其实是通过注释来识别的,自己可以统一一个头文件config.h来在里面 ...

哇哦,不错,学到了
回复

使用道具 举报

2

主题

15

回帖

21

积分

新手上路

积分
21
发表于 2025-2-19 16:09:42 | 显示全部楼层
eric2013 发表于 2021-11-11 11:53
这两个没有源文件,只是两个总的头文件。

请教一下硬汉哥,使用RTE配置RL-USB,提示#error USB Device driver requires new MX_Device.h configuration, please regenerate MX_Device.h file!注释里面说// Check if MX_Device.h version is as required (old version did not have all the necessary information)。请问如何生成最新的MX_Device.h啊?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2025-2-20 06:49:38 | 显示全部楼层
莫问1990 发表于 2025-2-19 16:09
请教一下硬汉哥,使用RTE配置RL-USB,提示#error USB Device driver requires new MX_Device.h configura ...

你配置的那款芯片,像H7系列,必须在RTE里面启动CubeMX配置下才行。

而F4,F7是支持经典配置方式和CubeMX两种,使用经典配置方式不需要在RTE里面启动CubeMX
回复

使用道具 举报

2

主题

15

回帖

21

积分

新手上路

积分
21
发表于 2025-2-20 09:16:54 | 显示全部楼层
eric2013 发表于 2025-2-20 06:49
你配置的那款芯片,像H7系列,必须在RTE里面启动CubeMX配置下才行。

而F4,F7是支持经典配置方式和Cube ...

嗯,硬汉哥,我使用的keil是5.36版本的,使用H7的4.0.0的DFP,在keil里面没有启动cubeMX的按钮,但是选择3.1.1的DFP就可以。好像4.0.0的器件包比3.1.1的少了不少东西
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
 楼主| 发表于 2025-2-21 08:56:48 | 显示全部楼层
莫问1990 发表于 2025-2-20 09:16
嗯,硬汉哥,我使用的keil是5.36版本的,使用H7的4.0.0的DFP,在keil里面没有启动cubeMX的按钮,但是选择 ...

这个版本变化比较大,将中间件独立到这个pack里面了

https://github.com/Open-CMSIS-Pack/CMSIS-Driver_STM32
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-11 06:01 , Processed in 1.144866 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表