ARM-based Internet of Things and Appcessory Design Lab-in-a-Box
ST Nucleo F401RE and Android OS Edition

Segment

Module

Lecture Note

Lab Exercise

Lab Code

Code Solution

Introduction

1. Introduction to Internet of Things

Presentation

Embedded Programming

2. ARM-based Embedded System Design

Presentation

3. ARM Cortex-M4 Processor –Part1

Presentation

Getting Started with Keil MDK and Mbed IDE

Programming Cortex-M4 in Assembly using Keil MDK

Lab Code - Square Root

Code Solution - Square Root

4. ARM Cortex-M4 Processor – Part2

Presentation

Programming Cortex-M4 in C using Keil MDK

Lab Code - LED

Code Solution - LED

5. Interrupt and Power Consumption

Presentation

Interrupt and low power features

Lab Code - Interrupt

Code Solution - Interrupt

6. Embedded Programing using mbed

Presentation

Blinking LED using mbed SDK

Lab Code - Blinking LED

Lab Code - Interrupt

Code Solution - Blinking LED

Code Solution - Interrupt

Mobile Computing

7. ARMv7 Architecture

Presentation

 

 

 

8. ARM Cortex-A9 processors

Presentation

Getting Started with ARM DS-5

Simple Cortex-A9 Programming using DS-5

Code Solution - DS5

9. Smartphones and Appcessory Programming

Presentation

Design a Basic Mobile Appcessory

Lab Code - Android

Code Solution - Android

Network Connectivity

10. Bluetooth Smart Connectivity

Presentation

Design an Bluetooth Smart App to Connect to a Heart Rate Sensor

Lab Code - Android

Code Solution - Android

11. High-level Programming using mbed SDK

Presentation

Sensors Shield

Bluetooth Smart Design and Programming

Lab Code - Sensors

Lab Code - Heart Rate BLE Device

Code Solution - Sensors

Code Solution - Heart Rate BLE Device

12. System Integration

Design a Meteorologic Station

Lab Code - Android

Lab Code - mbed

Code Solution - Android

Code Solution - mbed

Appendix

BOM

References

 

 

 

 

     
Subscribe to the University Newsletter "Like" the ARM University Program Facebook page Email ARM University Program
Check out our Podcasts on iTunes U Follow the ARM University Program on Twitter Follow the ARM University Program on YouTube