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