Training » XC16x/C16x/ST10: Architecture, Peripherals and Embedded Programming

 
 
 

XC16x/C16x/ST10:
Architecture, Peripherals and Embedded Programming

Training Objectives

You know the architecture, basic on-chip periphery and specifics of the XC16x/C16x device family. You can program low-level drivers for this hardware using Keil/Tasking tools and test them with a debugger. In addition, you can create interrupt routines for the CPU and know the functionality of exceptions/traps.

Required Knowledge

Knowledge of ANSI-C as well as experience with programming and the set-up of a microprocessor/microcontroller system.

Contents

Infineon/ST Microelectronics XC16x/ST10/C16x Architecture: Overview

XC16x/ST10/C16x Core
   - CPU, pipeline, register set
   - Memory architecture, local memory units (on-chip RAMs, flash, etc.)
   - Overview: Instruction set, special instructions and DSP support

XC16x/C16x Ports (Pin Definition and Port Functions)

Hardware-near C with Keil /Tasking Tools
   - C statements and their execution in Assembler
   - Architecture-specific data types, global data handling

Programming Techniques
   - Description of peripherals
   - Layer model for embedded software systems

Driver Programming
   - Structured driver model
   - Low-level driver LLD

Interrupt, PEC and Trap Handling
   - Interrupt controller, vector table, prioritization
   - Peripheral Event Controller PEC
   - TRAPs (exception handling)

Basic On-Chip Serial Interfaces: ASCx, SSCx

Basic On-Chip Timer Functions
   - General Purpose Timer Block (GPT12E)
   - Real Time Clock (RTC)

System Control Unit, Reset, Clock, Power Management
   - Start-up process
   - Resets, power management

Overview of Additional On-Chip Peripherals
   - Capture/Compare Units (CAPCOM1/2, CCU6)
   - Analog to Digital Converter (ADCx)
   - External Bus Controller (EBC)
   - Interface with CAN/TwinCAN Module

Device Initialization with DAvE

On-Chip Debug System (OCDS/JTAG) and Environment Tools: Overview

Dates

Price plus VAT

Short Code

Duration

ON REQUEST

2,050 €

E-XC16X

5 days

 
For reservation and enrollment please download our
Training Registration Form