Segment

Module

Lecture

Homework

Demonstration Code

Lab Exercise

Programming Project



ARM-based Embedded Systems Design Lab-in-a-Box
NXP LPC1115 LPCXpresso Board Edition (Early Access Version)


Processor

1. Introduction to Embedded Systems Design

Lecture Presentation

Homework and Solutions

 

 

 

2. Software Design Basics: Concurrency, Software Engineering and CMSIS APIs

Lecture Presentation

Homework and Solutions

 

 

 

3. Cortex-M0 Processor Core

Lecture Presentation

Homework and Solutions

 

 

Lab Exercise

Code

Assignment

Starter Code

Solution Code

4. C Code as Implemented in Assembly Language

Lecture Presentation

Homework and Solutions

Demo Code 1

Demo Code 2

Lab Exercise

Code

 

5. Interrupts

Lecture Presentation

Homework and Solutions

Spreadsheet

Interrupt Demo Code

Lab Exercise

Assignment

Solution

Peripherals

6. General Purpose Digital Interfacing

Lecture Presentation

Homework and Solutions

Demo Code

Lab Exercise

 

7. Analog Interfacing

Lecture Presentation

Homework

Solutions

Demo Code

 

Assignment (Infraed Proximity Sensor)

Solution

8. Timers Lecture Presentation Homework and Solutions Demo Code

 

Assignment

Solution

9. Serial Communication

Lecture Presentation

Homework and Solutions

Demo Code

Lab Exercise

Code

 

Appendix Bill of Materials

 

 

 

 

 

Getting Started

 

 

 

 

 

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