Blackrose's Blog Blackrose's Blog

MacOS下Arduino的CLI开发环境

in technologyread (357) 文章转载请注明来源!

Arduino的开发环境,基本用Arduino IDE来完成。由于我习惯了VIM的开发方式,再加上Arduino IDE确实不怎么样,所以网上也有人用Eclipse来开发。用CLI方式开发的话,Linux和Mac下都可以完成,同时对了解细节方面也是有好处的。当然,缺点也很突出,需要多个工具的配合才能完成,开发,编译,烧写和调试。

开发过程中的工具有,avr-gcc,avrdude,make。主要用到的就是Arduino的相关头文件和库,这些都通过Makefile文件来指定就可以了,还是比较方便的。

1.编译环境

Mac下AVR的toolchain比较多,这里选用CrossPack-AVR,安装后直接在终羰下可以使用的。AVR-GCC和AVRDUDE都已经包含了。
CrossPack-AVR

2.Arduino的相关头文件和库文件

我是直接用Arduino-Linux的包,把hardware和libraries留下就可以了,后续会在Makefile文件中指定路径,以便编译时查找

3.ArduinoMakefile

这里使用arduinoMakefile这个脚本来完成arduino程序的编译,里面也附带了烧写功能。烧写时,使用的串口是/dev/tty.usbmodem1421
arduinoMakefile

4.串口调试信息

Arduino开发的话,彺串口中show信息调试的基本方法之一。注意,如果使用烧写串口和调试串口相同,记得在烧写前退出串口程序。Mac下的串口程序使用c-kermit或minicom,通过brew可以安装使用。

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已萌萌哒运行
© 2018 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆