1、程序编译配置,当很多c语言的特性无法使用的时候,很多情况是因为C语言的版本没有配置好,再e2中 进入“项目”-> “c/c++ project settings”再下图 “language standart of c language (-lang)”中修改为自己中意的版本即可我使用的是C99。
2、当在debug设置断点的时候总是出现各种各样的问题,那就来到这里设置点击进入“窗口”->“首选项”进入如图所示的位置,看到有个下拉框断点类型,这个我也是找了很久才找到的。
software类型和hardware类型是有很多区别的。下面两个图就是这两类断点,一个是原点的一个是像一个芯片一样的标记。下左图就是software类型的断点,这个是与我之前在keil或者vs等软件上的断点相同的;下右图就是hardware类型的断点,这个我用起来是感觉很别扭的,很多位置不能打断点,而且在函数位置的断点会直接进入到函数体内部,这个好烦~。
3、关于调试配置,如果这个没有配置好的话很容易无法进行debug调试。点击进入“运行”->“调试配置”,首先选择自己的配置选项如下图。
然后就是进行相关的配置了,选择自己的调试器,选择相关的芯片型号,设置相关的配置选项,下面两个图是我的配置界面。
这里要注意的是上图Connection Settings栏中有一项Power target from the emulator(Max 200mA)这个要注意设置,这个官方文档给出的解释是。还得自己去尝试一下这两个配置可能你不能debug的原因就在这里了。
借用一句挺有意思的话:[Enter new changes just before this line - do not remove this line]
如果在遇到什么问题我也会及时在这里更新,授人以鱼不如授人以渔,可能还有很多我没有遇到的问题,可以点击进入“帮助”->“帮助内容”去找到自己需要的解决方法。