EasyC

EasyC

easyC is an integrated development environment by Intelitek for Microsoft Windows designed to employ a simple drag-and-drop interface similar to that used in Lego Mindstorms to assist new programmers in creating on-robot software for the FIRST robotics competition. It uses the WPIlib to allow programmers to send debug data from the robot to the integrated on-screen terminal, control actuators, and read sensor data. easyC allows access to most of the standard C constructs. The program also includes a hex loader, which is used to send the program to the microcontroller over a 9-pin serial connection, but it lacks conventional tools like version control, refactoring, regression testing, and tracing.

Prior to easyC Pro, Intelitek released two distinct easyC versions for the FIRST Robotics Competition, and another for the Vex competition. As of 2007, the current versions of easyC are easyC Pro and easyC V2. The previous versions of easyC no longer in distribution are easyC 1.1 and easyC for FRC.

Although easyC contains a variety of constructs from the C language, the standard C library is not used. For instance, the printf function has been replaced by the comparable PrintToScreen function, which is used to send debug information to those testing the software. Additionally, while not all the C constructs (such as switch-case) are exposed by the menu interface, the User Code block allows programmers to drag and drop lines of custom code one by one.

EasyC utilizes Microchip's MPLAB compiler and linker to build the PIC binaries it transfers to the controller.

Hardware Configuration

easyC can configure the microcontroller by changing analog ports to digital inputs, for the VEX controller.

Price

easyC is most commonly sold in the Vex Programming Kit for $99 and includes the cable necessary for downloading code to the robot. [http://www.intelitek-shop.com/product_info.php?cPath=2_21&products_id=54&osCsid=8d7b2892320add041a5541c65e9b6026] For those customers who have purchased easyC v1 at RadioShack, an upgrade price is available for $50. [http://www.intelitek-shop.com/product_info.php?cPath=2_21&products_id=50&osCsid=8d7b2892320add041a5541c65e9b6026] A lab license of 20 seats is available for $495. [http://www.intelitek-shop.com/product_info.php?cPath=2_21&products_id=43&osCsid=8d7b2892320add041a5541c65e9b6026]

easyC Programming Capabilities (Vex Edition)

Input

* Bumper Switch
* Light Sensor
* Limit Switch
* Line Follower
* Optical Shaft Encoder
* Ultrasonic Sensor

Output

* Motor Module
* Servo Module

Program Flow

* If
* Else-If
* Else
* While-Loop
* For-Loop
* Timer
* Wait
* Assignment
* Break
* Continue
* Return
* Print to Screen
* Comment

RC Control

* Arcade 2/4 Motor
* Tank 2/4 Motor
* Motor Module RX
* Servo Module RX

easyC Pro

Intelitek released easyC Pro to teams for the 2007-2008 FRC and FVC competition. This version targets both Vex and FRC controllers, allowing FRC teams to prototype the code for their FRC robot with Vex.

New to easyC Pro, is better C integration, syntax editor for those who wish to type C code instead of dragging blocks, improved online window and device labeling system and a "graphic display" feature which can be used to create form-like representations of debug data.

External links

* [http://www.intelitek.com/products/menu.asp?cid=1&pid=12 EasyC's official site]
* [http://www.intelitek.com Intelitek Official Website]
* [http://www.intelitekdownloads.com/easyCV2/ easyC V2 Download]
* [http://www.intelitekdownloads.com/easyCPRO/ easyC Pro Download]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • EasyC — Saltar a navegación, búsqueda EasyC es un entorno de desarrollo integrado por Intelitek para desarrollar programas para el concurso FIRST (para inspiración y reconocimiento de las ciencias, y tecnología.) En vez de la interfaz de usuario del… …   Wikipedia Español

  • Aim High — Infobox FRC Game game title = Aim High year = 2006 number teams = 1133 [ [http://www.usfirst.org/uploadedFiles/Who/Annual Report Financials/FirstAnnual06(1).pdf first inside spreads ] ] number regionals = 33 championship location = Georgia Dome,… …   Wikipedia

  • Rack 'n Roll — Infobox FRC Game game title = Rack n Roll year = 2007 number teams = 1305 [ [http://www.usfirst.org/who/content.aspx?id=160 USFIRST.org ] ] number regionals = 37 [ [http://www.usfirst.org/community/frc/regionalevents.aspx?id=430 FRC Regional… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”