Recent Books


Everything about FreeRTOS

Useful Knowledge

Articles about C language How to build good C code modules etc.

Embedded Drivers & Real Time Operating Systems

This book covers material that will be utilized in CMPE 146 and CMPE 244

Recently Updated Pages

Lab Assignment: Watchdogs

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

Volatile Variable

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

Song list code module

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


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

Lab: I2C Slave

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

I²C (Inter-Integrated Circuit)

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

I2C communication on the same board

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

Random Topics

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

FreeRTOS & Tasks

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

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

Function Pointer

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

FreeRTOS Producer Consumer Tasks

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

Recent Activity

vidushi updated page Lab Assignment: Watchdogs
1 month ago
Preet Kang
Preet Kang updated page Volatile Variable
2 months ago
Preet Kang
Preet Kang updated page Song list code module
2 months ago
vidushi updated page vTaskDelay
2 months ago
vidushi updated page Lab: I2C Slave
2 months ago
Back to top