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

Project Introduction and Guidelines

Shopping List Four SJtwo Development Kits + 4 CAN Transceivers Bridge and Sensors Accessories ...

x86 Dissassembly

Purpose of this assignment is to reverse engineer x86 assembly language of C code. #include <...

LAB: Geo Controller

In this lab, we will add the Geological Controller to your RC car. Please review this article to ...

LAB: RC Car Infrastructure

We are now on a roll . . . we are now going to work with multiple controllers that are interfaced...

LAB: CAN bus with DBC

Objective of this lab is to: Define CAN message types in a DBC file Auto-generate code base...

Exploring DBC Autogenerated API

  DBC Encode API void can_transmitter_option1(void) { dbc_DRIVER_HEARTBEAT_s heartbeat={}; ...

Navigating a Processor's Reference Manual

  Overview Even though our project mostly utilizes pre-developed drivers for ADC, GPIO, CAN, e...

LAB: Unit testing with mocks

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

Unit-Test Basics and Mocks

Overview Here is a mental model for how to think about unit tests. We are focusing on understand...


In the past, we needed to setup special tools on a local computer (i.e.: your laptop) to test sof...

Lab: Queue

Part 1 Write the unit-tests first, and then the implementation for the following header file: #...

Recent Activity

Preet Kang
Preet Kang created page How OS launches a program
1 month ago
Preet Kang
Preet Kang updated page x86 Dissassembly
1 month ago
Preet Kang
Preet Kang created page x86 Dissassembly
1 month ago
Preet Kang
Preet Kang updated page LAB: Geo Controller
2 months ago
Preet Kang
Preet Kang updated page LAB: RC Car Infrastructure
2 months ago
isa_team updated page LAB: CAN bus with DBC
2 months ago
Back to top