Recently Updated Pages

Lab: SPI Flash Interface

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

Revision #18
Created 11 months ago by Preet Kang
Updated 1 day ago by Preet Kang


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 2 years ago by Admin
Updated 1 day 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 1 day ago by Preet Kang


Lab: ADC + PWM

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

Revision #25
Created 1 year ago by Preet Kang
Updated 1 day 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 2 years ago by Admin
Updated 1 day ago by Preet Kang

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

Function Pointer

Pointers Pointers are the data types that can be used to store the address of some data stored i...

Revision #17
Created 2 days ago by vidushi
Updated 1 day ago by Preet Kang


Syllabus

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

Revision #16
Created 4 months ago by Preet Kang
Updated 3 days ago by Preet Kang

CmpE240 - Advanced Microcom...
Page is not in a chapter

FreeRTOS & Tasks

Introduction to FreeRTOS Objective To introduce what, why, when, and how to use Real Time Opera...

Revision #9
Created 2 years ago by Admin
Updated 5 days ago by vidushi


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 2 years ago by Admin
Updated 5 days ago by vidushi


Nested Vector Interrupt Controller (NVIC)

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

Revision #19
Created 2 years ago by Admin
Updated 1 week ago by Preet Kang


Lab: GPIO

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

Revision #27
Created 1 year ago by Preet Kang
Updated 1 week ago by Preet Kang


GPIO

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

Revision #15
Created 2 years ago by Admin
Updated 1 week ago by Preet Kang


Bitmasking

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

Revision #9
Created 2 years ago by Admin
Updated 1 week 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 7 months ago by Preet Kang
Updated 1 week 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 2 weeks ago by Preet Kang
Updated 2 weeks ago by Preet Kang


Struct Address

Objective Learn basics of data structures Learn how memory may be padded within data structure...

Revision #3
Created 7 months ago by Preet Kang
Updated 2 weeks ago by Preet Kang


Lab: FreeRTOS Tasks

Objective Load firmware onto the SJ board Observe the RTOS round-robin scheduler in effect Pr...

Revision #10
Created 7 months ago by Preet Kang
Updated 2 weeks ago by Preet Kang


SJ2 Development Environment

There are two major components of the development environment: Compile a program for the ARM pr...

Revision #5
Created 7 months ago by Preet Kang
Updated 2 weeks ago by Preet Kang


DMA - Memory to Memory transfer

Objective Copy data from one memory block to another memory block using DMA controller Use imp...

Revision #16
Created 3 months ago by sree harsha
Updated 2 weeks ago by sree harsha


UART using GPIO

The objective of this assignment is to emulate UART in software. You will use a GPIO pin to trans...

Revision #10
Created 3 weeks ago by Preet Kang
Updated 2 weeks ago by Preet Kang

Back to top