2.安装c4ev3(http://c4ev3.github.io/),双击c4ev3-withGCC-setup.exe进行安装,默认安装即可。如果你下载的是带GCC的安装包,接下来会自动安装CodeSourcery Lite。
一路默认,到Choose install Folder时,我选择了自定义,这是多年养成的习惯,不太习惯于开发工具的目录有空格和中文。我安装在C:\CSLite目录里。继续下一步。
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。
3.png (32.97 KB, 下载次数: 0)
2016-9-6 23:22 上传
4.打开Eclipse,File->New->CProject
4.png (38.87 KB, 下载次数: 0)
2016-9-6 23:23 上传
5. 输入项目名称,项目类型选择Hello World EV3 project,Toolchains选择CrossARM/EV3 GCC。
5.png (43.64 KB, 下载次数: 1)
2016-9-6 23:24 上传
6,选择Upload Path。不过我后面测试,发现上传不了,所以我通过Small Basic的EV3Explorer创建目录上传文件。
6.png (27.76 KB, 下载次数: 0)
2016-9-6 23:24 上传
6.打开start.lms文件,这个文件就是我们上面说的启动文件,通过该文件调用我们的C程序。
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文件,写代码。
8.png (73.84 KB, 下载次数: 0)
2016-9-6 23:26 上传
8.更改配置文件为Release,可不做修改。
9.png (47.89 KB, 下载次数: 0)
2016-9-6 23:26 上传
9.右击项目,选择Build Project.编译项目。
10.png (51.51 KB, 下载次数: 1)
2016-9-6 23:27 上传
10.编译完成后会在Release目录里生成编译好的elf文件:
11.png (50.34 KB, 下载次数: 0)
2016-9-6 23:28 上传