在开发contiki的过程中,遇到了一些使用linux环境所遇到的问题,相比于熟悉的win环境,个人观点上任务linux软件更为匮乏且高质量共享软件所占比少,因此,在开发contiki的过程中也在不断的寻找新软件以完善InstantContiki这个开发环境。
一,代码编辑器
代码的编辑器这一块应该是一些刚接触Linux的朋友所遇到的问题,有说用vim的,也有说gedit好使,在contiki开发环境下,无法直接通过编辑器来验证,好的编辑器可以提醒程序员代码文字上的问题,提高代码质量,减少开发中所不必要的调试时间
简单的谈下个人的看法和使用中的经历:
1.vim
vim是linux系统自带的,也算是临时修改文件的一个帮手,在许多云环境中也有使用,可能很多人喜欢它相比于gedit更甚,确实有一些方便的功能,在纯终端环境下十分好用
但实际上,在开发情景下,非远端连接的时候觉得并不是很好用,也可以说是难易上手。因为习惯正常编辑器的方向键操作光标(就算是dos也是这样),所以经常会造成误输入,他的优点我也不是很好看出来,如果要按照我的话来说,就是有点过时且没有必要。
2.gedit
除了第三方额外下载之外,ubuntu/debian自带的比较不错的一个编辑器,可以通过插件加强功能,缺点是大文件打开会稍微慢一点。
使用这个的时候我觉得比较大的问题可能还是没有括号对称检测,c语言的支持也不齐全,自动补全一类的更是没有了,因此只拿来做文本对照使用
安装更多的插件,在终端输入:sudo apt-get install gedit-plugins
3.notepadqq
看起来似乎是notepad的一个移植/模仿版本,没有很细致的了解来源。刚下载的时候,就提示需要较高的qt版本支持,按照官方截图来看似乎可以直接编译测试,但在contiki开发过程中我并没有找到编译按钮(当然就算有也不可能直接编译)。具备括号对称提醒,这个我喜欢,已经是比较接近我所想的好用的编译器了。
4.sublime text 3 目前在用的相比其他来说最为完善的编辑器,基本全平台,可以有效的抵消前两天使用gedit,notepadqq花销的无所谓的代码整理时间,具有一切我觉得好使而且实用的功能。
当然相比于studio类来说还是有点欠缺,要求毕竟不能太高,支持语言种类也很多,算是mac和linux这类环境下很好用的编辑器之一了。
安装步骤:
sudo
add-apt-repository
ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
终端输入 subl打开
-----------------------------------------------------------------------------------------------
二,串口工具
1.minicom
这个是以前使用的,在上arm9开发嵌入式课程时候所用的一款软件,也是自带的超级终端类软件,然而,很明显它的作者并没有考量太多的易用性,功能也许可以,放在终端来说可能是不错的选择,支持串口,网卡,各类设备,即使是在我眼里和编辑器中的vim一样难用,甚至在刚上手时候,花了十五分钟也没用找到按行输入的方法,但还是很多人在用。
顺便一提,这个软件对于换行的支持有bug,常常会得到错误的换行,还有就是每次都要重开软件才能重新打开接口也很不方便,如果没有找到设置好的设备,软件也会无法启动而要另外设置,总的来说,我已经没准备再用了。
2.serialhelper
国产图形界面的串口调试软件,陪伴我度过了大约二十小时的调试时间,不得不说国人实际上也是为linux 的开源软件贡献很大一部分的。
具有致命的bug,可能来源于没有继续更新,在14.04ubuntu下每次开关串口都要重启软件,否则串口就观测不到输入。
3.cutecom
不错,好用,有windwos下几个老牌的串口调试工具的大多数功能和稳定性。
转载请注明原文地址: https://ju.6miu.com/read-503.html