Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1099745
  • 博文数量: 276
  • 博客积分: 8317
  • 博客等级: 少将
  • 技术积分: 2329
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-12 08:17
个人简介

http://ads.buzzcity.net/adpage.php?partnerid=40096

文章分类

全部博文(276)

文章存档

2013年(1)

2012年(38)

2011年(102)

2010年(85)

2009年(45)

2008年(5)

分类: 嵌入式

2012-11-24 20:37:40

终于弄了块Arduino的板子回家试试,因为开发主机用的gentoo linux,所以一切从源代码开始,
首先下载编译Arduino的环境
# git clone git://github.com/arduino/Arduino.git
# cd Arduino
# cd build
# ant run
出来运行界面后用usb连接上Arduino小板,我这里是用的Arduino UNO
在Arduino IDE上选好board和serial port
测试下,发现老是报错说连接编程器超时,去网上搜索错误代码关键字,结果都说是linux下无需驱动,这就怪了。但我猜还是驱动的问题,所以重新看看设备情况
# lsusb
Bus 007 Device 002: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
再看设备号,并没有出现Arduino官方troubleshooting上说的/dev/ttyACM0,所以肯定是驱动没有加载。
最后发现我的linux kernel的配置中CONFIG_USB_ACM没有设置。
重新配置linux kernel,然后编译安装,重启系统。
再次进入后发现Arduino IDE的serial port上多了一项/dev/ttyACM0
选择这个串口设备,然后点击upload上传刚才编写的测试程序,OK了!
阅读(1434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~