ev3 c语言高级编程,EV3运行原生C语言程序实例
EV3運行原生C語言程序?qū)嵗?/p>
本帖最后由 ntwuhui 于 2013-9-20 07:58 編輯
說明:
以下過程直接在EV3系統(tǒng)上編譯原生C語言程序,不需要修改固件,Ununtu13.04測試通過,個人覺得此法應(yīng)該也可以在其他Linux系統(tǒng)下使用
硬件需求:
- EV
- NetGear WNA1100 USB WIFI dongle
- MicroSD card
下載并安裝編譯器:
wget -c http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
復(fù)制代碼
創(chuàng)建目錄:
mkdir CodeSourcery
復(fù)制代碼
解壓該文件:
tar -jxvf ~/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C ~/CodeSourcery/
復(fù)制代碼
添加編譯路徑:
echo ‘export PATH=~/CodeSourcery/arm-2009q1/bin/:$PATH’ >> ~/.bashrc && . ~/.bashrc
復(fù)制代碼
你也可以通過打開另一終端連添加編譯路徑
寫程序并編譯:
創(chuàng)建如下hello.c :
#include
int main()
{
printf(“Hello World!\n”);
return 0;
}
復(fù)制代碼
編譯:
arm-none-linux-gnueabi-gcc hello.c -o hello
復(fù)制代碼
在PC上將剛才得到的hello程序復(fù)制到SD卡中并插入EV3,另一個辦法就是使用scp命令來實現(xiàn)
登陸EV3并運行程序
EV3可以通過使用USB WIFI適配器連接到無線網(wǎng)絡(luò)(連接方法詳見這里)連接成功后IP地址 (xxx.xxx.xxx.xxx) 可以在 EV3 “Brick Info”一屏顯示.
現(xiàn)在你可以用telnet連接到EV3
telnet xxx.xxx.xxx.xxx
復(fù)制代碼
使用root賬戶登陸,密碼為空,然后轉(zhuǎn)到SD卡相應(yīng)位置
cd /media/card/
復(fù)制代碼
最后運行即可
./hello
復(fù)制代碼
這時屏幕會顯示 Hello World:
原文:http://robotnav.wordpress.com/ev3/
following, firmware, process, similar, without
總結(jié)
以上是生活随笔為你收集整理的ev3 c语言高级编程,EV3运行原生C语言程序实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星服务器内存条型号区分,三星内存铭牌详
- 下一篇: 大学生考华为ICT认证,从哪个级别开始