Login

Course/Lab Material for Teaching Embedded Systems/MCUs

 


Lab-in-a-Box for Embedded System Course

Currently Shipping

If you would like to request a donation to any of these Lab-in-a-Box, please click on the relevant image.

   
   


Development Boards

The $25 ARM Cortex-M0-based PSoC4 Pioneer
PSoC 4 Pioneer Kit is an easy-to-use and inexpensive development platform enabling you to create unique designs with the flexibility of PSoC®4. Featuring the PSoC 4200 device family, this kit gives you the power of an ARM Cortex-M0 combined with the fully customizable analog and digital fabric of the PSoC in the palm of your hands.

Say hello to freeSoC

freeSoC is a revolutionary microcontroller development platform, based around the Cypress PSoC 5LP microcontroller. freeSoC combines the power of an FPGA, the flexibility of a microcontroller, and the convenience of onboard precision analog hardware, enabling you to realize your dreams without spending a fortune and buying a bunch of extra parts.

A drag and drop dream
PSoC Creator, the free graphical IDE for freeSoC, enables you to easily configure your component-level hardware design with the click of a mouse. Want to add an Op-Amp, a PWM, or an analog signal multiplexer? Just drag and drop the component onto the block diagram, and you’re done. Why bother messing around with prototyping wire and breadboards, when you can do it all with a few clicks of the mouse?

Any pin, any purpose
With freeSoC, you can use any GPIO pin for any function. Need 16 SPI controllers? No Problem. 24 PWMs? freeSoC has you covered. How many other microcontrollers on the market can act as a 32 channel analog multiplexer?

PSoC® 5 is a true programmable embedded system-on-chip integrating configurable analog and digital peripheral functions, memory and a microcontroller on a single chip. The breakthrough new PSoC 5 architecture boosts performance through integrated high-precision 20-bit resolution analog, programmable PLD-based logic, and the 32-bit ARM® Cortex™-M3 CPU up to 67 MHz.

PSoC 5

Software Tools

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.

Keil - Tools by ARM

  • Keil Microcontroller Development Kit (MDK-ARM)

 

Textbooks

Textbooks

The Definitive Guide to the ARM Cortex-M3

In English, by Joseph Yiu
Published by Newnes
First Edition Errata Document (71KB PDF)

ISBN-10: 0750685344
ISBN-13: 978-0750685344

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

Other ARM-related Books

Teaching Materials

Teaching Slides

Application Notes for Students and Faculty

Other Projects and Resources


 

The ARM University Program and Energy Micro have partnered to offer everything you need to teach an ARM/Energy Micro-based Embedded Systems/MCU course. 

 

Development Board

EFM32 Giant Gecko starter kits

Software Tools

Keil - Tools by ARM

Keil Microcontroller Development Kit
(MDK-ARM)

Teaching Material

Cortex-M3-based Energy Micro
EFM32 MCU teaching materials

 

ARM University Program Partnership with Energy Micro

ARM and Energy Micro are official University Program partners providing teaching materials and development tools at a low entry cost. The partnership encourages learning and helps institutions start their own microcontroller training programs quickly.

Who is it for?

The ARM and Energy Micro University Program partnership is primarily intended for universities planning to expand their microcontroller labs. However, the lecture series is also valuable for people wanting to learn more about microcontrollers in general, with special focus on low power application development.

What is included?

The Energy Micro University package contains several parts:

The lectures begin from scratch - explaining the basics, like what a MCU is, what it can be used for, etc. It goes through how to compile simple programs to interfacing registers and modules. Each lesson is complete with small excercises with solutions. The series is made so that each lecture does not depend on the previous lecture, so that you are free to pick and choose the lectures that suit you the best.

The Keil MDK-ARM (Microcontroller Development Kit) Software Tools are available free of charge to qualifying institutions to support teaching, laboratory work and educational research projects. Faculty requests for these materials should be addressed to university@arm.com.

Simplicity Studio ensures teachers and students always have access to the latest documentation, firmware and kit software to use in conjunction with the kits.

Especially valuable for universities trying to establish a low-power microcontroller lab is the bundle with discounted kits. The package contains 10 EFM32 Giant Gecko Starter Kits. Each kit contains everything you need, including debugging, power monitoring (AEM) and peripherals.

How to get started?

  • Fill out the ordering template
  • Specify the quantity required of product number EMUPK1000. Each package contains 10 EFM32 Giant Gecko STKs, and costs USD399,- excl. shipping.
  • Send your order to orders@energymicro.com

Delivery address needs to be at an accredited university.

Software Tools

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.

Keil - Tools by ARM

Textbooks

The Definitive Guide to the ARM Cortex-M3

In English, by Joseph Yiu
Published by Newnes
First Edition Errata Document (71KB PDF)

ISBN-10: 0750685344
ISBN-13: 978-0750685344

The Definitive Guide to the ARM Cortex-M0

In English, by Joseph Yiu
Published by Newnes

ISBN-10: 0123854776
ISBN-978-0123854773

Assembly Language Programming: ARM Cortex-M3

In English, by Vincent Mahout
Published by Wiley-ISTE

ISBN-10: 1848213298
ISBN-13: 978-1848213296

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

C Programming for Embedded Microcontrollers

In English, by Warwick A. Smith
Published by Elektor

ISBN: 978-0-905705-80-4

Other ARM-related Books

Teaching Materials

Teaching Slides

Application Notes for Students and Faculty

Other Projects and Resources


ARM Lab-in-a-Box (LiB) Package

The ARM University Program offers everything you need to teach an ARM/Freescale-based Embedded Systems/MCU course. If you are interested in adopting the Lab-in-a-Box (LiB) in your course, click on the Request Donation button above!

 

Development Boards

The FRDM-KL25Z is an ultra-low-cost development platform enabled by Kinetis L Series KL1x and KL2x MCUs families built on ARM® Cortex™-M0+ processor. Features include easy access to MCU I/O, battery-ready, low-power operation, a standard-based form factor with expansion board options and a built-in debug interface for flash programming and run-control. The FRDM-KL25Z is supported by a range of Freescale and third-party development software.

Software Tools

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.

Keil - Tools by ARM

Textbooks

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

Other ARM-related Books

Teaching Materials

Teaching Slides

Lab Manuals and Exercises

Application Notes for Students and Faculty

Other Projects and Resources


Development Boards

Keil offers starter kits based on the ARM Cortex-M-based microcontrollers. These kits include an evaluation board, a Keil ULINK-ME USB-JTAG interface, as well as the MDK-ARM software tools.

ARM Cortex-M3-based STMicroelectronics STM32F103 microcontroller starter kit

Software Tools

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.

Keil - Tools by ARM

Textbooks

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

Other ARM-related Books

Teaching Materials

Teaching Slides

Lab Manuals and Exercises

Application Notes for Students and Faculty

Other Projects and Resources


 

The ARM University Program and Nuvoton have partnered to offer everything you need to teach an ARM/Nuvoton-based Embedded Systems/MCU course.  If you are interested in adopting these materials in your course, click on the Request Donation button!


Development Board

NU-LB-NUC140 NuMicro NUC100
Series Learning Board

Software Tools

Keil - Tools by ARM

Keil Microcontroller Development Kit
(MDK-ARM)

Teaching Material

NuMicro_Nu-LB-NUC140
Teaching Material and Sample Code


Development Boards

The NuMicro™ NUC100 Series are 32-bit microcontrollers with embedded ARM® Cortex™-M0 cores for teaching embedded systems. The Cortex™-M0 provides 32-bit performance and at a cost equivalent to traditional 8-bit microcontroller. NuMicro™ NUC100 Series includes NUC100, NUC120, NUC130 and NUC140 product line.

The NuMicro™ NUC140 Connectivity Line with USB 2.0 full-speed and CAN functions embeds a Cortex™-M0 core running up to 50 MHz with 32K/64K/128K-byte embedded flash, 4K/8K/16K-byte embedded SRAM, and 4K-byte loader ROM for the ISP. It also equips plenty of peripheral devices, such as Timers, Watchdog Timer, RTC, PDMA, UART, SPI, I²C, I²S, PWM Timer, GPIO, LIN, CAN, PS/2, USB 2.0 FS Device, 12-bit ADC, Analog Comparator, Low Voltage Reset Controller and Brown-out Detector.

Software Tools

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.

Keil - Tools by ARM

Textbooks

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

Other ARM-related Books

Teaching Materials

Teaching Slides

Application Notes for Students and Faculty

Other Projects and Resources


 

ARM Lab-in-a-Box (LiB) Package

The ARM University Program offers everything you need to teach an ARM/NXP LPC1768 mbed-based Embedded Systems/MCU course. If you are interested in adopting the Lab-in-a-Box (LiB) in your course, click on the Request Donation button!

 

 

Development Boards

mbed is a tool for rapid prototyping with microcontrollers.

Microcontrollers are getting cheaper, more powerful and more flexible, but there remains a barrier to a host of new applications; someone has to build the first prototype! With mbed, we've focused on getting you there as quickly as possible.

The mbed Compiler lets you write programs in C/C++, and then compile and download them to run on the mbed microcontroller. It's all online, so you don't need to be a sys-admin to start. In fact, you don't have to install or setup anything to get started.

The mbed Sponsorship Program aims to support worthy people doing worthy projects with microcontrollers. We've allocated some mbed microcontrollers for use in projects or activities that go towards an academic qualification or official engineering achievement. Sharing the results of the project with the rest of the mbed community benefits everyone.

Software Tools

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.

Keil - Tools by ARM

Textbooks

Fast and Effective Embedded Systems Design: Applying the ARM mbed

In English, by Rob Toulson and Tim Wilmshurst
Published by Newnes

ISBN: 978-0-08-097768-3

The Definitive Guide to the ARM Cortex-M3

In English, by Joseph Yiu
Published by Newnes
First Edition Errata Document (71KB PDF)

ISBN-10: 0750685344
ISBN-13: 978-0750685344

The Definitive Guide to the ARM Cortex-M0

In English, by Joseph Yiu
Published by Newnes

ISBN-10: 0123854776
ISBN-978-0123854773

Other ARM-related Books

Teaching Materials

Teaching Slides

Lab Manuals and Exercises

Application Notes for Students and Faculty

Other Projects and Resources


STMicroelectronics logo

ARM Lab-in-a-Box (LiB) Package

The ARM University Program and STMicroelectronics have partnered to offer everything you need to teach an ARM/STMicroelectronics-based Embedded Systems/MCU course.  If you are interested in adopting these materials in your course, click on the Request Donation button!

Development Board

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.

Teaching Material

The LiB contains high quality, rigorous teaching materials to help academics wanting to upgrade their existing curricula to state-of-the-art ARM-based technologies. The teaching material can be readily deployed in classes. The full suite of teaching material is part of the LiB. However, you can request access to sample material by writing to university@arm.com .

Software Tools

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.

Keil - Tools by ARM

Textbooks

The Definitive Guide to the ARM Cortex-M0

In English, by Joseph Yiu
Published by Newnes

ISBN-10: 0123854776
ISBN-978-0123854773

The Definitive Guide to the ARM Cortex-M3

In English, by Joseph Yiu
Published by Newnes
First Edition Errata Document (71KB PDF)

ISBN-10: 0750685344
ISBN-13: 978-0750685344

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

Other ARM-related Books

Other Useful Materials

Training Slides

Manuals and Exercises

Application Notes for Students and Faculty

Other Projects and Resources




Cookies

We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set