Recently Updated Pages
Queues
Moved to here
Bitmasking
Bit-masking is a technique to selectively modify individual bits without affecting other bits...
Lab: ADC + PWM
Objective Improve an ADC driver, and use an existing PWM driver to design and implement an embed...
Lab: SPI Flash Interface
The objective is to learn how to create a thread-safe driver for Synchronous Serial Port and to ...
UART
Objective The objective of this lesson is to understand UART, and use two boards and setup UART ...
Clock Systems and Timing
Clock System & Timing A crystal oscillator is typically used to drive a processor's clock. Y...
Nested Vector Interrupt Controller (NVIC)
Objective This tutorial demonstrates how to use interrupts on a processor. In general, you will ...
Pin Selection and Pin Mode
Objective Know how to select a specific functionality of a given LPC40xx pin. Know how to select...
PWM (Pulse Width Modulation)
Objective To learn about the use of PWM signals, their related parameters, and how to set up an ...
Lab: GPIO
Objective Manipulate microcontroller's registers in order to access and control physical pins ...
Lab Assignment: Device Interfacing w/ SPI + Data Structures
To learn how to create a single dynamic thread-safe driver for Synchronous Serial Port and to co...
Lab: Interrupts and Binary Semaphores
Objective Learn how to create a single dynamic user defined interrupt service routine callback d...
Lab Assignment: ADC + PWM
Objective Implement an ADC driver, implement a PWM driver, and design and implement an embedded ...
Syllabus
Course Description Hardware implementation of a microcomputer architecture using modern micropro...
LPC40xx MCU Memory Map
What is a Memory Map A memory map is a layout of how the memory maps to some set of information....
GPIO
Objective To be able to General Purpose Input Output (GPIO), to generate digital output signals ...
Lab: Git
This is definitely not an exhaustive tutorial about learning Git ... Google would be better to re...
EEPROM Driver
In this assignment, we will build up a driver to write the EEPROM on the NXP processor. EEPROM...