ev3 java编程_使用C语言开发EV3程序(原创,转载请注明出处)

本文介绍如何使用c4ev3工具和Eclipse IDE设置LEGO EV3的C程序开发环境。从安装c4ev3开始,到配置Eclipse、创建项目,直至编译并上传程序至EV3机器人。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.安装c4ev3(http://c4ev3.github.io/),双击c4ev3-withGCC-setup.exe进行安装,默认安装即可。如果你下载的是带GCC的安装包,接下来会自动安装CodeSourcery Lite。

一路默认,到Choose install Folder时,我选择了自定义,这是多年养成的习惯,不太习惯于开发工具的目录有空格和中文。我安装在C:\CSLite目录里。继续下一步。

d6eb565c07c6485859926bf70b4b2efe.gif

2.png (38.41 KB, 下载次数: 0)

2016-9-6 23:22 上传

3. 接下来选择Eclipse安装目录,这边需要注意新的Eclipse安装时会将CPP,Java安装到不同的目录里,所以我们需要选择cpp-neon下的eclipse目录,该目录下存在plugins子目录。另外注意,我用老的Eclipse的时候最后生成EV3项目时不能选择Toolchain目录。应该是存在一个BUG所以建议安装最新版本的Eclipse。

d6eb565c07c6485859926bf70b4b2efe.gif

3.png (32.97 KB, 下载次数: 0)

2016-9-6 23:22 上传

4.打开Eclipse,File->New->CProject

d6eb565c07c6485859926bf70b4b2efe.gif

4.png (38.87 KB, 下载次数: 0)

2016-9-6 23:23 上传

5. 输入项目名称,项目类型选择Hello World EV3 project,Toolchains选择CrossARM/EV3 GCC。

d6eb565c07c6485859926bf70b4b2efe.gif

5.png (43.64 KB, 下载次数: 1)

2016-9-6 23:24 上传

6,选择Upload Path。不过我后面测试,发现上传不了,所以我通过Small Basic的EV3Explorer创建目录上传文件。

d6eb565c07c6485859926bf70b4b2efe.gif

6.png (27.76 KB, 下载次数: 0)

2016-9-6 23:24 上传

6.打开start.lms文件,这个文件就是我们上面说的启动文件,通过该文件调用我们的C程序。

d6eb565c07c6485859926bf70b4b2efe.gif

7.png (50.66 KB, 下载次数: 0)

2016-9-6 23:25 上传

该文件默认将rbf文件和elf文件放置在不同的位置,我们做如下修改,这样我们就可以将启动文件和c程序放置到同一目录中了。

define starter '${brick}/../${projectName}/${projectName}.rbf'

define elfexec '${brick}/../${projectName}/${projectName}.elf'

7. 打开src目录下的EV3Test.c文件,写代码。

d6eb565c07c6485859926bf70b4b2efe.gif

8.png (73.84 KB, 下载次数: 0)

2016-9-6 23:26 上传

8.更改配置文件为Release,可不做修改。

d6eb565c07c6485859926bf70b4b2efe.gif

9.png (47.89 KB, 下载次数: 0)

2016-9-6 23:26 上传

9.右击项目,选择Build Project.编译项目。

d6eb565c07c6485859926bf70b4b2efe.gif

10.png (51.51 KB, 下载次数: 1)

2016-9-6 23:27 上传

10.编译完成后会在Release目录里生成编译好的elf文件:

d6eb565c07c6485859926bf70b4b2efe.gif

11.png (50.34 KB, 下载次数: 0)

2016-9-6 23:28 上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值