初级会员

- 积分
- 159
- 金钱
- 159
- 注册时间
- 2014-11-3
- 在线时间
- 12 小时
|
本帖最后由 em78447 于 2016-1-15 16:06 编辑
用过飞思卡尔CW10.5的肯定对它的条件编译背景变色印象深刻,比如一个程序里,你正式版本是四个电机动,但要测试四个电机单独走,你可以利用串口挨个调试,也可以条件编译下单独测试,好处了不要的代码可以不编译,或者你要测试一些算法、测试一些模块等等。
而在我用过的KEIL、IAR、ICCAVR、PICC、义隆IDE、UE32里,没有一个有类似功能。只能/****AAA****/这样来区别。当你要看USB、uCOSII这样的。那你遭罪了。
(我开发上位机VC++6.0或VS2010,不过没想过怎么弄下单片机程序进里面去,其实是可以的,那里能条件编译变色。)
现在我搜索到一个软件:SourceInsight。
可以在项目下新建一个SI文件夹,专门放这个阅读工程。之后里面设置一下条件编译的前景颜色:选项--风格属性--不活动的代码,第一前景色为字体的,第二前景色为背景的,改变之。
另外设置同步文件。
之后编写程序时候如:
#define MY_DEBUG 2
这里右键单击弹出框,选择条件分析、设置MY_DEBUG数值,然后编辑列表、扫描文件即可。
SI出色的输入提示功能,让KEIL等用起来如同VS2010一样便捷。点击变量、函数,下方的提示也方便了很多很多。。。
不过SI也有些不足,比如搜索、没代码折叠等等。还是得UE32+SI的方式来阅读。
改变一个习惯需要过程,过去我只是单片机汇编,还不会单片机C,后来学C是件漫长的事情。后来用上了UE32,慢慢就习惯UE32编写,然后KEIL、ICCAVR、PICC编译了。
再后来从单片机C到上位机C++、C#,主要是C++这块,特别吃力。但几年后,习惯了就好。
现在又开始新的历程(虚拟机+JAVA+安卓的学习,好几个软件要装,更是一个费力的过程)
|
|