Recently Updated Pages
Development Environment
Objective of this assignment is to ensure you are able to build and run your code. Please refere...
POSIX
See the following pages for POSIX https://en.kompf.de/cplus/posixlist.html https://pubs.opengr...
Introduction to C and C++
Simply put, C++ adds syntax sugar to make the code easier to write, and provides the benefits of ...
Object Oriented Basics
Topics: Classes and objects Constructors and destructors Inheritance Classes and Objects F...
Operators
There are different types of operators in C++. More detail can be studied at this article. Vario...
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...
Startup
TODO: Preet to write content regarding startup, bss memory and data memory Here are snippets o...
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...