查看: 498|回复: 4
打印 上一主题 下一主题

利用Notepad++打造最强Arduino IDE

[复制链接] qrcode

25

主题

57

帖子

145

积分

注册会员

Rank: 2

积分
145
楼主
跳转到指定楼层
发表于 2015-10-13 07:56 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

有点标题党哈,这是我发表在DFRobot版块的文章,但是考虑到这是通用的Arduino IDE,放在这个版块可能比较合适,希望大家喜欢。

对于用习惯了notepad++的程序员来说,如果再去使用Arduino编辑器,可能感觉很不舒服,因为Arduino编辑器功能实在是太简陋,用来编辑代码性能太弱。作为notepad++的忠实用户,花了一点时间立刻将其打造成Arduino开发利器。现在分享给大家。

Notepad++是免费软件,不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。配合上众多的插件使用,功能强大的让人发指。总之,对于程序员来说这是一款不可多得的神器。更多的介绍可以参见官网。
为了配合我下文的讲解,现在先将大家需下载的软件清单列出来:
1. Notepad++,官网链接:https://notepad-plus-plus.org/
大家可以选择要安装版(Installer)或是压缩档(.zip)再自行解压缩也行,推荐选择压缩档。
2. Arduino IDE 官网链接:https://www.arduino.cc/en/Main/Software
大家可以选择要安装版(Installer)或是压缩档(.zip)再自行解压缩也行,推荐选择压缩档。
3. 下载插件:N++ Arduino Plugin,链接:http://sourceforge.net/projects/narduinoplugin/
安装方法:
1. Notepad++: 只要把下载下来的压缩档解压缩到你想要执行的目录即可。
2. Arduino: 只要把下载下来的压缩档解压缩到你想要执行的目录即可。
3. N++ Arduino plugin:解压缩" Notepad++.Arduino.0.2.0.zip "到自己想放的目录即可。
N++ Arduino Plugin 安装与设置:
1. 导入Arduino_Language_0.2.0.xml 
   打开Notepadd++然后点击菜单栏的:Language > Define your Language > Import > Arduino_Language_0.2.0.xml




在" Import... "选择 Arduino_Language_0.2.0.xml  。(该文档在N++ Arduino plugin解压缩的目录内)。如果导入完成,会有窗口提示成功。
2. 回到notepad++菜单中,依次点击”Settings > Preference > Auto Completion “,作如下设置。



3.       从N++ Arduino plugin解压的目录里,把API文件夹下的所有文件copy到Notepad++ pluginsAPI目录底下。



至此,现在已经安装完毕了。

使用方法很简单,打开Notepad++,在菜单Language里编程语言选择Arduino即可。 这样你在开发Arduino程序的时候,会有代码提示功能,包括函数的定义以及相关参数,变量名等,降低开发难度,减少出错的概率。如下图所示




通过notepad++编译代码并上传到开发板中
Notepad++之所以强大的让你发指,就是因为它的插件,这里我们继续配置,让大家看看开源的力量。
1. 打开Notepad++,依次选择菜单Plugin->Plugin Manager->Show Plugin Manager,打开插件管理器,在”Available”选项卡中找到NppExec
2. 勾选NppExec,然后Install,下载完成后,一切Yes,OK
3. 重新启动Notepad++,NppExec插件安装完成,在Plugin(插件)菜单下,可以找到
4. 在菜单中选择Plugin->NppExec->Execute…弹出Execute对话框

5. 输入如下代码:

其中” "E->board->arduinoIDE->arduino_debug.exe" 是编译内核所在的路径,根据你自己的实际情况配置。

6. 点击”save“,保存成你想要的名字,如下图所示。

7.  在菜单中选择Plugin->NppExec-> Advanced Options弹出对话框,作如下操作

在1里选择第6步你保存的名字

在2里点击添加

在3里会显示添加成功后的程序名字。


8. 配置快捷键
在notepad++的菜单项里选择Settings->Shortcut map>plugin commands,
找到第六步保存的程序名字,分配快捷键,我这里分配的是ctrl+shift+f5.





OK, 大功告成,现在用notepad++打开Arduino程序,直接ctrl+shift+f5就可以编译了,和你直接在Arduino IDE里直接编译时一模一样的。如下图


故意在源程序第30行造个错,看看编译效果

哈哈,直接告诉你30行有错误。是不是很强大。

同理,如果想要upload程序到开发板中,只需要在第六步中输入


其他步骤一样,快捷键我设置为ctrl+shift+f6, 这样就可以直接在notepad++上传程序到开发板中了。


上述步骤看起来好像很多,其实几分钟时间就配置好了。配置完了再使用,真是爽。不得不说notepad++真是强大,开源万岁,有时间我会介绍如何配置notepad++, 将其变为其他语言的开发利器。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

81

帖子

23

积分

新手上路

Rank: 1

积分
23
沙发
发表于 2015-10-26 04:32 PM | 只看该作者

弄完出现:找不到或无法加载主类 processing.app.Base 错误,请问要怎么弄?


回复 支持 反对

使用道具 举报

0

主题

91

帖子

6

积分

新手上路

Rank: 1

积分
6
板凳
发表于 2015-10-26 04:49 PM | 只看该作者
请问你严格按照教程操作的吗?要不你重新配置,一步一步来,初次配置可能不熟悉,熟悉了其实也就几分钟的事情。
回复 支持 反对

使用道具 举报

0

主题

73

帖子

10

积分

新手上路

Rank: 1

积分
10
地板
发表于 2015-10-27 08:38 AM | 只看该作者
顶一个
回复 支持 反对

使用道具 举报

0

主题

80

帖子

4

积分

新手上路

Rank: 1

积分
4
5#
发表于 2015-11-4 08:10 PM | 只看该作者
多谢分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表