
An ultra-low-cost, all-in-one development tool for evaluating, developing and debugging Kinetis MCUs features the K40X256VLQ100 (144LQFP) MCU with USB, touch-sensing and segment LCD functionality. It comes pre-flashed with demonstration software to exercise a small portion of the capabilities of the Kinetis K40X256 device and the KwikStik hardware. The on-board Segger™ J-Link™ debug interface allows the user to evaluate the features of the on-board K40 MCU or to develop, debug and program their own target hardware based on any Kinetis MCU.

ARM offers the Keil Microcontroller Development Kit (MDK-ARM) for ARM powered microcontrollers. It features the industry-standard compiler from ARM, the Keil µVision IDE, and sophisticated debug and data trace capabilities. MDK-ARM offers tailored support for all Cortex-M, ARM7, and ARM9 processor-based devices, and is the recommended solution for students working with standard ARM-based MCU devices. We suggest that students and universities download the free evaluation version of the tools, which offers all the features of the standard version, but with a 32 KByte object code/data limit.

In English, by Andrew Sloss, Dominic Symes, and Chris WrightARM Assembly Language: Fundamentals and Techniques
The Definitive Guide to the ARM Cortex-M3
In English, by Joseph Yiu Free ARMv7-AR, ARMv7-M, ARMv6-M, and ARMv5 Architecture Reference Manual Downloads
Teaching Slides
Lab Manuals and Exercises
Application Notes for Students and Faculty
Other Projects and Resources

Keil (an ARM company) offers starter kits based on the ARM Cortex-M3-based STMicroelectronics STM32F103 microcontroller. These kits include an evaluation board, a Keil ULINK-ME USB-JTAG interface, as well as the RealView MDK-ARM evaluation software tools. For academic pricing information, please contact ARM or your local Keil distributor.

ARM offers the Keil Microcontroller Development Kit (MDK-ARM) for ARM powered microcontrollers. It features the industry-standard compiler from ARM, the Keil µVision IDE, and sophisticated debug and data trace capabilities. MDK-ARM offers tailored support for all Cortex-M, ARM7, and ARM9 processor-based devices, and is the recommended solution for students working with standard ARM-based MCU devices. We suggest that students and universities download the free evaluation version of the tools, which offers all the features of the standard version, but with a 32 KByte object code/data limit.

The Definitive Guide to the ARM Cortex-M0
In English, by Joseph Yiu
Published by Newnes
ISBN-10: 0123854776
ISBN-978-0123854773
C Programming for Embedded Microcontrollers
In English, by Warwick A. Smith
Published by Elektor
ISBN: 978-0-905705-80-4
Fundamentals of Embedded Software with the ARM® Cortex-M3
In English, by Daniel W. Lewis
Published by Prentice Hall
ISBN-10: 0132916541
ISBN-13: 978-0132916547
Teaching Slides
Lab Manuals and Exercises
Application Notes for Students and Faculty
Other Projects and Resources

The STM32F4DISCOVERY helps you to discover the STM32F4 high-performance features and to develop your applications easily. It includes everything required for beginners and experienced users to get started quickly.
Based on the STM32F407VGT6, it includes an ST-LINK/V2 embedded debug tool, two ST MEMS, digital accelerometer and digital microphone, one audio DAC with integrated class D speaker driver, LEDs and push buttons and an USB OTG micro-AB connector.

ARM offers the Keil Microcontroller Development Kit (MDK-ARM) for ARM powered microcontrollers. It features the industry-standard compiler from ARM, the Keil µVision IDE, and sophisticated debug and data trace capabilities. MDK-ARM offers tailored support for all Cortex-M processor-based devices, and is the recommended solution for students working with standard ARM-based MCU devices. We suggest that students and universities download the free evaluation version of the tools, which offers all the features of the standard version, but with a 32 KByte object code/data limit.

In English, by Andrew Sloss, Dominic Symes, and Chris WrightThe Definitive Guide to the ARM Cortex-M3
In English, by Joseph Yiu ARM Assembly Language: Fundamentals and Techniques
Published by CRC
ISBN-10: 1439806101
ISBN-13: 978-1439806104
Errata List
Assembly Language Programming: ARM Cortex-M3
Free Cortex-A Series Programmers Guide (free registration required)
In English, edited by ARM
Published by ARM
Free ARMv7-AR, ARMv7-M, ARMv6-M, and ARMv5 Architecture Reference Manual Downloads
Teaching Slides
Lab Manuals and Exercises
Application Notes for Students and Faculty
Other Projects and Resources
The Tiva C Series LaunchPad includes everything you need to get started with ARM Cortex-M4 development!
ARM Cortex-M4 based Microcontroller
The Tiva C Series TM4C123GH6PM microcontroller offers an 80-MHz, 32-bit ARM Cortex-M4 CPU with floating point, 256 Kbytes of 100,000 write-erase cycle FLASH, and many peripherals such as MC PWMs, 1-MSPS ADCs, eight UARTs, four SPIs, four I2Cs, USB Host|Device, and up to 27 timers, some configurable up to 64 bits.

ARM offers the Keil Microcontroller Development Kit (MDK-ARM) for ARM powered microcontrollers. It features the industry-standard compiler from ARM, the Keil µVision IDE, and sophisticated debug and data trace capabilities. MDK-ARM offers tailored support for all Cortex-M processor-based devices, and is the recommended solution for students working with standard ARM-based MCU devices. We suggest that students and universities download the free evaluation version of the tools, which offers all the features of the standard version, but with a 32 KByte object code/data limit.

In English, by Andrew Sloss, Dominic Symes, and Chris WrightEmbedded Systems: Introduction to the ARM Cortex-M3
In English, by Jonathan W. Valvano
Published by CreateSpace
ISBN-10: 1477508996
ISBN-13: 978-1477508992
Embedded Systems: Real-Time Interfacing to the ARM Cortex-M3
Embedded Systems: Real-Time Operating Systems for the ARM Cortex-M3
ARM Assembly Language: Fundamentals and Techniques
The Definitive Guide to the ARM Cortex-M3
In English, by Joseph Yiu Free ARMv7-AR, ARMv7-M, ARMv6-M, and ARMv5 Architecture Reference Manual Downloads
Teaching Slides
Lab Manuals and Exercises
Application Notes for Students and Faculty
Other Projects and Resources