Introduction to the RX-Arduino (Lab)

Introduction to the RX-Arduino (Lab) Anthony Harris, RenesasRulz Admin Oliver Garreau, Ecosystems Marketing Manager, MMG Class ID: 3L02B Renesas Elec...
Author: Cory Manning
10 downloads 0 Views 2MB Size
Introduction to the RX-Arduino (Lab) Anthony Harris, RenesasRulz Admin Oliver Garreau, Ecosystems Marketing Manager, MMG

Class ID: 3L02B Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved.

Anthony Harris: Moderator on RenesasRulz  A little bit about myself…  I graduated from the University of North Carolina at Charlotte with degrees in Electrical Engineering and Physics.  I am currently a Masters student in Electrical Engineering at the University of North Carolina at Charlotte.

– Focusing on controls, within wireless sensor networks

 Within Renesas…  I am a website moderator for RenesasRulz – Answer questions, updating web pages, and dealing with everyday user issues  I am currently working on developing schematic footprints for most of the MCU families

 Random Facts…  Currently “patent-pending” on two patents focused on pipe-traversing robots

2

© 2012 Renesas Electronics America Inc. All rights reserved.

Oliver Garreau: Ecosystems Marketing Manager  1 year with Renesas focusing on RDK Platform developments, Ecosystems and Partner support.  20 years total in programmable semiconductor support as Dev. Tools, Applications Eng. or Marketing Manager :  8 years with STMicroelectronics (MCU)  6 years with Infineon/Siemens (MCU)  4 years with Xilinx (FPGA)

   

3

3 Utility patents in board and systems design 80+ board designs and kit releases. BSEE and MSCS from two French universities On a personal note, being tinkering with PCs since age 12 and built my first MCU development tool at age 15.

© 2012 Renesas Electronics America Inc. All rights reserved.

Renesas Technology & Solution Portfolio

4

© 2012 Renesas Electronics America Inc. All rights reserved.

Microcontroller and Microprocessor Line-up 2010

2012

1200 DMIPS, Superscalar

32-bit

 Automotive & Industrial, 65nm  600µA/MHz, 1.5µA standby

1200 DMIPS, Performance  Automotive, 40nm  500µA/MHz, 35µA deep standby

500 DMIPS, Low Power

32-Bit High Performance DSP, FPU with High Integration

 Automotive & Industrial, 90nm  600µA/MHz, 1.5µA standby

165 DMIPS, FPU, DSC  Industrial, 90nm  500µA/MHz, 1.6µA deep standby

165 DMIPS, FPU, DSC  Industrial, 40nm  200µA/MHz, 0.3µA deep standby

8/16-bit

25 DMIPS, Low Power  Industrial & Automotive, 150nm  190µA/MHz, 0.3µA standby

44 DMIPS, True Low Power

10 DMIPS, Capacitive Touch

 Industrial & Automotive, 130nm  144µA/MHz, 0.2µA standby

 Industrial Automotive, 130nm Wide Format&LCDs  350µA/MHz, 1µA standby

5

© 2012 Renesas Electronics America Inc. All rights reserved.

‘Enabling The Smart Society’  Challenge: With the Industry needing a faster and more efficient way to develop with MCUs, it is necessary for a universal platform, that is efficient and versatile, to be developed.

 Solution: “This class will show you just how the Sakura will be able to fill in this void that Industry is looking for, by showing you how fast, efficient, and versatile the Sakura board really is.”

6

© 2012 Renesas Electronics America Inc. All rights reserved.

Agenda  What is an RX-Arduino?  Renesas Development Environment  Web Compiler  Android based Compiler

    

7

Why the Sakura board? Competing Solutions Early demos from Japan Questions Hands-on lab

© 2012 Renesas Electronics America Inc. All rights reserved.

First Renesas Board (RX Arduino-compatible)  1st GR Board: GR-SAKURA-FULL (RX63N, 1MB Flash)  Branded and distributed by Wakamatsu / RS-Compo (Japan)  Making plans to distribute shortly in the USA.

8

© 2012 Renesas Electronics America Inc. All rights reserved.

Sakura Board Features  Nicknamed ‘SAKURA’  On-board MCU: Rx63N 144-pin Frequency:100MHz, up-to 165 MIPS RAM: 128KB, Flash: 1,024KB FPU included(float)

 Ethernet on-board (optional connector)  USB 2.0 Full speed, Function/OTG supported  ADC, DAC with wiring  Headers for XBEE(BT/Wi-Fi)  Power:USB Bus power/AC adapter  JTAG, E1 ready

9

© 2012 Renesas Electronics America Inc. All rights reserved.

Sakura Board Features (Continued) Arduino-Compatible headers

MicroSD slot (back side)

LAN connector

RX63N USB (function)

DC input Through hole for Xbee (back side)

Arduino-Compatible headers

GR-SAKURA connectors 10

© 2012 Renesas Electronics America Inc. All rights reserved.

Pinning for E1 debugger

Renesas Development Environment Software

Hardware RX63N Arduino I/O Lib.

Android Applet

Smart Phone

Internet

Web Compiler/Builder

Vender Cloud Compiler/IDE

Web Browser

USB Storage Class

On-chip downloader On-chip system firmware

Many compatible Alliance Venders’ CPU boards

Key Technology

Board I/O Drivers Standard API

Open standard IF

Application Software Modules

11

© 2012 Renesas Electronics America Inc. All rights reserved.

Users share software and know how on RenesasRulz

Many compatible Arduino Shields

Web Compiler Environment

-Arduino I/O Library -Embedded I/O Library -Lots of sample codes on RenesasRulz

12

© 2012 Renesas Electronics America Inc. All rights reserved.

Renesas Smart Phone Application  Android OS Programming Application (release TBD) • EasyProgramMaker (temporary name) • Program the GR-Sakura on the fly. • Code generation by pre-defined functions • Code manipulation of previously defined code

13

© 2012 Renesas Electronics America Inc. All rights reserved.

Why the Sakura Board?  Renesas RX62N vs. Arduino UNO vs. Cortex-M0  GR-Sakura vs. Arduino UNO

 Vast amount of breakout boards for all purposes  Easy to program  No special license required  Vast amount of example code

14

© 2012 Renesas Electronics America Inc. All rights reserved.

 Communities out there:  RenesasRulz  Arduino.cc

 Adafruit

AND MANY MORE!!

Sakura’s MCU : Leaping the Competition A standard 8-bit (Atmel) or Cortex-M0 (ARM) is no match to RX63N  Arduino UNO:  8-bit MCU  16 MHZ  32 KB Flash  2 KB SRAM

 Cortex M0  32-bit MCU  Up to 50MHz  64 KB Flash

 8 KB SRAM

 RX63N  32-bit MCU  Up to 100MHz

 1,024 KB Flash  128 KB SRAM 15

© 2012 Renesas Electronics America Inc. All rights reserved.

Early demos from Japan

16

© 2012 Renesas Electronics America Inc. All rights reserved.

Early demos (DevCon and YouTube)

 4-legged wireless ‘bot

 “3D Tetris”  Rotating Sakura + LED asy

 http://youtu.be/jV0Ep25sXH Y

 http://youtu.be/GHFq4ozHwiE

 Fast Fractal/Mandelbrot  http://youtu.be/67y4ThBI5 3g

17

© 2012 Renesas Electronics America Inc. All rights reserved.

Lab Time !

18

© 2012 Renesas Electronics America Inc. All rights reserved.

Review – Why the Sakura is the Best Choice  In this Lab you have:  You have seen several sideby-side comparisons of its competition  You have seen various demos involving the board

 You have seen how the Web-Compiler works  You have seen just how easy it is to program

 You have seen how this board is going to help Industry speed up development

19

© 2012 Renesas Electronics America Inc. All rights reserved.

‘Enabling The Smart Society’  Challenge: With the Industry needing a faster and more efficient way to develop with MCUs, it is necessary for a universal platform, that is efficient and versatile, to be developed.

 Solution: “This class will show you just how the Sakura will be able to fill in this void that Industry is looking for, by showing you how fast, efficient, and versatile the Sakura board really is.”

 Do you agree that we accomplished the above statement? 20

© 2012 Renesas Electronics America Inc. All rights reserved.

Please Provide Your Feedback…  Please utilize the ‘Guidebook’ application to leave feedback

or

 Ask for the paper feedback – Thanks !

21

© 2012 Renesas Electronics America Inc. All rights reserved.

Questions?

22

© 2012 Renesas Electronics America Inc. All rights reserved.

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved.