>> Higher Diploma courses

  >> Short Term Training Courses

 

 
   
Microcontroller (8/16/32bit)
 
 

Embedded system design using 8 bit microcontroller (renesas). (S-HT R8C tiny))

Renesas Microcontroller

DESCRIPTION :

Welcome to the R8C Tiny Product Overview course, which covers the popular line of Renesas microcontrollers (MCUs) that provides high-performance 16-bit solutions for cost-sensitive 8-bit embedded systems..
Embedded software optimization is thus a necessary part of the job, particularly in mobile and energy saving device design. Engineers must particularly reduce the amount of memory and power consumed by the product. Unfortunately, some optimizations force tradeoffs of their own: some or all algorithms to reduce memory use may increase power consumption.
This course explains the fundamentals of embedded software optimization that every embedded system designer must understand.

  • Background (Types of Optimization, The Need For Optimization, What Would a "More Expensive" Device Mean?)
  • How to Use Less Memory
  • How to Use Less Power
  • Optimization Tradeoffs
  • Specific Approaches and Tools

R8C/Tiny System Simulator gives an excellent simulation environment for the industry’s most popular 16-bit microcontroller family, R8C/Tiny. It gives all required facilities to enable the system designers to start projects right from the scratch and finish them with ease and confidence.

Device Selection.

Devices in the groups R8C/11, R8C/13, R8C/1A, R8C/1B, R8C/24 and R8C/25 of R8C/Tiny family are supported.

R8C/2B family:

I2C-bus Interface (IIC)/Chip-select Clock Synchronous Serial Interface (SSU), 10-bit A/D Converter, 8-bit D/A Converter, Output Compare Timer, Voltage Detection Circuit, Power-On Reset Circuit, High/Low-speed On-chip Oscillator, and Sub Clock Generation Circuit are added to standard peripherals. Equipped with Hardware LIN Module. Maximum operating frequency is 20MHz. 64-pin package is available. Data Flash ROM (1KB × 2 blocks) is embedded.

Hardware Description:

  • Multiplexed Sven Segment Display
  • LCD Modules With 2 lines x 16 Characters
  • Four numbers of Point led’s and buzzer
  • Keyboard with 2 x 4 Matrix
  • Push Button Switch to Control Interrupt
  • Adc
  • I2C RTC and EEPROM
  • Square Wave Form Generator
  • PWM

Practical Session:

  • Display a Message in The LCD
  • ADC With On Board Reference
  • Serial Port
  • Flashing LED
  • Event Counter
  • I2C
  • Display Room Temperature
  • Square Wave Form Generation
  • Study on interrupts
  • Schematic Design

8-Bit Microcontrollers – 60Hours

Duration(Each-20Hrs)

 

Topics covered

 

 

 

 

 

Difference B/w 8051 & R8C

Different Types of Microcontrollers

Controller Architecture

  • PIN Diagram
  • Port Details

Port Configuration

  • I/O Ports Structure & Operation
  • I/O Configuration
  • Port loading & interfacing

Memory Organization

  • code memory
  • Internal/External RAM
  • Bit memory

Registers

  • Basic registers, Special function registers(SFR)
  • The accumulator
  • Data pointer register
  • Program counter, Stack Pointer

On-Chip Peripherals

  • Timers/Counters
  • UART
  • ADC
  • PWM
  • Interrupts

Assembly/C Language Programming – 30Hours

Duration(Each-10Hrs)

 

Topics covered

 

    

 

Demonstration on Using IDE

  • Introduction to C cross compiler
  • Development Tools
  • Programming timers, counters, serial port, Interrupts
  • Compilation process and Output files
  • Language Extensions
  • Memory Models, Memory Type specifies
  • Optimization, Mixing C and Assembly
  • Differences from ANSI C
    Limitations of Compiler
  • Byte Ordering, Simulators, Debugging
  • Porting the project to target

HEW:

Overview

The High-performance Embedded Workshop (HEW) provides a GUI-based integrated development environment for the development and debugging of embedded applications for Renesas microcontrollers. HEW, a powerful yet easy to use tool site. Features an industry standard user interface and is designed using a modular approach seamlessly incorporating device family-specific C/C++ compilers and the debugger elements for various debugging platforms including emulators and evaluation boards.

This provides the user with a single interface to fully exploit the advanced capabilities of the development tools for the entire development cycle from evaluation of a device through to completion of code development.HEW enables the use of the right tool for each process. HEW supports multiple tool chain integration enabling development for any number of projects under a single user interface.HEW eliminates the need to switch environments between coding and debugging operations or between targets as all Renesas software and hardware development tools are supported under the same single user interface.

Features

Code and debugging support for SuperH, M32R, M16C, R8C, H8SX, H8S, and H8

  • Single environment for tool chain and debug component support
  • Choice of Network or Node-locked tool chain for Renesas and IAR compilers
  • Automatically generates start-up code for every supported CPU
  • Double click on build error and warnings to jump into the integrated editor
  • User definable custom build steps to integrate your own additional command line based tools
  • Full simulation capability
  • Supports advanced debugging features such as code profiling, performance analysis, code coverage and trace features
  • Integrated Editor with color keyword functionality.
  • Visual display of CPU hardware set-up
  • Graphical display for the number of execution cycles per function
  • Display of Cache hit-rate and pipeline state
  • Comprehensive breakpoint functionality
  • Visual debug functions including picture and waveform display
  • Single session save for build and debug
  • Macro-Recording Support function (*1)
  • Test Support function (*2)
  • Auto Update Utility (*3)
  • Document-updater (*4)
  • Integration with third party tools
  • Windows Vista, Windows XP, Windows 2000

Macro-Recording Support function :

           The function of recording operations concerning project management, builds, and debugging to generate commands on the High-performance Embedded Workshop command line as well as the function of executing recorded commands.

Test Support function :

          The function of saving the contents of the window selected by the Create New Test Image dialog box as a test-image file. In addition, supported the function of comparing the contents of test-image files with the results of execution of macros generated with the Macro-Recording Support function and of conventional command batches of the High-performance Embedded Workshop.

Auto Update Utility :

          Periodically, you can easily update software tools and the HEW via the Internet. The HEW's auto-updater feature check for any newer version of them automatically. And, if a newer version is available, the auto-update wizard helps you to update software. You can turn on or off the auto-updater and also change the schedule for automatic updating.

 Target Devices :

   The High-performance Embedded Workshop (HEW) supports the development of embedded applications for the Renesas microcomputer systems listed below.
SuperH Family

  • M32R Family (*1)
  • M16C Family R32C/100 Series
  • M16C Family M32C/80, M16C/80 Series
  • M16C Family M16C/60, M16C/50, M16C/30, M16C/20, M16C/10, M16C/Tiny Series
  • R8C Family
  • H8SX Family
  • H8S Family
  • H8 Family
  • 740 Family
    Back