Keil Logo
Workshops

ARM Microcontroller Software Development Workshop

Plano, TX USA — Feb 22, 2012

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 MDK-Professional 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
  • Supporting Mass File Storage devices with USB Host.
  • 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:   Feb 22, 2012—Feb 24, 2012
Location:   Plano, TX USA
Address:   Training Room at:
4965 Preston Park Road, Suite 650
Plano, TX 75093

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.