Recently Updated Pages

Volatile Variable

  // volatile int flag; // global memory is part of "BSS" section, guaranteed to be zero (unl...

Revision #2
Created 6 months ago by Preet Kang
Updated 6 days ago by Preet Kang


Song list code module

Collect MP3 song list from the SD card Get a list of MP3 files (naive way) The objective of thi...

Revision #4
Created 6 months ago by Preet Kang
Updated 1 week ago by Preet Kang


vTaskDelay

vTaskDelay() is a naive function, but it is important to understand how it really works. The fu...

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

FreeRTOS
Page is not in a chapter

Lab: I2C Slave

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

Revision #21
Created 1 year ago by Preet Kang
Updated 3 weeks ago by vidushi


I²C (Inter-Integrated Circuit)

What is I2C I2C is pronounced "eye-squared see". It is also known as "TWI" because of the initia...

Revision #22
Created 2 years ago by Admin
Updated 3 weeks ago by vidushi


I2C communication on the same board

An alternative to test the I2C Leader-member (master-slave) communication on the same board is to...

Revision #3
Created 3 weeks ago by sree harsha
Updated 3 weeks ago by sree harsha


Random Topics

Useful topics to learn about: Avoid dynamic memory after RTOS starts Avoiding task deletions ...

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


FreeRTOS & Tasks

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

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


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 #28
Created 2 years ago by Admin
Updated 1 month ago by Huy Nguyen


Function Pointer

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

Revision #18
Created 2 months ago by vidushi
Updated 1 month 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 #25
Created 2 years ago by Preet Kang
Updated 1 month ago by Huy Nguyen


Mutexes

Semaphores vs Mutexs Semaphores and mutexes are nearly the same constructs except that mutexes h...

Revision #9
Created 2 years ago by Admin
Updated 1 month ago by Huy Nguyen


ADC (Analog to Digital Converter)

Objective To learn about the use of ADCs, their different types, their related parameters, and h...

Revision #13
Created 2 years ago by Admin
Updated 1 month ago by Huy Nguyen


Lab Assignment: Watchdogs

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

Revision #21
Created 2 years ago by Admin
Updated 1 month ago by Huy Nguyen


Standart Output

This article provides useful information about how the standard output is handled on the SJ2 plat...

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


SJ2 Board

Board Layout Board Reset and Boot System Normally, the NMI pin is not asserted, and when the...

Revision #13
Created 1 year ago by Preet Kang
Updated 1 month ago by vidushi


Semaphores

This article provides examples of various different Semaphores. Binary Semaphore A binary semap...

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

FreeRTOS
Page is not in a chapter

Lab: UART

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

Revision #26
Created 1 year ago by sree harsha
Updated 1 month ago by Preet Kang


APIs to avoid

This article lists FreeRTOS APIs that are discouraged from being used. [warning: this article is...

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

FreeRTOS
Page is not in a chapter

Queues

This article provides examples of using RTOS Queues. Why RTOS Queues There are standard queues,...

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

FreeRTOS
Page is not in a chapter
Back to top