OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2642|回复: 2

找到一个条件编译背景变色的好办法,单片机程序员的好帮手!

[复制链接]

23

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2014-11-3
在线时间
12 小时
发表于 2016-1-15 15:15:26 | 显示全部楼层 |阅读模式
本帖最后由 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+安卓的学习,好几个软件要装,更是一个费力的过程)
未命名.JPG
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2015-12-21
在线时间
18 小时
发表于 2016-1-15 20:57:16 | 显示全部楼层
SourceInsight确实是一个非常好的源代码阅读软件,尤其是当代码比较大的时候,设置条件编译背景色只是他的一个小小的功能。
回复 支持 反对

使用道具 举报

5

主题

163

帖子

0

精华

高级会员

Rank: 4

积分
615
金钱
615
注册时间
2011-11-7
在线时间
180 小时
发表于 2016-1-15 22:18:44 | 显示全部楼层
SI非常非常强大,无论是C还是汇编还是其它编程语言。装机必备啊
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 18:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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