硬汉嵌入式论坛

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

[MDK] Developing Keil MDK-ARM Projects with VisualGDB

  [复制链接]

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
发表于 2019-5-1 21:57:16 | 显示全部楼层 |阅读模式
本帖最后由 roguebear 于 2019-5-2 16:39 编辑

宇宙第一IDE Visual Studio!
终于可以用VisualGDB整MDK了。  调试也可以用jlink了。 stlink好似可以没测试。stlin-v3看了论坛好似也会支持,具体没看。
https://visualgdb.com/tutorials/arm/keil/

History:5.4
Added support for the Keil compiler and RTX operating system

搞了1天,试来试去,终于搞定了。

1. 安装VisualGDB后,要在visual studio的help里面点一下“about visualGDB”,然后写入一下破解的信息。
2. 一定一定Keil的pack的路径要在keil的同目录下,不然选择keil ARMCC toolchain时,器件列表刷不出来。害我搞了一天,又重装了mdk。
比如安装时路径是C:\Keil_v5\
那么pack的路径是 C:\Keil_v5\ARM\PACK, 如果是默认的user下面一长串就不行,不知道是注册表的问题还是路径太长的问题。
3.mdk必须要是破解的,如果创建工程时出现toolchain错误,会看到arm的toolchain时 arm lite。   可以进入keil刷新一下license manager。

4.支持导入keil的工程。 IAR也支持导入keil的工程。目前网上搜索的结果情况看用iar的越来越少了。

Keil这个万年不变的IDE,要把人整疯了。

用的还是gcc,不过是keil arm cc, v5和v6都可以。 VisualGDB 5.4R3-OjbK.rar (36.75 MB, 下载次数: 282)

重装5.26后,发现lint的错误也是5.27的问题,用5.26一切正常。

回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-2 00:25:46 | 显示全部楼层
本帖最后由 roguebear 于 2019-5-2 17:07 编辑

Visual Studio 2017的安装

用微软的离线安装器。
mu_visual_studio_enterprise_2017_version_15.3_x86_x64_11100063.exe (1.02 MB)

1. 啥都不选,安装下来800M左右。

2. 安装VisualGDB后,创建工程时根据提示装一个c++141 啥的。2G左右。

OjbK。
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-2 17:07:46 | 显示全部楼层
5.4R5 找不到和谐。有补丁也是不能用。到next就死机。
回复

使用道具 举报

12

主题

75

回帖

111

积分

初级会员

积分
111
发表于 2019-5-5 14:41:57 | 显示全部楼层
roguebear 发表于 2019-5-2 17:07
5.4R5 找不到和谐。有补丁也是不能用。到next就死机。

买正版吧,几百块钱,还可以支付宝付款
我就买了
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-5 14:54:33 | 显示全部楼层
yangskyhigh 发表于 2019-5-5 14:41
买正版吧,几百块钱,还可以支付宝付款
我就买了

果然有钱就是任性,我看了VisualGDB官网最低配也要600RMB。如果你有门道,可以交给专门做软件破解的专业人员让他们和谐和谐
回复

使用道具 举报

3

主题

163

回帖

172

积分

初级会员

积分
172
发表于 2019-5-5 16:06:08 | 显示全部楼层
这有一个补丁不知道能不能用5.4R5  https://download.csdn.net/download/zwwhappy/11148586
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-5 21:35:24 | 显示全部楼层
jowo_pBuGF 发表于 2019-5-5 16:06
这有一个补丁不知道能不能用5.4R5  https://download.csdn.net/download/zwwhappy/11148586

没有csdn积分。。。。谁弄下来下啊
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-6 16:09:06 | 显示全部楼层
roguebear 发表于 2019-5-5 21:35
没有csdn积分。。。。谁弄下来下啊

我将它弄下来了!!
SysprogsPatcher2.1.exe (1.95 MB, 下载次数: 117)
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-6 16:53:00 | 显示全部楼层
jowo_pBuGF 发表于 2019-5-5 16:06
这有一个补丁不知道能不能用5.4R5  https://download.csdn.net/download/zwwhappy/11148586

亲测破解补丁,建立工程时VS Studio会卡死没响应(我的VS版本是2013),你没的咋样??
回复

使用道具 举报

1

主题

27

回帖

30

积分

新手上路

积分
30
发表于 2019-5-6 21:06:06 | 显示全部楼层
huohua1991 发表于 2019-5-6 16:09
我将它弄下来了!!

这不还是那个破解补丁吗。。
回复

使用道具 举报

3

主题

163

回帖

172

积分

初级会员

积分
172
发表于 2019-5-6 22:17:50 | 显示全部楼层
huohua1991 发表于 2019-5-6 16:53
亲测破解补丁,建立工程时VS Studio会卡死没响应(我的VS版本是2013),你没的咋样??

安装环境:
window10 企业版 1903
VS 2017(更新到最新)---之前已安装
VS 2019(更新到最新)---之前已安装
keil 5.27---之前已安装
VisualGDB 5.4r5
安装过程及遇到的问题:1.安装VisualGDB 5.4r5,自定义安装到了D盘下,安装后没破解,根据提示安装了一个30天的授权。
2.启动VS2017 按照上面链接的教程走,到这步时选“单片机型号”不能选,显示空白
QQ截图20190506214329.png
上面楼主有说,pack包必须在keil目录下,但是我的也算keil下啊,怎么也不能识别,于是拷贝了一份到指定目录,之后便可以显示了。
QQ截图20190506214521.png
3.接着往下走,到选择调试工具的时候我选择的jlink,下载安装驱动,但是总是卡在最后不动,试了好几次不行,无奈换VS2019,结果顺利安装上了。换回VS2017可以往下走了。
4.创建工程完成后,输出信息报错,不懂哪出错了(虽然装了VS但是没怎么用过小白级别),怀疑是不是没破解造成的。
QQ截图20190506215348.png
5.开始破解:复制楼上的补丁到GDB安装目录下,运行,点patch,  PS:VisuaKermel那显示 VisualKermel not found,安装以往的经验感觉会破解失败,
QQ截图20190506210641.png
运行破解程序后提示信息,congratulationsl  恭喜?成功了???

QQ截图20190506210707.png
6.再次运行VS创建工程,一路顺畅,创建后也未报错,产看VS--帮助--About Visual GDB,如下图应该是破解成功了。
QQ截图20190506211853.png
7.链接教程走到了第10步,我没装hal库所以后面的教程不一样了,我试了试标准库但是出现了问题,还没解决。回头在研究下。
回复

使用道具 举报

3

主题

163

回帖

172

积分

初级会员

积分
172
发表于 2019-5-6 23:01:55 | 显示全部楼层
基本可以了,调试通过了。
编译
QQ截图20190506225747.png
调试

QQ截图20190506225552.png


下载
QQ截图20190506230035.png

回复

使用道具 举报

2

主题

70

回帖

76

积分

初级会员

积分
76
发表于 2019-5-7 09:08:19 | 显示全部楼层
TIM截图20190507090613.png

之前也装过,只是没有什么机会使用。打算拿来调试ESP32的
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-7 12:13:04 | 显示全部楼层
jowo_pBuGF 发表于 2019-5-6 22:17
安装环境:
window10 企业版 1903
VS 2017(更新到最新)---之前已安装

谢谢指导,先可以了其实没必要用Keil编译器,visualgdb本身有编译器

Snipaste_2019-05-07_12-03-12.png

Snipaste_2019-05-07_12-04-24.png
而且有MCU固件库和调试工具
Snipaste_2019-05-07_12-06-08.png

Snipaste_2019-05-07_12-06-22.png
MCU固件库安装一般是在默认路径(就是C盘),可以点击下图红框更改路径
Snipaste_2019-05-07_12-07-56.png
建立工程选择visualgdb提供的编译器,MCU列表就显示了
Snipaste_2019-05-07_12-11-42.png
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-7 16:27:02 | 显示全部楼层
ls的各位:
1: 那个2.1的破 每次到next都死机....
2: 还是希望能用keil的编译器.如果用visaulgd本身的,在导入时不支持asm扩展名的文件。 如果用keil armcc ,则可以导入asm扩展名的文件。  但是我用同样的工程,也就是v7板子的例子,没有加额外的keil的包之类,还是编译不通过。   
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-7 16:40:57 | 显示全部楼层
huohua1991 发表于 2019-5-7 12:13
谢谢指导,先可以了其实没必要用Keil编译器,visualgdb本身有编译器

还是用keil的armcc好些。。。   一直期待能直接倒入keil工程,完美编译那种。
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-7 16:41:56 | 显示全部楼层
jowo_pBuGF 发表于 2019-5-6 23:01
基本可以了,调试通过了。
编译

你的居然能破?  这个补丁我也实验了,next那里死机。    我是用的导入keil工程。      能把csdn的搞下来不。。没有积分
回复

使用道具 举报

3

主题

163

回帖

172

积分

初级会员

积分
172
发表于 2019-5-7 16:59:02 | 显示全部楼层
roguebear 发表于 2019-5-7 16:41
你的居然能破?  这个补丁我也实验了,next那里死机。    我是用的导入keil工程。      能把csdn的搞下来 ...

8楼已经给弄下来了,我用的就是那个
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-9 08:54:25 | 显示全部楼层
jowo_pBuGF 发表于 2019-5-7 16:59
8楼已经给弄下来了,我用的就是那个

这个2.1版本试验过.弄5.4R5.导入或者新建会next的时候死机...不知道怎么回事.
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-9 09:01:57 | 显示全部楼层
roguebear 发表于 2019-5-9 08:54
这个2.1版本试验过.弄5.4R5.导入或者新建会next的时候死机...不知道怎么回事.

你安装好visualgdb后不要急着破解,要先打开visual studio建立visualgdb工程(这部是获取试用30天权限),然后建立工程完成后,关闭工程和visual studio,再用sysprogspatcher2.1破解。这样才防止卡机,有点迂回。
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-9 09:07:56 | 显示全部楼层
roguebear 发表于 2019-5-9 08:54
这个2.1版本试验过.弄5.4R5.导入或者新建会next的时候死机...不知道怎么回事.

你这种情况只能先卸掉visualgdb然后按照我说的方法做,我也掉进此坑
回复

使用道具 举报

4

主题

129

回帖

146

积分

初级会员

积分
146
发表于 2019-5-9 09:43:15 | 显示全部楼层
huohua1991 发表于 2019-5-9 09:07
你这种情况只能先卸掉visualgdb然后按照我说的方法做,我也掉进此坑

卸载后再安装就试用30天的选项就不能点了
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-9 10:09:44 | 显示全部楼层
Dinor 发表于 2019-5-9 09:43
卸载后再安装就试用30天的选项就不能点了

可能你没有卸载干净,推荐使用Revo Uninstaller Pro这款卸载工具,卸载软件后会把软件相关残留的文件夹、注册表都给你删除干净。
回复

使用道具 举报

4

主题

129

回帖

146

积分

初级会员

积分
146
发表于 2019-5-9 11:19:10 | 显示全部楼层
huohua1991 发表于 2019-5-9 10:09
可能你没有卸载干净,推荐使用Revo Uninstaller Pro这款卸载工具,卸载软件后会把软件相关残留的文件夹、 ...

还是用MDK了,太折腾了,而且实际项目中也是要求使用MDK,转来转去也挺麻烦的,目前是coding用MDK+VSC,编译用MDK,review用VSC
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-9 11:41:03 | 显示全部楼层
Dinor 发表于 2019-5-9 11:19
还是用MDK了,太折腾了,而且实际项目中也是要求使用MDK,转来转去也挺麻烦的,目前是coding用MDK+VSC, ...

这看个人喜好,Visual Studio可是宇宙第一开发IDE,用Visual Studio+VisualGDB开发单片机,既能使用多种编译器,还可以享用Visual Studio+Visual Assist X的代码编辑和查看
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-10 16:07:26 | 显示全部楼层
huohua1991 发表于 2019-5-9 09:01
你安装好visualgdb后不要急着破解,要先打开visual studio建立visualgdb工程(这部是获取试用30天权限) ...

试验下看看...
回复

使用道具 举报

0

主题

32

回帖

32

积分

新手上路

积分
32
发表于 2019-5-10 16:09:38 | 显示全部楼层
ARM 也是个大公司了,搞个IDE 编辑功能10年都没进步,他们咋想的?
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-12 12:19:50 | 显示全部楼层
huohua1991 发表于 2019-5-9 09:07
你这种情况只能先卸掉visualgdb然后按照我说的方法做,我也掉进此坑

搞定。。。终于可以用r5了。。
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-12 12:23:12 | 显示全部楼层
huohua1991 发表于 2019-5-9 10:09
可能你没有卸载干净,推荐使用Revo Uninstaller Pro这款卸载工具,卸载软件后会把软件相关残留的文件夹、 ...

导入v7的ucos模板。    不过asm的文件终于自动导入进来了。

如果用keil ARMCC 生成出现一堆的错误。


__STATIC_INLINE uint32_t __get_CONTROL(void)
{
  register uint32_t __regControl         __ASM("control");
  return(__regControl);
}



严重性        代码        说明        项目        文件        行        禁止显示状态
错误(活动)        E0020        未定义标识符 "uint32_t"        EmbeddedProject4        F:\V7\Study\ucos\Libraries\CMSIS\Include\cmsis_armcc.h        130        


严重性        代码        说明        项目        文件        行        禁止显示状态
错误                  #1114: this feature not supported on target architecture/processor        EmbeddedProject4        F:\V7\Study\ucos\Libraries\CMSIS\Include\cmsis_armcc.h        132        




回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-17 11:14:51 | 显示全部楼层
huohua1991 发表于 2019-5-7 12:13
谢谢指导,先可以了其实没必要用Keil编译器,visualgdb本身有编译器

用keilcc  倒入v7的ucos, (里面有asm文件可以测试)  编译..   看看能搞定不... 好多编译错误
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-17 13:53:48 | 显示全部楼层
roguebear 发表于 2019-5-17 11:14
用keilcc  倒入v7的ucos, (里面有asm文件可以测试)  编译..   看看能搞定不... 好多编译错误

给你的工程给我看看
回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-17 16:23:11 | 显示全部楼层
roguebear 发表于 2019-5-17 11:14
用keilcc  倒入v7的ucos, (里面有asm文件可以测试)  编译..   看看能搞定不... 好多编译错误

Snipaste_2019-05-17_16-11-48.png

Snipaste_2019-05-17_16-12-35.png

Snipaste_2019-05-17_16-14-46.png

Snipaste_2019-05-17_16-15-20.png
附上visualgdb的工程,在..\armfly_v7\V7-uCOS-III_visualgdb\Project\VisualGDB\V7-uCOS-III中
工程来源:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93553
V7-uCOS-III_visualgdb.7z (12.09 MB, 下载次数: 23)




回复

使用道具 举报

4

主题

84

回帖

96

积分

初级会员

积分
96
发表于 2019-5-17 16:52:17 | 显示全部楼层
roguebear 发表于 2019-5-17 11:14
用keilcc  倒入v7的ucos, (里面有asm文件可以测试)  编译..   看看能搞定不... 好多编译错误

在工程的属性页中的Keil Setting中不知道选哪个ARM内核,可以用Keil打开mdk工程,
用Keil打开cmsis_armcc.h:
Snipaste_2019-05-17_16-48-23.png
很容易看出ARM内核版本,即没变灰的,这功能仅限mdk526/527版本
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-23 20:45:37 | 显示全部楼层
huohua1991 发表于 2019-5-17 16:23
附上visualgdb的工程,在..\armfly_v7\V7-uCOS-III_visualgdb\Project\VisualGDB\V7-uCOS- ...

果然搞定 用keil armcc。 目前看来 唯一区别就是不支持asm ,得重命名成s的
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
 楼主| 发表于 2019-5-23 20:45:57 | 显示全部楼层
huohua1991 发表于 2019-5-17 16:52
在工程的属性页中的Keil Setting中不知道选哪个ARM内核,可以用Keil打开mdk工程,
用Keil打开cmsis_armc ...

感谢分享!  节约时间
回复

使用道具 举报

6

主题

92

回帖

110

积分

初级会员

积分
110
发表于 2019-6-10 11:06:19 | 显示全部楼层
运行1个月,今天软件卡死了,看来还是没破解成功,飘云阁有最新的破解补丁,谁能下载呢
https://www.chinapyg.com/thread-89873-1-1.html
回复

使用道具 举报

59

主题

284

回帖

461

积分

高级会员

积分
461
发表于 2019-6-10 15:44:34 | 显示全部楼层
目前安装成功
回复

使用道具 举报

6

主题

5

回帖

23

积分

新手上路

积分
23
发表于 2023-4-20 08:31:30 | 显示全部楼层
yangskyhigh 发表于 2019-5-5 14:41
买正版吧,几百块钱,还可以支付宝付款
我就买了

这个我只看到有信用卡和paypal付款,支付宝在哪选呢
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2023-4-22 10:23:38 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 02:57 , Processed in 0.368989 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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