进阶课

三个非官方开发环境 for Arduino

字号+ 作者:duino123.com 来源:未知 2017-02-22 09:16 我要评论( )

以下三个非官方开发环境貌似很酷,大家可以测试一下,记得跟帖! Arduino是现在颇为流行的一个嵌入式系统开发板,但他官方提供的开发环境实在非常的简洁,实在不是非常好用。除了缺少自动完成以外,还缺少了许多在程序开发商需要的信息,例如语法检查、错误

以下三个非官方开发环境貌似很酷,大家可以测试一下,记得跟帖!
 
Arduino是现在颇为流行的一个嵌入式系统开发板,但他官方提供的开发环境实在非常的“简洁”,实在不是非常好用。除了缺少自动完成以外,还缺少了许多在程序开发商需要的信息,例如语法检查、错误提示、编译提示,最重要的是,官方给的有时还会莫名其妙卡丝不动(新版本似乎已解决卡死问题)。
这些问题也有不少人注意到,他们透过自行开发的扩充功能或外挂,让其他的整合式开发环境也能够开发Arduino,大大的加快了程序开发与撰写的速度,同时也大大提升了舒适度(重点)。
接下来要介绍的这些是我实际用过且想要推荐给你参考的三个非官方整合开发环境(IDE),比起官方给的,非官方所提供的功能非常多且完整很多。
开始之前
照惯例呢,每篇文章都要来个开始之前,也就是准备动作啦!
因为这些非官方开发环境只是提供你一个编辑器而不是一个完整的开发环境,所以你还是要先到Arduino的官方网站下载他的官方开发环境,因为这里面含有编译用的程序。
Brackets
Brackets是Adobe所支持开发的开源编辑器,主要是用来做网页前端设计,并支持网页的即时预览功能。改日我会再为它写一篇较为完整的介绍,今天我们的重点还是放在将他变成Arduino的开发环境。
在这边我将用cuwire: IDE for microcontrollers 这个插件功能来将Brackets变为Arduino的开发环境。
在這邊我將用 cuwire: IDE for microcontrollers 這個擴充功能來將 Brackets 變為 Arduino 的開發環境。
安裝
直接至官网下载你目前操作系统的版本,几乎支持所有的操作系统。
 
下载完成后,如果你不习惯操作英文华宁,可以公国Debug > Switch Language 的选项改成繁体中文界面。
再来,请点右上角一个像积木的图标。
输入Arduino 找到cuwire: IDE for microcontrollers 这个扩充功能,并点下安装。
安装完成后,他会要你输入你Arduino官方开发环境的文档位置。
如果你是Mac使用者,请输入:/Applications/arduino.app (在这之前请把下载的Arduino.app放进Applications中)
如果你是Windows使用者,请输入你安装Arduino IDE的位置,如:V:Arduinoarduino-1.6.0
到此,安装就告一段落,接下来是介面的简介。
界面简洁
装完插件后,你可以看见有方多一个橘色像太阳的按钮,这是插件的按钮,点下去后你就会看见如下的画面。
我想这张图能够解释一切!
对了!提一下,那个RS232监视器是直接按一下就会跳出画面了,像这样:
Sublime Text
Sublime Text也是一个颇为知名的前端网页开发编辑器,笔者曾经有介绍过利用他来撰写MarkDown文件,而他强大的插件功能让他也拥有了非常多的扩充功能,不意外的,也有人为它写了一个Arduino的开发环境。
安装
首先到官网下载Sublime Text的程序,他分有两个版本,分别是2与3,在部分操作上会有些微小差异,你可以自行选择要安装哪个版本。
如果你已经安装好了,请开启程序按下“CTRL `”输入下面这些内容,请注意你的软件版本。
Sublime Text 2
import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282'   'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/'   pf.replace(' ', ' ')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
Sublime Text 3
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282'   'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/'   pf.replace(' ', ' ')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
出现这个信息后,重启Sublime Text。
之后按下CTRL SHIFT P会出现另一个输入框。
然后输入:
  • install
  • 看到 Install Package 按下 Enter
  • 输入 Arduino
  • 选择 Arduino-like IDE
你可以参照下图的动画操作。
安装完毕后,你会在右上角看到一个Arduino的选项
接下来你需要设置Arduino的安装位置,以下以Mac为例
首先先打开Arduino菜单,然后选择Preferences
之后我利用动画呈现,Windows下的选择方式雷同,你可以用鼠标或键盘去操作,但复制黏贴似乎有点BUG无法这样用。
看到它显示Arduino的编译版本之后就可以开心的编译与上传了!
embedXcode
embedXcode比较特别,是专门为了 MAC OS上独有的开发环境Xcode所制作的模板(Template),你只需要安装以下这些东西之后,你的Xcode就会多出Arduino以及mbed的选项。
embedXcode提供的功能非常多,还包括内建的提示、语法检测等等。
下载与安装
请至官网下载,你可以选择用Paypal赞助他们后,取得更多功能的plus版本,或者是选择免费的个人版。
这边我们选择No donation进入下载页面,右方会有两个下载项目,两个都请下载下来。
双击两下下载回来的安装包并安装,然后开启Xcode在新建文档时你就会看到 embedXcoed的文档类型可以选择。

如需更详细资料,如有好资源分享,请加入QQ交流群:214461008

欢迎阅读,欢迎转载,不用注明出处!本站只提供入门和进阶资料,做您学习的小伙伴!

请加群:214461008

相关文章
网友点评
Arduino
热门教程
关注我们
自动化世界