Recently Updated Pages
Advise for the Class
RC car parts Read this article Begin to acquire parts for the RC car (including sensors e...
Exploring DBC Autogenerated API
DBC Encode API void can_transmitter_option1(void) { dbc_DRIVER_HEARTBEAT_s heartbeat={}; ...
LAB: RC Car Infrastructure
We are now on a roll . . . we are now going to work with multiple controllers that are interfaced...
Mutexes
Binary Semaphore vs Mutex Binary semaphores and a mutex are nearly the same constructs except th...
LAB: CAN bus
Objective Get a practical experience with CAN bus communication Create hardware circuitry nece...
Lab: Interrupts and Binary Semaphores
Objective Learn how to create a single dynamic user defined interrupt service routine callback d...
Nested Vector Interrupt Controller (NVIC)
Objective This tutorial demonstrates how to use interrupts on a processor. In general, you will ...
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 ...
SJ2 Development Environment
There are two major components of the development environment: Compile a program for the ARM pr...
LAB: Periodic Scheduler
The objective of this assignment is: Set up your development environment Learn how to run unit...
Class Structure
Description This is a foundation course on building and maintaining a server for Linux professio...
Fundamentals of an OS
What is an OS? A good example can be reference at section 6.5 of Structured Computer Organizatio...
CPU Architecture Basics
Physical layout depiction of a CPU: Note the following: CPU (ALU) is only connected to Regis...
Gates
Diagram link AND OR XOR
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: CAN bus with DBC
Objective of this lab is to: Define CAN message types in a DBC file Auto-generate code base...