Recent Books

Useful Knowledge

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




z SJ1 Board (Obsolete)

This included information about a former board that SJSU used to use.


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 (in C): ADC + PWM

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


LAB: GPS and UART

  Objective Use existing drivers to communicate over UART (GPS module will utilize it) Desig...


Lab: Unit testing with mocks

This article is based on unit-testing article and code labs from: Sibros public unit-test wiki ...


SJ2 Board

Board Layout Board Pins Pin functionality selection A pin's functionality may be selected...


Project Hints

Receive CAN in only one function Students often times tend to try to handle CAN frame reception ...



Lab: Periodic Scheduler

Objective of this assignment is: Setup your development environment Learn how to run unit-test...


Lab: Git

This is definitely not an exhaustive tutorial about learning Git ... Google would be better to re...


MP3 Project

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


SJ2 Development Environment

There are two major components of the development environment: Compile a program for the ARM pr...


System Calls

TODO stdio   memory  


Lab Assignment (in C): Interrupts and Binary Semaphores

Objective Learn how to create a single dynamic user defined interrupt service routine callback d...

Recent Activity

Preet Kang
Preet Kang updated page LAB: GPS and UART
1 day ago
Preet Kang
Preet Kang updated page Lab: Unit testing with mocks
1 day ago
Back to top