Ubuntu下Vim开发Arduino的方式-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4640|回复: 2

Ubuntu下Vim开发Arduino的方式

[复制链接]
发表于 2016-11-4 00:33 | 显示全部楼层 |阅读模式
近期从各种各样的IDE迁移到了Vim上,虽然Vim一开始很不好用,但是用多了之后,,熟悉了键位装好了插件真的是写什么爽什么= =

那么Vim开发Arduino的问题主要在于三点,语法高亮;编译;烧写。

语法高亮

语法高亮可以通过一个arduino的插件来直接实现

用Vundle或者git来下载或者安装都可以
仓库在这里
https://github.com/sudar/vim-arduino-syntax

编译和烧写

编译和烧写可以映射到常用的键位上去,比如我是F5运行,F7编译
在.vimrc文件里添加
[mw_shl_code=bash,true]nnoremap <F5>  <Esc>:w<CR>:!arduino --upload %<CR>
nnoremap <F7>  <Esc>:w<CR>:!arduino --verify %<CR>[/mw_shl_code]

然后用vim打开一个arduino文件的时候,F5和F7就ok了
还会有对应的结果提示
Picked up JAVA_TOOL_OPTIONS:
Loading configuration...
Initializing packages...
Preparing boards...
Verifying...

Sketch uses 928 bytes (2%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
Picked up JAVA_TOOL_OPTIONS:
Loading configuration...
Initializing packages...
Preparing boards...
Verifying and uploading...

Sketch uses 928 bytes (2%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.


其中会有一个坑,首先要把arduino的环境变量配置好,其次使用的时候你会发现没用sudo的时候,会提示permisson denied,但是使用sudo来运行arduino命令的时候,又会有奇怪的错误提示。。

其实只要把arduino对应的那个串口改一下权限就好了
sudo chmod 777 /dev/ttyACM0

发表于 2016-12-13 10:16 | 显示全部楼层
厉害,学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 04:42 , Processed in 0.069557 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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