Chocore 发表于 2011-8-4 19:25:21

【锦上添花】说说CoIDE那些潜藏的给力功能……CooCox工具QQ群新鲜上市啦~

最近因为回复CooCox论坛问题的需要,对CoIDE有了更进一步的了解。
推己及人,想到应该有不少CoIDE的用户因为使用时间不长,还没有挖掘出CoIDE潜藏的给力功能,特此总结一番,希望能对大家有所帮助。O(∩_∩)O
1. CoIDE使用的是CDT编辑器,因此适用于该编辑器的功能普遍适用于CoIDE。比较实用的快捷键有:‘Alt + /’-自动补全,‘Ctrl + ?’注释或除去注释选中的代码行。
2. 在工程窗口点击工程名,右键菜单Properties,点击C/C++ General,再点链接“Configure Workspace Settings”,从打开的窗口可以看到许多可配置选项。如:
1) General-Keys 快捷键列表,第1条所列的两项也包含在内
2) General-Editors-Text Editors 设置文本的颜色等属性
3) General-Appearance-Colors and Fonts 设置整个界面的字体和颜色
由于配置项太多(这还是Eclipse的菜单裁剪后的结果),我还没有完全弄清楚它们的功能,大家一起来摸索吧~
3. 在组件选择界面,鼠标点击某组件后,右侧Help窗口会显示组件相关信息,有的组件有Hello World的简单例程。
4. 添加例程时,将鼠标移到要添加的例程名上,会出现相应描述,提醒用户要使用该例程还需勾选哪些组件。
5. 将鼠标移动到某个变量上,会出现该变量的定义,右键菜单“Open Declaration”或直接按快捷键F3可定位到该变量的声明处。
6. 点击菜单栏的View→Peripherals,右侧出现的Peripherals窗口即为寄存器助手CoAssistant的CoIDE集成版。
7. 双击标签栏,可全屏或还原某窗口。
8. 将文件复制到工程所在文件夹,刷新工程窗口即可显示新加入的文件。有时需要打开build.xml文件,手动添加头文件路径到Include paths。
9. 之前一直以为CoIDE只集成了CoOS和CoAssistant,今天才知道原来CoIDE也集成了CoFlash。调试时控制台会显示调用了CoIDE/bin\coflash.exe,即调用的本身集成的CoFlash,不能与独立安装的CoFlash合用。

应某用户要求(虽然有论坛,果然还是QQ比较深入人心啊~),新建了一个CooCox工具群,群号167693982,方便用户与CooCox工程师们的相互交流; CooCox_CoOS群是之前就有的,群号77814606。欢迎国内的CooCox用户加入!

不了解CoIDE的筒子请移步http://www.coocox.org/CN/CooCox_CoIDE.html

elecfun 发表于 2011-8-4 20:06:01

没有什么资料还发QQ群小心封ID

最近你的推广是不是有些多呢?   愿意用的自然会用

ele_eye 发表于 2011-8-4 20:46:31

这么多花哨 没有用 先把功能做稳定 基本接近IAR或者keil


再加点代码提示功能就足够,花哨再多也是白费劲

lvyi913 发表于 2011-8-4 23:10:21

人家免费的环境,楼上两位不用这么咄咄逼人吧?

elecfun 发表于 2011-8-5 02:13:57

回复【3楼】lvyi913
人家免费的环境,楼上两位不用这么咄咄逼人吧?
-----------------------------------------------------------------------

用的Eclipse的IDE人家本就是开源的好不好

也没咄咄逼人 就是说说而已嘛

lxy1997 发表于 2011-8-5 03:42:25

编辑器做的好的要推slickedit和sourceinsight了,当然有好多人在用ultraedit,emeditor之类的。
编译器还是用keil和IAR的多。必然在国内这种环境下,大家用DB的多。
coIDE还是有些亮点的,比如支持组件,还有很多不完善的地方。arm公司的truestudio也是用的是eclipse,lite版是免费的。
那个Cosmart到是不错,可惜目前只支持新塘的芯片,用java做的程序,个头都比较大。如果换成用delphi或者VC做应该小很多。
免费的东西,大家还是多支持了

Excellence 发表于 2011-8-5 08:24:25

东西不错。
前几天试了一下。

但是好几年的程序,移植过去,工作量太大,也没必要。

还是安心用KEIL了。

Chocore 发表于 2011-8-5 09:52:53

回复【1楼】elecfun 熊
没有什么资料还发qq群小心封id
最近你的推广是不是有些多呢?   愿意用的自然会用
-----------------------------------------------------------------------

泪。。我以为有工程师在线交流,用户会很乐意的说。。。

我这不是觉得阿莫的宝地人气旺么,想沾点光,让更多人看到CooCox的存在啊~

如果大哥你觉得这篇帖子里面没有你想看到的资料,我感到很抱歉。。但是我是真的觉得有些信息可能对用户有用才特地整理的。。。

我也希望能早一点更新,不过貌似这一次CoIDE新版本做了不少改进,所以更新计划推迟了。

被嫌弃的楼主悲催地闪人了./emotion/em063.gif

elecfun 发表于 2011-8-5 13:22:52

回复【7楼】Chocore
-----------------------------------------------------------------------

不是嫌弃的意思。只是想提醒一下不让发Q.Q的。

有这样一个免费的开发环境挺不错的,我前段时间就一直弄STM32在Eclipse下编译。
对CooCox我其实挺感兴趣的,支持多种芯片,还有下载器。
只是我已经装了Eclipse,不想再装。如果你们能开发CooCox Plugin for Eclipse,
我想愿意装的人还是非常多的。

Chocore 发表于 2011-8-5 14:43:59

回复【8楼】elecfun 熊
-----------------------------------------------------------------------

额。。是这样啊,误会了./emotion/em123.gif

多谢你的提醒,我们会考虑你的建议的./emotion/em007.gif

AAVVRR 发表于 2011-8-8 11:32:56

请教一下:COIDE的优化是否引起程序时间改变?例如 for(i=0; i<20; i++) {for(j=0; j<8000; j++) { } }
用它来延时实现流水灯,发现优化0,延时时间长,优化1,时间缩短(程序加快?)优化2,更短,这可由流水灯的快慢看出。

linghu2 发表于 2011-8-8 11:51:49

回复【5楼】lxy1997

编辑器做的好的要推slickedit和sourceinsight了
-----------------------------------------------------------------------

哥笑了,sourceinsight最强悍的功能是看代码,slickedit不清楚

ultraedit最强悍的功能是编辑,什么列模式,宏,正则表达式,16进制编辑,都有,我没有看到比它强大的编辑器!

Chocore 发表于 2011-8-9 09:04:38

回复【10楼】AAVVRR
请教一下:coide的优化是否引起程序时间改变?例如 for(i=0; i&lt;20; i++) {for(j=0; j&lt;8000; j++) { } }
用它来延时实现流水灯,发现优化0,延时时间长,优化1,时间缩短(程序加快?)优化2,更短,这可由流水灯的快慢看出。
-----------------------------------------------------------------------

类似for循环这样的语句有时会直接被优化掉,不会生成对应的汇编。
优化本身包括了几个方向,一是空间优化,缩小代码体积,二是时间优化,提高执行效率。所以优化确实会引起程序时间的改变。

yuzr 发表于 2011-8-9 09:09:50

mark

farmer 发表于 2011-8-9 14:53:21

mark

dso_2012 发表于 2012-5-7 11:36:03

CoCOX IDE用JINLK调试STM32有没有成功的,能否介绍一下经验啊?
页: [1]
查看完整版本: 【锦上添花】说说CoIDE那些潜藏的给力功能……CooCox工具QQ群新鲜上市啦~