Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Rapid Development on the Renesas RX63N RDK using.

Slides:



Advertisements
Similar presentations
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Advertisements

StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
ASU Real-Time Operating System. Supervised by: Dr. Mohammed Sobh.
The Developer Summit at ARM® TechCon™ 2013 MBED Hello World Lab 1 mbed registration and hello world!
Future Designs, Inc. Your Development Partner
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Programming Embedded Systems
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L02B Introduction to the RX-Arduino (Lab) Anthony.
©2008. Renesas Technology America., All rights reserved. Renesas Direct Drive for Connecting to TFT-LCD Panels David Hedley – Staff Applications Engineer.
Enhance Embedded Systems with Low Cost TFT Solutions
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
1 Instant Graphical User Interface Solutions Why you need a new User Interface Thanks to the iPhone® & Smart Phones Customer GUI expectations have changed.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
LabVIEW Embedded Module for ARM Microcontrollers
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: CL06B Sensors Fundamentals Dragos Bogdan, MCU Application.
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Interconnection Protocol Mustafa Kara Term Work.
ID A20L:Using Embedded Tools for I2C, SPI, and USB Debugging and Development for Renesas MPU and MCUs Kumaran Santhanam VP Technology Version: 1.1 Total.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using Embedded Tools for I2C, SPI, and USB Debugging for.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Instant Connectivity for the “Internet of Things”
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Introduction to RoweBots’ Ultra Tiny Linux RTOS.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Introduction to the.NET Micro Framework Julie Trygstad,
RCEEMS Project Remotely Controlled Engine Management System Valery Gorohovsky & Shmuel Koyas Supervised by Boaz Mizrachi 19/04/2012.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
Lab 1 Department of Computer Science and Information Engineering National Taiwan University Lab1 - Sensor 2014/9/23/ 13 1.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Debugging on RX with IAR Embedded Workbench Micael.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Formula SAE Ryan Langley
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 5L08I Using the Renesas Graphics API to Create.
Sun Small Programmable Object Technology (Sun SPOT)‏
ChibiOS/RT Demo A free embedded RTOS
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
Microcontrollers JULES CALELLA. Microcontrollers vs Microprocessors  Microprocessors – do not contain RAM, ROM, I/O  Microcontrollers – The whole package.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Software Building Blocks for Faster.
CompactLogix Controllers Portfolio
Copyright © 2015 Rockwell Automation, Inc. All Rights Reserved. PUBLIC PUBLIC CO900H L06 - Developing Safety Applications Using the Guardmaster®
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Arduino.
Introduction to the ARM mbed Platform– A Hands-on Course
Lab 1: Using NIOS II processor for code execution on FPGA
Computer System Laboratory
Implementation of Embedded OS
CP220x The Industry’s Smallest Ethernet Controller
Thanks to the iPhone® & Smart Phones
Future Designs, Inc. Your Development Partner
Introduction to arduino
Presentation transcript:

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Rapid Development on the Renesas RX63N RDK using uEZ ® and FreeRTOS Lysle Shields, Senior Software Engineer Future Designs, Inc. 9C12I

© 2012 Renesas Electronics America Inc. All rights reserved.2 Renesas Technology & Solution Portfolio

© 2012 Renesas Electronics America Inc. All rights reserved.3 Senior Software Engineer 10 years with Future Designs, Inc. Software Team Leader for uEZ® Middleware Solution Experience Embedded Software Mobile Phone Applications Obscure Operating Systems (GEOS) Game programming (back in the DOS days!) Lysle E. Shields III

© 2012 Renesas Electronics America Inc. All rights reserved.4 Renesas Platinum Alliance Partner Co-design and produce Renesas RDKs RX62N, RX63N, RL78, etc. Development Kits Touch Screen GUI / HMI Kits uEZ GUI Board Assemblies (modules) Engineering Design Services GUI / HMI and Embedded Focus Hardware, Software, Mechanical & Strategy Production Services Seamless integration with our design team One stop shopping, 100% guaranteed Future Designs, Inc. We’re on a Mission … Yours! uEZGUI-RX62N-35QT

© 2012 Renesas Electronics America Inc. All rights reserved.5 Introduction What is uEZ? What are we demonstrating? Part I – Setup & Serial Interface Getting commands into the RDK Part II – Sensors Interacting with the outside world Part III – Data Logging Recording information Part IV – Web Server Getting access from the web Summary – Questions? Agenda

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

© 2012 Renesas Electronics America Inc. All rights reserved.7 μEZ is a rapid development platform that enhances portability of application code to multiple platforms with high reusability. μEZ RTOS Abstraction μEZ Four Tier Hierarchy Reusable HAL and Device Drivers RX62N/RX63N FDI and Community Support Network What is μEZ (“Muse”)?

© 2012 Renesas Electronics America Inc. All rights reserved.8 Renesas YRDKRX63N Features: 120 MHz RX63N w/512KB Flash On-Board J-Link JTAG 10/100 Ethernet USB Host and Function CAN & RS-232 Push buttons, LEDs Speaker & Microphone 3-Axis Accelerometer Potentiometer MicroSD 3-Phase Motor Control w/LEDs PMOD & Other Expansion Headers RX63N RDK Overview

© 2012 Renesas Electronics America Inc. All rights reserved.9 Renesas YRDKRX63N HEW Renesas RX C/C++ Compiler for RX63N On-Board USB to JTAG uEZ® Software Hardware and Software Tools

© 2012 Renesas Electronics America Inc. All rights reserved.10 Steps to this demonstration 1.Create the project 2.Setup command line parser 3.Control LEDs (output) 4.Read from sensors (input) 5.Record sensor data to log file 6.Access via web access Example Project – The Data Logger

© 2012 Renesas Electronics America Inc. All rights reserved.11 Part I – Setup & Serial Interface WARNING! Easy C Programming up ahead!

© 2012 Renesas Electronics America Inc. All rights reserved.12 Copy uEZ RX63N RDK Template to work directory Open project and select features in uEZPlatformStartup() Compile and Run! Setting up a New Project

© 2012 Renesas Electronics America Inc. All rights reserved.13 Four Layer Design Application Program (User Lives Here) μEZ System Libraries (Easy to Use) Device Drivers (RTOS aware) Hardware Abstraction Layer (HAL) (Nuts and Bolts) uEZ Driver and HAL Design Goals Application Tasks Device Driver μEZ System Libraries HAL Driver Device DriverRTOS

© 2012 Renesas Electronics America Inc. All rights reserved.14 uEZ Serial Device “UART0” RS232 Full Duplex, 8 bit, baud, 1 stop bit uEZ Stream Device “Console” Mapping UART0 to the Console Command console goes here uEZ LED Device “LED” Heartbeat LED Status LED uEZ LCD Device “LCD” Character display using Glyph API Device Tour and Initialization

© 2012 Renesas Electronics America Inc. All rights reserved.15 FDICmd Library Provides standard for handling console input Command Array, Stream, and Library call Command Line Implementation (part 1)

© 2012 Renesas Electronics America Inc. All rights reserved.16 Example Function: SPEAKER Command Line Implementation (part 2)

© 2012 Renesas Electronics America Inc. All rights reserved.17 Adding Function to control Status LED Command Line Implementation (part 3)

© 2012 Renesas Electronics America Inc. All rights reserved.18 Demonstration Add Speaker Command Add LED Command Command Line Implementation (part 4)

© 2012 Renesas Electronics America Inc. All rights reserved.19 Part II – Sensors

© 2012 Renesas Electronics America Inc. All rights reserved.20 uEZ’s Goals for Sensors Keep them Simple! Leverage the Power of the RTOS and Multitasking uEZ Provides Access to A/D (Potentiometer) Push Buttons Real Time Clock Accelerometer Let’s Read the Accelerometer! Sensors Provided

© 2012 Renesas Electronics America Inc. All rights reserved.21 Accelerometer Monitoring Task Sensors: Logging the Accelerometer (part 1)

© 2012 Renesas Electronics America Inc. All rights reserved.22 Catching the Data Log Start the Monitoring Task Sensors: Logging the Accelerometer (part 2)

© 2012 Renesas Electronics America Inc. All rights reserved.23 Sensor Examples with Monitoring Tasks: Real Time Clock – Time stamped data Push Buttons – Digital inputs A/D (Potentiometer) – Variable input Sensor Demonstrations

© 2012 Renesas Electronics America Inc. All rights reserved.24 Part III – Data Logging

© 2012 Renesas Electronics America Inc. All rights reserved.25 uEZ’s Goals for the File System Keep it Simple! FATFS Lightweight and Easy to Use Works on large devices (32 GB!) Our Simple Steps to Data Logging 1.Open File 2.Store Data 3.Close File Let’s Record the Accelerometer Data! Data Logging (part 1)

© 2012 Renesas Electronics America Inc. All rights reserved.26 Catch the Data and Store to the SDCard Data Logging (part 2)

© 2012 Renesas Electronics America Inc. All rights reserved.27 Part IV – Web Server

© 2012 Renesas Electronics America Inc. All rights reserved.28 uEZ Goals Provide a TCP/IP stack – lwIP Create an easy to use Network API Work with Wireless as well as Wired Provide a simple HTTP Server! Ethernet and uEZ

© 2012 Renesas Electronics America Inc. All rights reserved.29 uEZ’s Simple to Use HTTPServer HTML files are stored on the SDCard Tags are embedded in the HTML files as ${VARIABLE} Forms post variables Variables are handled through callback functions Starting the HTTPServer Let’s read the time back! HTTP Server (part 1)

© 2012 Renesas Electronics America Inc. All rights reserved.30 Return the Clock with ${time} and ${date} Let’s try it out! HTTP Server (part 2)

© 2012 Renesas Electronics America Inc. All rights reserved.31 Demonstration Control of Speaker Control of LED Show Downloading of Accelerometer log file HTTP Server (part 3)

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

© 2012 Renesas Electronics America Inc. All rights reserved.33 Introduction What is uEZ? uEZ is a rapid development system Part I – Setup & Serial Interface uEZ gets a command console running quickly Part II – Sensors Drivers are written for easy access Part III – Data Logging Data is stored to a compatible file system Part IV – Web Server Ethernet and Web Server is working now Open Source! Download: Summary

© 2012 Renesas Electronics America Inc. All rights reserved.34 RX62N & RX63N SODIMM Modules 8MB External SDRAM 10/100 Ethernet PHY Micro SD, Mini JTAG CARRIER Board USB Host & Device Ports 10/100 Ethernet Port, Wi-Fi RS-232 RTC with SuperCap backup 3-axis Acc & Temp Sensor LCD CARRIER 4.3” or 4.7” WQVGA TFT LCD 4-Wire Resistive Touch Screen Part Numbers: DK-43WQT-RX62N & DK-47WQT-RX62N FDI RX Development Kits

© 2012 Renesas Electronics America Inc. All rights reserved ” QVGA TFT LCD from Tianma 4-Wire Resistive Touch Screen Renesas RX62N Microcontroller 512KB of PSRAM microSD Memory Card USB Device Port for power & comm Speaker JTAG Connector Expansion via 50- pin I/O connector UARTs, I2C, SPI, USB Host/Device Part Number: uEZGUI-RX62N-35QT RX62N 3.5” uEZ-GUI

© 2012 Renesas Electronics America Inc. All rights reserved.36 Future Designs, Inc. Open Source! Download: Documentation: FreeRTOS + Trace Renesas RX Family Online Resources μEZ ®

© 2012 Renesas Electronics America Inc. All rights reserved.37 Questions? Questions?

© 2012 Renesas Electronics America Inc. All rights reserved.38 Please utilize the ‘Guidebook’ application to leave feedback or Ask me for the paper feedback form for you to use… Please Provide Your Feedback…

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