首页 > 评测 > 告别简陋,让Arduino开发变得高大上——MS VSCode体验
告别简陋,让Arduino开发变得高大上——MS VSCode体验
- [导读]
- “让你们看看什么叫专业的。” 看着 Sublime Atom Brackets 此起彼伏得折腾了几年就叫喧着不要 IDE 只要 Editor ,VS 摸摸 VSC 的头如是说。
有人说,Arduino是当之无愧的宇宙第一开发板!RPI(树莓派)的拥护者可能已开始准备扔鸡蛋了。不过依笔者的经验,对于一个非电子或嵌入式软件专业人员来说,Arduino的入门显然比RPI要快!其实关于二者的优劣,口水仗已打过不少,按照伟大的Q哥的想法:喜欢谁就是谁!不纠结,动起来才是王道。
今天的主题不是口水仗,只是为了让Arduino更好用,告别简陋的Arduino IDE,使用高大上的VSCode来进行软件开发。
笔者多年前就接触过Arduino,对其设计理念是非常赞同的。只是使用Arduino IDE的时候,感觉非常不爽,总想着哪一天官方能推出一款更好的集成开发环境,那样就更完美了。可惜的是,直到今天,Arduino的IDE依旧是那么朴素,没有代码提示,没有调试功能。要知道,这些特性是一个伟大的IDE应该具备的特性啊。
VSCode是MS(微软)推出的一款编辑器,就是编辑器,不是IDE!
VSCode的全称是Visual Studio Code,源自MS大名鼎鼎的Visual Studio开发套件,不过没有Visual Studio那么臃肿,继承了Visual Studio强大的代码编辑功能,具备代码补全、代码格式化等诸多编辑优点。
这个编辑器组件来自online editor Monaco,由坐镇苏黎世的Eric Gamma率领团队打造,typescript写就。VSCode小巧而实用,一经推出就备受好评。
我们都知道编辑器一般是不能编译代码的,不过MS为VSCode提供了诸多的extension即扩展插件,使得完全可以把它当作一个IDE来使用。其实这种作法在很多有名的编辑器中都早已采用,如Edit Plus,Notepad ++等。
从这里https://code.visualstudio.com/下载最新的VSCode并安装,这个过程不赘述。
启动VSCode后的画面如下
现在的VSCode还是个编辑器,只能编辑文件,不能编译!毕竟工具链什么的都还没有配置。
VSCode支持非常丰富的插件类型,包括各种语言如c/c++、Python等,支持不同的硬件平台如Arduino、STM32、ESP32等,确是应有尽有。
先来添加Arduino支持,如下
需要安装什么插件,直接在搜索栏内输入内容,然后VSCode会列出一堆可供选择,上图中显示的是已安装好了Arduino扩展插件的情况,这个插件是MS官方推出的版本,目前版本号为0.2.6。
要在VSCode中使用Arduino的功能,还需要下载安装Arduino,毕竟各种工具链及相关驱动及示例代码都是Arduino中提供的。
从arduino.cc下载最新的Arduino,本文测试时使用的是压缩包.zip格式,直接解压到指定的文件夹即可使用,如下
双击arduino.exe文件检查程序运行是否正常。
需要注意的是Arduino的运行是需要JRE支持的,所以如果发现不能启动Arduino的话,需要检查是否安装了JRE运行环境。
默认的Arduino支持一些基本的Arduino硬件如UNO、MEGA2560等,如果需要三方支持的话,需要先安装底层的工具链等支持。
以Adafruit的Feather开发板为例,介绍如何在Arduino中添加硬件支持。
一般来说,支持Arduino开发的硬件平台,厂商都会指定相关的工具链及底层的支持包(BSP),例如为Feather添加支持,需要在Arduino的Preferences中指定如下的URL
设置好URL之后,接下来需要在Arduino的Board Manager里添加具体的硬件支持,例如该Feather使用的MCU主控为Atmega32u4,那么就添加相应的支持包
你可能会觉得奇怪,不是用VSCode来作为开发环境么?怎么现在设置都是在Arduino里操作呢?
其实这个问题很好回答。记得我们前面介绍VSCode时说过,VSCode只是一个编辑器,把它当成IDE来使用的话,当然得先配置好Arduino本身。
配置好Arduino之后,接下来就是让VSCode感知到Arduino的存在,毕竟插件还没有智能到自动感知的地步。
VSCode与VS不同的地方在于:VSCode的配置文件都是使用JSON来进行配置,VSCode在启动的时候读取这些配置,然后就可以开始工作了。
VSCode进行系统参数设置的快捷键是Ctrl+,,打开后,搜索与Arduino相关的设置,如下
如图所示,在设置界面中先输入arduino,与Arduino相关的设置都会显示,然后在右边的用户设置中修改具体的用户值,用户设置的参数会覆盖系统默认的参数。
这里最关键的一个参数就是Arduino所在的位置,直接指定Arduino所在的位置即可。
这样子设置之后,VSCode应该可以使用Arduino来进行开发工作了。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前