热度 1|
LEGO去年发布的Mindstroms EV3,是基于LINUX/ARM系统。有了linux系统作为基础,意味着LEGO从自己封闭和专用的小角落中进入了一个开放的世界,对于开发商而言,可以利用LINUX社区中的大量资源,省去了大量基础开发的时间;对于玩家而言,大大降低了学习的时间(如果有LINUX基础)。依赖于EV3这个硬件平台,产生了各式各样的高级折腾方法,例如:a. 使用不同的开发语言,而不是LEGO提供的图形开发工具,包括:c/c++,java, python, javascript等。b. 使用第三方或自己开发传感器或其他外设。c. 使用树莓派来控制EV3的马达和传感器等。
首先,来看看EV3硬件的两个重要功能
a. 提供MINI-SD卡(TF)启动模式,这是自制固件的基础
b. 支持无线网卡,这是进入无线网络世界的入口。
1.1 限制官方固件的一些不便之处:
a. 在主机中运行的官方固件是只读的,只提供了非常少量的ramdisk和tmpdisk空间。
b. 开机时不能自动启动WIFI,还需要手工选择和启动。
c. 程序需要使用usb从PC下载到主机。
d. 官方的开发模式是适合初学者的图形编程模式,对于高级玩家而言,过于简单。
1.2 目标
a 使用MINI-SD卡启动,能够安装想要的工具和服务。
b 开机后无线网络自动ready,无需手工操作。
c 不需要官方或第三方操作界面。
d 直接在Linux上使用C语音开发,而不是使用第三方软件包robotc或BricxCC(后续文章)
1.3 参考网站www.lejos.org java for lego mindstrom
http://sourceforge.net/projects/lejos/files/lejos-EV3/ lejos固件下载地址,java爱好者使用7
https://github.com/mindboards/ev3sources ev3 1.04源码
http://icube-avr.unistra.fr/en/index.php/Hacking_the_Lego_EV3 ev3源码使用说明
http://botbench.com/blog/2013/08/15/ev3-creating-console-cable/ ev3 console线的制作|手机版|中文乐高 ( 桂ICP备13001575号-7 )
GMT+8, 2024-5-20 23:19 , Processed in 0.048777 second(s), 20 queries .
Powered by Discuz! X3.5
Copyright © 2001-2020, Tencent Cloud.