Recently Updated Pages

Lab Assignement (in c): I2C Slave

Work in progress Overall Objective We will setup one SJ2 board as a Master board, and another a...

Revision #6
Created 1 week ago by Preet Kang
Updated 15 hours ago by Preet Kang


FreeRTOS Producer Consumer Tasks

Objective Learn how Tasks and Queues work Assess how task priorities affect the RTOS Queue coo...

Revision #18
Created 1 year ago by Preet Kang
Updated 16 hours ago by sree harsha


SJ2 Board

Work in progress... Board Layout Board Pins   Software Reference This section focuses on th...

Revision #5
Created 3 weeks ago by Preet Kang
Updated 1 day ago by Preet Kang

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

Lab Assignment (in C): UART

Objective To learn how to communicate between two devices using UART. Reinforce interrupts by...

Revision #19
Created 1 week ago by sree harsha
Updated 4 days ago by Preet Kang


Lab Assignment (in C): SPI Flash Interface

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

Revision #12
Created 3 weeks ago by Preet Kang
Updated 1 week ago by Preet Kang


Switch / Case Statements

  Good article to read

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

Useful Knowledge
Page is not in a chapter

Mutexes

Semaphores vs Mutexs Semaphores and mutexes are nearly the same construct except that mutexes ha...

Revision #8
Created 1 year ago by Admin
Updated 1 week ago by sree harsha


SPI (Serial & Peripheral Interface)

What is SPI SPI is a high-speed, full-duplex bus that uses a minimum of 3 wires to exchange data...

Revision #24
Created 1 year ago by Admin
Updated 2 weeks ago by Preet Kang


MP3 Project

Project Summary The goal of this project is to create a fully functional MP3 music player using ...

Revision #3
Created 1 year ago by Admin
Updated 3 weeks ago by sree harsha

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

Course Coding Standards

Existing Code Structure Remember that consistency is more important than standards.  That means...

Revision #10
Created 1 year ago by Admin
Updated 3 weeks ago by Preet Kang

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

Lookup Tables

Objective To discuss lookup tables and how to use them to sacrifice storage space to increase co...

Revision #11
Created 1 year ago by Admin
Updated 3 weeks ago by sree harsha


Lab Assignment (in C): ADC + PWM

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

Revision #18
Created 1 month ago by Preet Kang
Updated 3 weeks ago by Preet Kang


Lab Assignment (in C): Interrupts and Binary Semaphores

Objective To learn how to create a single dynamic user defined interrupt service routine callbac...

Revision #22
Created 1 month ago by Preet Kang
Updated 1 month ago by Preet Kang


Lab Assignment (in C): GPIO

Objective To grow your skills in the following: Manipulating a microcontroller's registers in ...

Revision #14
Created 1 month ago by Preet Kang
Updated 1 month ago by Preet Kang


Lab Assignment: Interrupt and Binary Semaphores

Objective To learn how to create a single dynamic user defined interrupt service routine callbac...

Revision #22
Created 1 year ago by Admin
Updated 1 month 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 #18
Created 1 year ago by Admin
Updated 1 month ago by Preet Kang


Binary Semaphores

Semaphores are used to signal/synchronize tasks as well as protect resources.  A binary semapho...

Revision #10
Created 1 year ago by Admin
Updated 1 month ago by Preet Kang


Lab Assignment: GPIO

Objective To grow your skills in the following: Manipulating a microcontroller's registers in ...

Revision #16
Created 1 year ago by Admin
Updated 1 month ago by sree harsha


Lab Assignment: FreeRTOS Tasks

Objective To give you experience in: Loading firmware onto the SJOne board Observing the RTOS...

Revision #17
Created 1 year ago by Admin
Updated 1 month ago by sree harsha


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 #10
Created 1 year ago by Admin
Updated 1 month ago by Khalil Estell

Back to top