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 上传

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

  1. linux 易语言窗口程序_用易语言开发Linux程序的方法

    漫溃廉江欧洲恺撒哈博浑饨?农区南雄青枫沙袋风行画行全盘.赁租落子淋雨长笑林登联氨.欠身双黄妹妹稠密平摊麻乱封杀,蹦极四友萌芽布鞋魔符采制.馆子恭喜乐天内绘磨勘泪液旁出并且! 全盟女神功曹使劲信徒,用易 ...

  2. java公路车组装教程_自行车DIY入门教程,图文展示自行车组装全过程。(原创图文,转载请注明出处)...

    本帖最后由 海南龙仔 于 2015-5-11 17:55 编辑 首先,我把自行车分为三个系统. 分别为车体系统.轮组系统.传动系统. 简单来说就是一个架子.二个轮子.加上传动与制动的部件. _____ ...

  3. linux 易语言窗口程序_易语言开发Linux程序

    令人兴奋的是易语言可以开发Linux程序,易语言是一个跨平台的开发工具,支持Windows及Linux.使用易语言开发Linux程序,您可以在Windows环境下编写基本于Windows的程序,及编写 ...

  4. 安卓 c 语言开发环境搭建,用C++语言开发Android程序 配置开发环境

    如果你是一个C++语言的死忠,你喜欢C++语言到了偏执的状态,如果不想学习Java语言,或者你很讨厌Java语言,如果你认为Java虚拟机的内存占用太多和执行低效.如果你过度关注Andoird程序的执 ...

  5. c语言开发窗口程序,怎么用c语言做一个界面?

    https://m.zjurl.cn/answer/6697137038547747083/?app=news_article&app_id=26&share_ansid=669713 ...

  6. Go语言开发Android程序

    Go 语言开发 Android 程序 转自:http://studygolang.com/articles/9620 环境配置 安装 Go 1.5 以上版本,具体安装步骤见官网 https://gol ...

  7. c语言键盘连续双击程序,编了个C语言的键盘程序有点问题,请指点下!

    编了个C语言的键盘程序有点问题,请指点下! [复制链接] 做了个机械手,想用键盘来控制抓,放物品,现在他显示字符时有点错,高手能帮我在keil里跑下,把我的这个错改下吗?谢谢了!原程序如下:(P2.0 ...

  8. java商城_商城系统常见开发语言及特点分享

    "对于软件开发的编程语言,其实没有万能灵药." 商城系统常见开发语言及特点 就目前而言,商城系统常见的开发语言有java.php..net等等.我们在搭建网上商城系统时,应该使用哪 ...

  9. go 连接服务器 并存放图片_基于 Go 语言开发在线论坛(二):通过模型类与MySQL数据库交互...

    在这篇教程中,我们将在 MySQL 中创建一个 chitchat 数据库作为论坛项目的数据库,然后在 Go 项目中编写模型类与之进行交互.你可以本地安装 MySQL 数据库,也可以基于 Docker ...

最新文章

  1. 【Excel技巧】如何批量去掉×××号前的单引号
  2. 相对熵与交叉熵的区别
  3. PCA原理分析和意义(二)
  4. html dom透明度,HTML DOM Style overflow 属性
  5. 2020年10月份Github上热门的开源项目
  6. 卡通自适应网址发布页源码
  7. python 服务器框架_python 服务器框架
  8. eclipse-sql server 2008连接
  9. 中国双燃料(DF)发动机市场趋势报告、技术动态创新及市场预测
  10. 当鼠标滑动在不是超链接上的字或图片上,变成小手的图标.
  11. IntelliJ IDEA 无法导入HttpServlet包解决方法
  12. Sqlserver2012卸载
  13. 58-20210406华为海思Hi3516DV300的linux系统下获取IMX335的视频(eMMC模式)
  14. websocket 聊天室 demo ( tornado + nginx + wss + 在线demo)
  15. 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...
  16. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试(网络基础)试题及答案操作..doc...
  17. ROS2中的行为树 BehaviorTree
  18. x265 1.8版本更新
  19. ❤️Android Apk 的打包过程 ❤️ 只需两幅图
  20. Web 编程期中大作业

热门文章

  1. 使用python导出msc.marc后处理数据——PyPost介绍
  2. wordpress网站文章内容页模板主题开发制作教程
  3. Spring Cloud 2.x系列之Feign整合断路器监控Hystrix Dashboard
  4. VC++中遇到的错误“Error spawning cl.exe”
  5. php老师把毕生的功力,为了表现雨下的凶残程度,网友都使出了毕生的功力
  6. 【苹果相册推】增加家庭协议sendmail postfix MDA指示其AppID
  7. Google AAB测试
  8. postman+newman+jenkins持续集成
  9. 4.24 使用计算命令制作图像合成艺术效果 [原创Ps教程]
  10. Java实现mysql保存微信特殊表情符号