ARM Microcontroller Software Development Workshop
Plano, Tx USA — May 17, 2010
Overview
The MDK-ARM (Microcontroller Development Kit) speeds up the successful development of embedded applications. This class begins with creating, linking, and debugging simple projects, and then slowly introduces advanced features and debugging techniques.
The RTX Kernel and RL-ARM (Real-Time Library) provide solutions to handle the increasing complexity of microcontroller peripherals. On the third day of the workshop you will learn how to take advantage of these features.
Students will leave with an understanding of key tool features and how to use Keil's advanced optimizations in a project.
Day 1:
- Basic project overview
- Linker options
- Using the map file and source browser
- Using debug tools (trace, code coverage, analysis tools, etc)
- Simulated peripherals (I/O, serial timers, etc)
- Creating signal functions and automated test scripts
- Debugging with complex breakpoints and triggers
- Using the ULINK family of USB-JTAG adapters
- Using the Serial Wire adapter for Cortex devices
Day 2:
- Special file usage (Scatterfile, Retarget file, Software Interrupt tables)
- Improving project performance by adding a Real-Time Operating System
- Writing optimal code for ARM devices
- Using advanced compiler and linker optimizations
- Using advanced code placement techniques
- Analyzing abort exceptions
Day 3:
- Task Management Functions in RTX Kernel: Task Stacks, Memory Pool Manager, Event Flag Management, Time Management and Time Call back.
- Kernel Aware Debugging using µVision
- Flash File System running on an SD Card
- A Flexible TCP/IP networking suite used to power a webpage
- A USB device driver using the USB HID Class
- A CAN driver and hardware interface layer
Who Should Attend:
- R&D designers, engineers, and programmers working on ARM projects
- Anyone that wants to understand the advanced features of the Keil tools
Prerequisite:
Students are expected to have a basic understanding of C/C++ code and embedded programming.
About MDK-ARM:
The Microcontroller Development Kit supports ARM7, ARM9, Cortex-M and Cortex-R based microcontroller devices. It is perfect for the developer who requires industry-standard compilation tools and sophisticated debugging and simulation support.
About µVision:
The µVision IDE is a Windows-based software development platform that combines Project Management, Source Code Editing, Program Debugging, and Flash Programming in a single, powerful environment.
| Workshop: | | ARM Microcontroller Software Development Workshop |
| Date: | | May 17, 2010—May 19, 2010 |
| Location: | | Plano, Tx USA |
| Address: | | Training Room at: 4975 Preston Park Blvd Suite 25 Plano, Tx 75093 |
| Registration: | | Register to attend this workshop. |