VisualGDB + VS2017 简单对比 Keil

/ 0评 / 0

Keil是老牌的MCU开发IDE,VisualGDB是个很厉害的后起之秀.VisualGDB一直进步到现在,已经非常厉害了.
经过一段时间的测试,发现VisualGDB非常强大,但是依然有不足的地方.强大有很多时候得益于VS,也因为VS而倒霉,因为我发现如果不是固态硬盘,那简直是悲剧,因为我发现就算我用的是固态,IOPS随时过万.那机械硬盘,不敢想了.
我这里说各自优点,对Keil,只能从MAP来查看占用,他可以在图形化查看,还知道很具体.

当然RAM占用出奇的少,其实只是因为stack的问题,Keil占用也没那么多.

这几十一百字节,现在这么丰富的MCU空间,也没那么看紧,不像以前那么麻烦.
运行中时,寄存器不能实时查看.本质上寄存器也只是内存,这个设计有点摸不着头脑.

可以实时获取变量同时知道获取速度,但是我觉得知道速度除了好看,没有什么别的功能,

觉得反汇编窗口没有Keil好看,当然感觉编译出来的代码很精简啊.

但是偶尔会发脾气.遇到有汇编没C的地方.

当然,人家是创建工程自带Cube属性的.而Keil就不行.对于裸机开发,就这样.

优点是编译速度快,在固态硬盘下表现极好.和Keil启动运行速度各种没太大差异.当然VS有强大的RTOS调试功能,然而实用性我觉得一般般.除了知道哪个任务堵着哪个?但是VS工程拷贝给别人还不一定能编译,编译过.NET的肯定深有体会.比较讨厌用WinUSB驱动替换了一切,结果就是其他软件不识别了呗.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注