Training » XC8xx/C500/8051 8-Bit Microcontrollers: Architecture and Embedded Programming

 
 
 

XC8xx/C500/8051 8-Bit Microcontrollers:
Architecture and Embedded Programming

Training Objectives

You can generate C modules using Keil tools and combine them with other modules to form an executable program. You are able to create, manage and debug projects under µVision3. You know the standard on-chip periphery of the XC8xx/8051 components and can program and debug these components.

Required Knowledge

Basic knowledge of programming language ANSI-C as well as knowledge of digital technology and data processing. Practical experience in microprocessor system development is an advantage.

Contents

Set-up of an 8-Bit Microcontroller of the C500/8051 Family
   - CPU, memory set-up, bus structure
   - Interrupt controller
   - Overview on instruction set and addressing modes

Infineon Architecture XC8xx Specifics and Extensions
   - Dual-cycle 8051 core, on-chip OSL, PLL and EVR
   - Embedded Flash

Standard On-Chip Periphery
   - Ports, timer, serial interfaces (USART/UART - ASC)

Application Specific XC8xx On-Chip Periphery (Overview)
   - Flexible PWM unit (CCU6E), 10-bit A/D converter
   - Serial interfaces: SSC, LIN support, CAN

Summary of ANSI-C Basics

Hardware-near C Programming
   - Intrinsic functions, interrupt service routines
   - Type qualifier volatile (e.g. for SFRs)
   - Access to on-chip and external periphery (e.g. _at_, Pointer cast)

C Functions
   - Parameter transfer from/to functions (with C/Assembler interface)

Environment Tools (Keil)
   - Project creation and management
   - Tool options (A51, C51, BL51)
   - Device initialization with DAvE (Digital Application virtual Engineer)

Dates

Price plus VAT

Short Code

Duration

ON REQUEST

2,050 €

E-8051

5 days

 
To register for this training, please download our
Training Registration Form