在BricxCC中用原生C++语言为EV3编程

BricxCC是一个专门用于LEGOMINDSTORMS 机器人家族的集成开发环境(IDE),BricxCC完全能够支持全系列的Windows平台,包括64位的Winodws7、8和10。
目录:
1、BricxCC介绍
2、安装BricxCC
3、安装Sourcery G++
4、配置运行环境
5、运行你的第一个C++程序
相关软件:
BricxCC(支持EV3)
test_release20131007(最近一次版本)
lms_api
Sourcery G++ Lite Toolchain for ARM GNU/Linux
EV3 Firmware V1.03H.bin(最新固件,经测试1.04M以及1.05M均可以使用)
软件下载

1、BricxCC介绍

       BricxCommand Center (BricxCC) 是一个专门用于LEGOMINDSTORMS 机器人家族的集成开发环境(IDE),甚至包括第三代产品EV3,BricxCC完全能够支持全系列的Windows平台,包括64位的Winodws7和8,甚至可以在Windows的各类服务器版本中运行。
在BricxCC中用原生C++语言为EV3编程
       BricxCC提供丰富的语言用于机器人编程。包括使用NXC(Not Exactly C),NBC(Next Byte Codes),以及一种简单的编程语言NPG(使用NBC编译器),你还可以使用RICScript编程语言创建RIC图形图标,通过LeJOS你可以在BricxCC中使用Java语言为NXT编程。BricxCC使用Dave Naum提供的NQC(Not Quite C)语言支持RCX(所有版本)、Scout、Cybermaster以及Spybot编程,借助Mindstorms 2.5 SDK提供的MindScript(tm)以及LASM(tm)语言可以为 Scout,、RCX2,、Spybot编程。它甚至通过使用pbForth、brickOS以及leJOS的专用固件支持对Forth、C、C++、Pascal以及Java等的编程。

2、安装BricxCC

        支持EV3编程的版本:bricxcc_setup_33810_20130220.exe,该版本目前能通过USB直接将编译好的程序下载到EV3的/media/card(需要SD卡支持)中,还能控制马达、播放音调、设置/读取砖块名称,显示电池电量等等。更多的功能包括:监视窗口、清除内存、消息工具、RGF图像编辑器。
        双击开始安装BricxCC:
在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

         将test_release20131007.zip 解压到BricxCC安装目录(我的位置:D:\BricxCC)。

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

                找到BricxCC安装目录中的文件linux_tools.zip并解压
在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

        将lms_api.zip 解压到BricxCC安装目录
在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

3、安装Sourcery G++

       新一代Lego Mindstorms EV3配备了ARM9处理器,使用基于Linux系统的固件;Sourcery G++ 是基于开放源代码的嵌入式C/C++开发平台,提供了一整套完整强大的开发环境,所支持的系统包括Linux、Windows、SunSolaris,开发平台更是涵盖了包括ARM、Intel、MIPS、Power等众多平台,选择其中Sourcery G++ Lite for ARM GNU/Linux作为EV3的原生C++开发平台正是最佳选择。
       下载Sourcery G++ Lite for ARM GNU/Linux并双击开始安装。
在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

4、配置运行环境       

 ⑴ 配置环境变量

        依次打开“控制面板”、“系统和安全”、“系统”
在BricxCC中用原生C++语言为EV3编程

       选择“高级系统设置”
在BricxCC中用原生C++语言为EV3编程

单击“环境变量”按钮
在BricxCC中用原生C++语言为EV3编程

在用户变量中选择“Path”,单击“编辑”按钮
在BricxCC中用原生C++语言为EV3编程
        将“D:\BricxCC;D:\BricxCC\linux_tools;D:\CSLite\bin;”添加到变量值的前面

        ⑵ 更新EV3 固件至最新
        登陆LEGO Mindstorms Website下载最新固件(确保电池电量充足)
        用USB连接线将EV3与你的电脑相连
        启动BricxCC择“EV3”以及“Linux”作为固件类型。
在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程

在BricxCC中用原生C++语言为EV3编程     在BricxCC中用原生C++语言为EV3编程
        整个下载过程大约持续5分钟,完成后EV3将自动重启。
        重启后,一直按“向右“按键导航到最右侧”扳手“处,EV3屏幕将显示如下:(ID号因EV3不同而异)
在BricxCC中用原生C++语言为EV3编程     在BricxCC中用原生C++语言为EV3编程

5、运行你的第一个C++程序

        重新打开BricxCC,选择菜单“FIle”(文件)下面的“New”(新建):
在BricxCC中用原生C++语言为EV3编程

        输入或下载以下代码:
在BricxCC中用原生C++语言为EV3编程

        依次单击菜单“File”(文件)“Save”(保存) 并命名:test.c
        单击菜单“View”(视图)“Project Manager”(工程管理)
在BricxCC中用原生C++语言为EV3编程

        右击空白处并选择“Add...”(增加)
在BricxCC中用原生C++语言为EV3编程

        定位到文件夹API(D:\BricxCC\API)
在BricxCC中用原生C++语言为EV3编程

        选择文件ev3_lcd.c,ev3_timer.c, and ev3_command.c.后,单击“Open”(打开)
在BricxCC中用原生C++语言为EV3编程

        下面打开文件test.prj(与test.c位于同一位置)
在BricxCC中用原生C++语言为EV3编程

        修改文件如下并保存
在BricxCC中用原生C++语言为EV3编程
        最后让我们编译文件,选择菜单“Compile”(编译) “Compile”(编译)
在BricxCC中用原生C++语言为EV3编程
        若编译正确,选择菜单“Compile”(编译) “Download and Run”(下载并运行),此时EV3屏幕上将显示如下:
在BricxCC中用原生C++语言为EV3编程
来源:https://bbs.cmnxt.com/thread-13374-1-1.html
- 本文内容来自网络,如有侵权,请联系本站处理。

2022-05   阅读(10)   评论(0)
 标签: robot EV3

涨知识
勾股定理

勾股定理,是一个基本的几何定理,指直角三角形的两条直角边的平方和等于斜边的平方。中国古代称直角三角形为勾股形,并且直角边中较小者为勾,另一长直角边为股,斜边为弦,所以称这个定理为勾股定理,也有人称商高定理。

评论:
相关文章
Scratch 3.0连接EV3

本文介绍如何在Scratch中对EV3机器人进行开发。


Java 机器人编程入门手册(四)

在这一章中,你将学习一组传感器,它们被用来执行有根据的动作。


Java 机器人编程入门手册(三)

在本章中,您将学习启发式搜索策略背后的基本思想以及如何实现爬山算法,这是 leJOS EV3 中最典型的启发式方法之一。


Java 机器人编程入门手册(二)

这一章向你介绍了在莱霍斯 EV3 使用的笛卡尔坐标系的基础知识。它还教你如何在导航课程中应用编程方法来控制轮式车辆,以便在二维平面中用坐标描绘出预定义的路径。


Java 机器人编程入门手册(一)

本章提供了如何使用乐高 MindStorm EV3 公司建立 Java 机器人编程环境的分步指南,包括乐高 MindStorm EV3 的基本概述和leJOS-EV3的介绍。


乐高EV3遥控车搭建与编程指南

乐高EV3遥控车:从搭建到编程的全面指南


M5 EV3电机底座

Base X 是一款兼容乐高 EV3 电机的专用底座,可同时接入 4 路(RJ11)乐高电机,支持角度 / 速度的读取和控制,完美兼容原有电机功能。


乐高EV3 Java固件leJOS

leJOS是Lego Mindstorms可编程砖的固件替代品。 该软件的不同变体支持原始机器人发明系统,NXT和EV3。


EV3运行程序探究

本文主要探究Bytecode指令集、EV3应用开发与编译、VM运行时等相关内容。


开源:用乐高积木搭建的生物3D打印机,还能打印皮肤组织!

Oliver Castell 博士通过此次开源项目,希望研究人员能够采用这项技术来分享专业知识,并使用额外的 LEGO 组件开发模型,以造福于整个生物医学研究社区。

搜索
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。