Recently Updated Pages

Handle multiple Queues

Revision #4
Created 3 months ago by Preet Kang
Updated 3 months ago by vidushi


Queues

Moved to here

Revision #10
Created 3 years ago by Admin
Updated 3 months ago by Preet Kang


Bitmasking

  Bit-masking is a technique to selectively modify individual bits without affecting other bits...

Revision #31
Created 3 years ago by Admin
Updated 3 months ago by vidushi


Tasks

Revision #1
Created 3 months ago by Preet Kang
Updated 3 months ago by Preet Kang

FreeRTOS
Page is not in a chapter

Lab: ADC + PWM

Objective Improve an ADC driver, and use an existing PWM driver to design and implement an embed...

Revision #29
Created 1 year ago by Preet Kang
Updated 3 months ago by Huy Nguyen


Lab: SPI Flash Interface

The objective is to learn how to create a thread-safe driver for Synchronous Serial Port and to ...

Revision #21
Created 1 year ago by Preet Kang
Updated 3 months ago by Huy Nguyen


UART

Objective The objective of this lesson is to understand UART, and use two boards and setup UART ...

Revision #20
Created 3 years ago by Admin
Updated 3 months ago by Preet Kang


Clock Systems and Timing

Clock System & Timing A crystal oscillator is typically used to drive a processor's clock. Y...

Revision #14
Created 3 years ago by Admin
Updated 3 months ago by Preet Kang


Nested Vector Interrupt Controller (NVIC)

Objective This tutorial demonstrates how to use interrupts on a processor. In general, you will ...

Revision #23
Created 3 years ago by Admin
Updated 3 months ago by vidushi


Pin Selection and Pin Mode

Objective Know how to select a specific functionality of a given LPC40xx pin. Know how to select...

Revision #16
Created 3 years ago by Admin
Updated 3 months ago by vidushi


PWM (Pulse Width Modulation)

Objective To learn about the use of PWM signals, their related parameters, and how to set up an ...

Revision #12
Created 3 years ago by Admin
Updated 3 months ago by vidushi


Lab: GPIO

Objective Manipulate microcontroller's registers in order to access and control physical pins ...

Revision #28
Created 1 year ago by Preet Kang
Updated 3 months ago by vidushi


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...

Revision #29
Created 3 years ago by Admin
Updated 4 months ago by Preet Kang

Embedded Drivers & Real Tim...
Page is not in a chapter

Lab: Interrupts and Binary Semaphores

Objective Learn how to create a single dynamic user defined interrupt service routine callback d...

Revision #33
Created 1 year ago by Preet Kang
Updated 4 months ago by Preet Kang


Lab Assignment: ADC + PWM

Objective Implement an ADC driver, implement a PWM driver, and design and implement an embedded ...

Revision #27
Created 3 years ago by Admin
Updated 4 months ago by Preet Kang

Embedded Drivers & Real Tim...
Page is not in a chapter

Syllabus

Course Description Hardware implementation of a microcomputer architecture using modern micropro...

Revision #16
Created 8 months ago by Preet Kang
Updated 4 months ago by Preet Kang

Advanced Microcomputer Design
Page is not in a chapter

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....

Revision #12
Created 3 years ago by Admin
Updated 4 months ago by vidushi


GPIO

Objective To be able to General Purpose Input Output (GPIO), to generate digital output signals ...

Revision #15
Created 3 years ago by Admin
Updated 4 months ago by Preet Kang


Lab: Git

This is definitely not an exhaustive tutorial about learning Git ... Google would be better to re...

Revision #30
Created 11 months ago by Preet Kang
Updated 4 months ago by vidushi


EEPROM Driver

In this assignment, we will build up a driver to write the EEPROM on the NXP processor. EEPROM...

Revision #12
Created 4 months ago by Preet Kang
Updated 4 months ago by Preet Kang

Back to top