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 |
|
|
|||
