Recently Updated Pages
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...
Navigating a Processor's Reference Manual
Overview Even though our project mostly utilizes pre-developed drivers for ADC, GPIO, CAN, e...