使用SEGGER Embedded Studio越来越多,本文总结了一些有用的小技巧。
本文是对SEGGER Embedded Studio使用技巧一文的延续。
1. 列选择
在编辑器中,按住Alt键并用鼠标框选,将执行列模式选择。
2. 快速找到文件
可以利用这个功能在工程文件堆中快速找到某个文件,比如文件名中包含了uart,点击“漏斗”图标,或使用快捷键Ctrl + ;
,调出过滤栏,输入uart,即可列出所有相关文件。
3. 扫描结果过滤
搜索关键字可能搜出大量匹配项,可以在搜索结果中进一步过滤。
4. 隐藏无效代码
工程中经常用#if 0
宏开关让代码失效,可以设置无效代码的透明度,获得更好的视觉体验。
在Tools --> Options --> Text Editor --> Inactive Code Opacity
中设置5%,就可以得到下面效果
5. 编辑工程文件
SES的工程文件(*.emProject)实际上是一个XML文件,某些场景下可以直接编辑它。
点击Project --> Open Solution in Editor
,即可打开emProject文件。
6. 自定义宏标签
SES支持常规的TODO, FIXME宏标签,还支持自定义宏标签。在调试和读其他人代码的时候,尤其有用。
在Tools --> Options --> Text Editor --> Attention Tag List
中添加一个标签isyq
,在代码注释中以isyq
开头,即可高亮显示。
7. 跳转到编译错误
假如编译时报了多个编译错误,这些报错项可能夹在大量的编译信息中,手动查找的方式需要滚动半天,可以点击工具栏按钮或快捷键F4快速跳转到编译错误位置。
8. 串口终端
SES内置了一个简易的串口打印窗口,在调试时候不用再开第三方串口工具。
使用时候点击Tools --> Terminal Emulator
9. 预编译代码
代码中有的宏代码经过层层嵌套和拼接操作,无法直观的获知宏背后的原型函数和参数。
SES可以输出预编译后的文件,在当前源文件中,右键 --> Tools --> Show Preprocessor Output
,即可打开一个名为xxx_PP.c的文件,该文件即源文件被预处理后的文件。
在追踪代码时候很有用。
10. 工具栏大图标
现在显示器分辨率越来越高,小图标看着吃力。SES的工具栏图标可以设置为大图标,护眼。
在Tools --> Options --> Environment --> Show Large Icon In Toolbars
设置为Yes。
(未完待续)
7 responses to “SES 使用技巧小结(2)”
SES 有没有类似Keil的动态语法检查,我用SES编程时只有编译才提示有错误
可能没有。编码时候随手保存,然后F7一下吧。
冒昧请问下,你这个个人网站是怎么做的呢,能给点关键词,或是资料之类的吗
你在网上搜wordpress,有许多资料,我也是初级玩家。
请教下呢,你调试NRF ble使用的是哪款开发板呢,方便给下链接吗?
官方开发板PCA10040
第九条有用了,追代码追的快瞎了