Recently Updated Pages

Lab Assignment: Watchdogs

Objective Learn File I/O API to read and write data to the SD card This requires micro SD car...

Revision #9
Created 1 year ago by Admin
Updated 1 day ago by Preet Kang


MP3 Project

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

Revision #7
Created 1 year ago by Admin
Updated 6 days ago by Preet Kang

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

Lab Assignement (in c): I2C Slave

Overall Objective We will setup one SJ2 board as a Master board, and another as a Slave board, a...

Revision #12
Created 1 month ago by Preet Kang
Updated 2 weeks 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 #20
Created 1 year ago by Preet Kang
Updated 4 weeks ago by Preet Kang


SJ2 Board

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

Revision #5
Created 1 month ago by Preet Kang
Updated 1 month 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 month ago by sree harsha
Updated 1 month 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 1 month ago by Preet Kang
Updated 1 month ago by Preet Kang


Switch / Case Statements

  Good article to read

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


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 1 month 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 1 month 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 2 months ago by Preet Kang
Updated 1 month 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 2 months ago by Preet Kang
Updated 2 months 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 2 months ago by Preet Kang
Updated 2 months 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 2 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 #18
Created 1 year ago by Admin
Updated 2 months 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 2 months 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 2 months 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 2 months ago by sree harsha

Back to top