Login

Course/Lab Material for Teaching Mechatronics/Intro Robotics

 


Development Boards

The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit ARM core microcontroller. It has 54 digital input/output pins (of which 12 can be used as PWM outputs), 12 analog inputs, 4 UARTs (hardware serial ports), a 84 MHz clock, an USB OTG capable connection, 2 DAC (digital to analog), 2 TWI, a power jack, an SPI header, a JTAG header, a reset button and an erase button.

ARM Cortex-M3-based Arduino Due

 

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

ARM Microcontroller Interfacing

In English, by Warwick A. Smith
Published by Elektor

ISBN-10: 0905705912
ISBN-13: 978-0905705910

ARM Microcontrollers, Part 1: 35 Projects for Beginners

In English, by Bert Van Dam
Published by Elektor

ISBN-10: 0905705947
ISBN-13: 978-0905705941

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

ARM Assembly Language - an Introduction

In English, by J.R. Gibson
Published by Lulu.com

ISBN: 978-1-84753-696-9

Other ARM-related Books


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!

 

Testimonial

University of Cambridge

Dr. Boris Adryan uses the Freescale Lab-in-a-Box to help students at the Cambridge Systems Biology Center understand microcontrollers, with a view to incorporating them into research projects.

 

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


 

ARM Embedded Systems Education Kit

The kit contains everything an educator needs to set up a complete embedded systems design and programming curriculum. It expands the ARM Lab-in-a-Box (LiB) product announced in early 2014. The kit comprises:

  • Hardware boards (ARM Cortex®-M4 processor based LPC4088 QuickStart Board and LPC4088 Experiment Base Board from Embedded Artists and NXP)
  • ARM Keil® MDK-ARM Pro microcontroller development suite software licences
  • Complete teaching materials including lecture note slides, demonstration codes, hands-on lab manuals with solutions in source, for four embedded system courses:
    1. ‘Efficient embedded systems design and programming’ teaches microcontroller fundamentals using the powerful 32-bit ARM Cortex-M4 based LPC4088 microcontroller from NXP
    2. ‘Rapid embedded system design and programming’ delivers embedded systems design training for the high-level ARM mbed™ API
    3. ‘OS design’ uses the royalty-free ARM Keil RTX RTOS to show how to design, program and optimise RTOS-based applications
    4. ‘DSP’ teaches students about digital signal processing techniques and practice, especially for audio applications, using ARM Cortex-M4 based platforms.

If you are interested in adopting this kit in your course, click on the Request Donation button!.

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!

   

Testimonials

Imperial College London

Dr. Amit Manthanwar from Imperial College London discusses the challenges in introducing microcontrollers to non CS and EE students. By adopting ARM University Program¹s Lab-in-a-Box Dr. Manthanwar been able to generate interest and enthusiasm in his students adopting microcontrollers in their projects.

 

London Southbank University

Dr. Steve Alty from London Southbank University discusses the benefits of adopting the NXP mbed Lab-in-a-Box from ARM in his teaching programme.

 

  

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


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.

The STM32 Nucleo board provides an affordable and flexible way for users to try out new ideas and build prototypes with any STM32 microcontroller line, choosing from the various combinations of performance, power consumption and features. The STM32 Nucleo board does not require any separate probe as it integrates the ST-LINK/V2-1 debugger/programmer. The STM32 Nucleo board comes with the STM32 comprehensive software HAL library together with various packaged software examples, as well as direct access to mbed online resources.

   

 

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



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