ARM-based Internet of Things and Appcessory Design Lab-in-a-Box
Cypress PSoC4 BLE 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-M0 Processor –Part1

Presentation

Getting Started - Blinking LED

Lab Code - Blinking LED

Code Solution - Blinking LED

4. ARM Cortex-M0 Processor – Part2

Presentation

Programming Cortex-M4 in Assembly

Programming Cortex-M4 in C

Lab Code - Square Root in Assembly

Code Solution - Square Root in Assembly

Code Solution - Programming in C

5. Interrupt and Power Consumption

Presentation

Interrupt and low power features

Lab Code - Interrupt

Code Solution - Interrupt

Mobile Computing

6. ARMv7 Architecture

Presentation

 

 

 

7. ARM Cortex-A9 processors

Presentation

Getting Started with ARM DS-5

Simple Cortex-A9 Programming using DS-5

Code Solution - DS5

8. Smartphones and Appcessory Programming

Presentation

Design a Basic Mobile Appcessory

Lab Code - Android

Code Solution - Android

Network Connectivity

9. Bluetooth Smart Connectivity

Presentation

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

Lab Code - Android

Code Solution - Android

10. PSoC4 BLE Platform

Presentation

Immediate Alert Service (IAS)

Lab Code - IAS

Code Solution - IAS

/td>

11. Interface with Sensors using PSoC4 BLE Platform

Presentation

Design a Heart Rate Monitor

Design a CapSensor and RGB LED Controller

Lab Code - Heart Rate Monitor

Lab Code - CapSensor and RGB LED

Code Solution - Heart Rate Monitor

Code Solution - CapSensor and RGB LED

Appendix

BOM

References

Watch the Workshop Video

 

 

 

 

     
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