Recent Books
FreeRTOS
Everything about FreeRTOS
Advanced Microcomputer Design
CmpE240
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
Advise for the Class
Here is some raw feedback from former students: I would Highly recommend that future peer...
SJ2 Board
SJ2 board has lots of in-built sensors and a 128*64 OLED. It has 96kb of RAM and 120MHZ CPU. ...
Lab Assignment: Watchdogs
Objective Learn File I/O API to read and write data to the SD card This requires a micro SD c...
LAB: GPS and UART
Objective Use existing drivers to communicate over UART (GPS module will utilize it). For this...
LAB: Unit testing with mocks
This article is based on unit-testing article and code labs from: Sibros public unit-test wiki ...
Lab: Interrupts and Binary Semaphores
Objective Learn how to create a single dynamic user defined interrupt service routine callback d...
LAB: Periodic Scheduler
The objective of this assignment is: Set up your development environment Learn how to run unit...
Song list code module
Collect MP3 song list from the SD card Reference Articles Design a code module Code Modularit...
LED Matrix Driver
Introduction An LED matrix is different from most panel displays. The LEDs are standard tri-co...
I²C (Inter-Integrated Circuit)
What is I2C I2C is pronounced "eye-squared see". It is also known as "TWI" because of the initia...
Lab: FreeRTOS Tasks
Objective Load firmware onto the SJ board Observe the RTOS round-robin scheduler in effect Pr...
GPIO
Objective To be able to General Purpose Input Output (GPIO), to generate digital output signals,...
Recent Activity





