ev3 java编程_使用C语言开发EV3程序(原创,转载请注明出处)
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程序(原创,转载请注明出处)相关推荐
- linux 易语言窗口程序_用易语言开发Linux程序的方法
漫溃廉江欧洲恺撒哈博浑饨?农区南雄青枫沙袋风行画行全盘.赁租落子淋雨长笑林登联氨.欠身双黄妹妹稠密平摊麻乱封杀,蹦极四友萌芽布鞋魔符采制.馆子恭喜乐天内绘磨勘泪液旁出并且! 全盟女神功曹使劲信徒,用易 ...
- java公路车组装教程_自行车DIY入门教程,图文展示自行车组装全过程。(原创图文,转载请注明出处)...
本帖最后由 海南龙仔 于 2015-5-11 17:55 编辑 首先,我把自行车分为三个系统. 分别为车体系统.轮组系统.传动系统. 简单来说就是一个架子.二个轮子.加上传动与制动的部件. _____ ...
- linux 易语言窗口程序_易语言开发Linux程序
令人兴奋的是易语言可以开发Linux程序,易语言是一个跨平台的开发工具,支持Windows及Linux.使用易语言开发Linux程序,您可以在Windows环境下编写基本于Windows的程序,及编写 ...
- 安卓 c 语言开发环境搭建,用C++语言开发Android程序 配置开发环境
如果你是一个C++语言的死忠,你喜欢C++语言到了偏执的状态,如果不想学习Java语言,或者你很讨厌Java语言,如果你认为Java虚拟机的内存占用太多和执行低效.如果你过度关注Andoird程序的执 ...
- c语言开发窗口程序,怎么用c语言做一个界面?
https://m.zjurl.cn/answer/6697137038547747083/?app=news_article&app_id=26&share_ansid=669713 ...
- Go语言开发Android程序
Go 语言开发 Android 程序 转自:http://studygolang.com/articles/9620 环境配置 安装 Go 1.5 以上版本,具体安装步骤见官网 https://gol ...
- c语言键盘连续双击程序,编了个C语言的键盘程序有点问题,请指点下!
编了个C语言的键盘程序有点问题,请指点下! [复制链接] 做了个机械手,想用键盘来控制抓,放物品,现在他显示字符时有点错,高手能帮我在keil里跑下,把我的这个错改下吗?谢谢了!原程序如下:(P2.0 ...
- java商城_商城系统常见开发语言及特点分享
"对于软件开发的编程语言,其实没有万能灵药." 商城系统常见开发语言及特点 就目前而言,商城系统常见的开发语言有java.php..net等等.我们在搭建网上商城系统时,应该使用哪 ...
- go 连接服务器 并存放图片_基于 Go 语言开发在线论坛(二):通过模型类与MySQL数据库交互...
在这篇教程中,我们将在 MySQL 中创建一个 chitchat 数据库作为论坛项目的数据库,然后在 Go 项目中编写模型类与之进行交互.你可以本地安装 MySQL 数据库,也可以基于 Docker ...
最新文章
- 【Excel技巧】如何批量去掉×××号前的单引号
- 相对熵与交叉熵的区别
- PCA原理分析和意义(二)
- html dom透明度,HTML DOM Style overflow 属性
- 2020年10月份Github上热门的开源项目
- 卡通自适应网址发布页源码
- python 服务器框架_python 服务器框架
- eclipse-sql server 2008连接
- 中国双燃料(DF)发动机市场趋势报告、技术动态创新及市场预测
- 当鼠标滑动在不是超链接上的字或图片上,变成小手的图标.
- IntelliJ IDEA 无法导入HttpServlet包解决方法
- Sqlserver2012卸载
- 58-20210406华为海思Hi3516DV300的linux系统下获取IMX335的视频(eMMC模式)
- websocket 聊天室 demo ( tornado + nginx + wss + 在线demo)
- 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...
- 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试(网络基础)试题及答案操作..doc...
- ROS2中的行为树 BehaviorTree
- x265 1.8版本更新
- ❤️Android Apk 的打包过程 ❤️ 只需两幅图
- Web 编程期中大作业
热门文章
- 使用python导出msc.marc后处理数据——PyPost介绍
- wordpress网站文章内容页模板主题开发制作教程
- Spring Cloud 2.x系列之Feign整合断路器监控Hystrix Dashboard
- VC++中遇到的错误“Error spawning cl.exe”
- php老师把毕生的功力,为了表现雨下的凶残程度,网友都使出了毕生的功力
- 【苹果相册推】增加家庭协议sendmail postfix MDA指示其AppID
- Google AAB测试
- postman+newman+jenkins持续集成
- 4.24 使用计算命令制作图像合成艺术效果 [原创Ps教程]
- Java实现mysql保存微信特殊表情符号