Sublime text 2 |Arduino|Linux开发环境集成
感谢 darktiny 的帖子 http://www.geek-workshop.com/thread-1841-1-1.html自己尝试在Linux下修改makefile成功。
我的测试环境:Linux Deepin 11.12.1、 Arduino1.0.1、Sublime text 2 v2.0.1
Ubuntu环境下应该可行,其他Linux没有条件,请自行测试。
有图有真相
下面说说详细修改的地方
Linux的makefile文件在$(HOME)/.config/sublime text 2/packges/ST2-Arduino/Suppport下。".config"为隐藏文件夹,打开你的主目录,然后使用“ctrl + h”来显示隐藏的文件夹。
修改说明:由于修改前没有记录,所以行号不能完全确定,只能用个大概,自己找找就行。我按照我的理解做了注释。
1)第56行ARDUINO_DIR =$(HOME)/arduino-1.0.1
###你Arduino的主目录###2)第57行HOME_LIB = $(HOME)/arduino-1.0.1/libraries
###你Arduino的libraries目录##也可写成:$(ARDUINO_DIR)/libraries###3)第66行USERLIBS = $(shell cd $(HOME_LIB); find . -type d | sed 's/^\.\///')
##原来这是什么忘了,根据提示错误改的,也就是进入你自己的libraries目录####我习惯了Windows下直接把第三方库复制到arduino-1.0.1/libraries下#####好像这个你不改应该也没有问题的#####4)第73行MODEL ?= $(shell if test -e /dev/ttyACM*; then echo uno; else echo atmega328; fi)
###原来为mac的tty.USB*改为了Linux的ttyACM*###我的UNO是这样显示的###通过$ ls/dev 来查看你的端口名称吧###5)第107行
添加ifeq "$(UNAME)" "Linux"
AVR_TOOLS_PATH = $(ARDUINO_DIR)/hardware/tools/avr/bin
##################添加识别其他Linux的代码##########################6)第115行
添加endif
########################前面多添加了一个if##就得多一个endif#############7)第281行AVRDUDE = $(ARDUINO_DIR)/hardware/tools/avrdude
####Linux的avrdude是在这个位子##看看你的是不是#######################修改完成后保存,随便找个例程测试测试吧。
下面提供我修改好的makefile,其中添加了中文注释,如果不能运行请修改权限和去掉注释。
写的粗糙,有错的地方希望提出来。 本帖最后由 vp110 于 2012-9-11 15:41 编辑
沙发自己的
:lol:lol
我觉得完全可以添加IF这样的条件判断来使其变为Linux和MAC公用的文件,可惜我不会python
windows尝试了一下,无果 真心好文章,回家在ubuntu上试试。呵呵
https://github.com/geetarista/ST2-Arduino
https://github.com/theadamlt/Sublime-Arduino
感觉都不是很好,可以修改一下换上个更好的makefile或改成scons来编译 ST2-Arduino是为苹果机写的,Linux改改还能用,windows就比较麻烦了。要大改才行。 zsj008od 发表于 2012-9-14 06:37 static/image/common/back.gif
https://github.com/geetarista/ST2-Arduino
https://github.com/theadamlt/Sublime-Arduino
感觉都不是很 ...
不懂scons,没有接触过python。还望高人出现 peanut 发表于 2012-9-14 09:22 static/image/common/back.gif
ST2-Arduino是为苹果机写的,Linux改改还能用,windows就比较麻烦了。要大改才行。
嘿嘿,是啊,我改改了,直接弹出个叉来。哎。。。没有接触过python。 看了一下Sublime-Arduino,也是为MAC OSX写的。看来ST2在苹果机上用户比较多。 peanut 发表于 2012-9-14 11:49 static/image/common/back.gif
看了一下Sublime-Arduino,也是为MAC OSX写的。看来ST2在苹果机上用户比较多。
为什么 没有国人能写呢? peanut 发表于 2012-9-14 11:49 static/image/common/back.gif
看了一下Sublime-Arduino,也是为MAC OSX写的。看来ST2在苹果机上用户比较多。
为什么 没有国人能写呢?国人windows的多 求windows的 makefile 配置文件 本帖最后由 vp110 于 2012-9-28 21:11 编辑
Cupid 发表于 2012-9-25 20:52 static/image/common/back.gif
求windows的 makefile 配置文件
windows下我尝试了,知识欠缺,没能成功。等待高手呢。。。
页:
[1]