硬汉嵌入式论坛

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

[MDK] MDK6还剩下最后一个问题,类似MDK和IAR丰富的配置项,在MDK6下上哪里去配置

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120451
QQ
发表于 2025-12-24 10:58:27 | 显示全部楼层 |阅读模式

首先大部分配置项都不是图形化的,得从生成的一堆文件里面找在那个文件里面设置的

比如MDK6的优化等级设置,图形化里面没有配置

123.png

最后在这个文件里面找到了配置,还有很多配置没找到,这点VSCode方案不如原生MDK ,IAR的地方,非常不方便,极其不方便,主要是习惯了图形化配置。

2345.png

回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120451
QQ
 楼主| 发表于 2025-12-24 10:59:14 | 显示全部楼层
MDK6的研究暂时告一段落,随着后面的使用,再慢慢摸索。
回复

使用道具 举报

0

主题

21

回帖

21

积分

新手上路

积分
21
发表于 2025-12-24 11:47:43 | 显示全部楼层
这么说来不如直接用vscode+gcc+eide,要啥有啥,仿真用CMSIS-DAP或者JLINK,我在macOS上用着还挺香,这MDK6还是直接抛弃.

回复

使用道具 举报

0

主题

21

回帖

21

积分

新手上路

积分
21
发表于 2025-12-24 11:48:25 | 显示全部楼层
这么说来不如直接用vscode+gcc+eide,要啥有啥,仿真用CMSIS-DAP或者JLINK,我在macOS上用着还挺香,这MDK6还是直接抛弃.

123.png
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120451
QQ
 楼主| 发表于 2025-12-24 14:50:16 | 显示全部楼层
benny 发表于 2025-12-24 11:47
这么说来不如直接用vscode+gcc+eide,要啥有啥,仿真用CMSIS-DAP或者JLINK,我在macOS上用着还挺香,这MDK6还是 ...

EIDE上没有RTE功能吧,RTE是MDK的重要选项。
回复

使用道具 举报

0

主题

21

回帖

21

积分

新手上路

积分
21
发表于 2025-12-24 16:10:10 | 显示全部楼层
eric2013 发表于 2025-12-24 14:50
EIDE上没有RTE功能吧,RTE是MDK的重要选项。

对于一个使用国产mcu的人来说,RTE是没有任何用处的,所有东西都是亲手堆起来的.
国外芯片你们都直接手动点一点来添加你们要的外设.用国产芯片要添加什么外设,加什么头文件那心里门清,根本用不上你说的重要的RTE功能和选项,就算启动文件和ARM的头文件都手动指定路径.
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120451
QQ
 楼主| 发表于 2025-12-24 16:29:15 | 显示全部楼层
benny 发表于 2025-12-24 16:10
对于一个使用国产mcu的人来说,RTE是没有任何用处的,所有东西都是亲手堆起来的.
国外芯片你们都直接手动 ...

不仅仅是外设,是丰富软件生态。国产的仅需适配下CMSIS-Driver就全有了

FreeRTOS,RTX都是无痛添加的,不需要国产厂家适配,因为这个是ARM维护的,无痛添加。只有的那个CMSIS-Driver需要厂家适配。

其它的CMSIS6.x,CMSIS-DSP,CMSIS-Viwer,CMSIS-Compiler,CMSIS-RTOS V2,CMSIS-FreeRTOS,CMSIS-RTX,CMSIS-MbedTLS等都是无痛使用的

123.png


评分

参与人数 1金币 +10 收起 理由
hesper + 10 赞一个!

查看全部评分

回复

使用道具 举报

7

主题

39

回帖

60

积分

初级会员

积分
60
发表于 2025-12-24 16:33:53 | 显示全部楼层
我感觉1:KEIL 并没有决心一直进军VSCODE;2:点几下就能配置,哪里有教程啊,我都是只会CUBEMX。
回复

使用道具 举报

7

主题

39

回帖

60

积分

初级会员

积分
60
发表于 2025-12-24 16:35:44 | 显示全部楼层
eric2013 发表于 2025-12-24 16:29
不仅仅是外设,是丰富软件生态。国产的仅需适配下CMSIS-Driver就全有了

FreeRTOS,RTX都是无痛添加的 ...

大佬,这个有教程吗?我都是只会CUBEMX 生成KEIL或者IAR或者CMAKE的
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120451
QQ
 楼主| 发表于 2025-12-24 17:17:42 | 显示全部楼层
沉默小AI 发表于 2025-12-24 16:35
大佬,这个有教程吗?我都是只会CUBEMX 生成KEIL或者IAR或者CMAKE的

https://mdk-packs.github.io/vscode-cmsis-solution-docs/
回复

使用道具 举报

7

主题

39

回帖

60

积分

初级会员

积分
60
发表于 2025-12-24 21:05:02 | 显示全部楼层
eric2013 发表于 2025-12-24 17:17
https://mdk-packs.github.io/vscode-cmsis-solution-docs/

谢谢
回复

使用道具 举报

0

主题

128

回帖

128

积分

初级会员

积分
128
发表于 2025-12-25 10:08:11 | 显示全部楼层
本帖最后由 ilcvm 于 2025-12-25 10:12 编辑

是的,我试用了MDK 6后也发现稍微复杂点的东西都得在某个配置文件里改,非常麻烦。

单纯想用VS CODE开发MDK5项目也可以试试Keil uVision Assistant,可以自动获取配置并进行编译和下载,而配置和调试则继续使用MDK5。原始项目作者已经停更(去搞EIDE了),我目前使用下面的这个分支,更新比较活跃,它的语法分析可以选用微软官方的C/C++插件或Clangd (MDK 6也用的是这个)

https://marketplace.visualstudio ... il-vscode-assistant

功能特性 🎉
加载 Keil C51/C251/ARM 项目,并以 Keil 项目资源管理器的展示方式显示项目视图
自动监视 keil 项目文件的变化,及时更新项目视图
通过调用 Keil 命令行接口实现 编译,重新编译,烧录 keil 项目
自动生成 c_cpp_properties.json 文件,使 C/C++ 插件的语法分析能正常进行
支持调用命令生成 compile_commands.json(快捷键ctrl+shift+p, 搜索生成compile_commands.json(仅MDK))
回复

使用道具 举报

4

主题

444

回帖

456

积分

高级会员

积分
456
发表于 2025-12-25 16:29:00 | 显示全部楼层
ilcvm 发表于 2025-12-25 10:08
是的,我试用了MDK 6后也发现稍微复杂点的东西都得在某个配置文件里改,非常麻烦。

单纯想用VS CODE开发 ...

+1024 好用到嫑嫑的
回复

使用道具 举报

1

主题

31

回帖

34

积分

新手上路

积分
34
发表于 2025-12-27 11:42:00 | 显示全部楼层
是不是用vscode 就直接用AI接口了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-11 07:57 , Processed in 0.062838 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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