Recent Books

Programming Concepts and Methodology

Introduction to programming; overview of computer organization and introduction to software engin...


Microprocessor System Design

Microprocessor architecture and assembly language. Design of peripheral blocks and their interfac...



Embedded Drivers & Real Time Operating Systems

This book covers material that will be utilized in CMPE 146 and CMPE 244

Recently Updated Pages

C vs. C++

  Typically, C design pattern to create a re-usable module is performed like so: typedef struc...


Lab Assignment: Watchdogs

Please follow the steps precisely in order to complete the objectives of the assignment. If you u...


MP3 Project

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


FreeRTOS & Tasks

Introduction to FreeRTOS Objective To introduce what, why, when, and how to use Real Time Opera...


SPI (Serial & Peripheral Interface)

What is SPI SPI is a high-speed, full-duplex bus that uses a minimum of 3 wires to exchange data...


Task Resuming & Suspending

A freeRTOS task that is currently running can be suspended by another task or by its own task. A ...


Course Coding Standards

Existing Code Structure Remember that consistency is more important than standards.  That means...


FreeRTOS Producer Consumer Tasks

Objective To learn how Tasks and Queues work. Queues and Task Priorities Tasks of equal priori...


Lab Assignment: I2C Slave Driver

Assignment The I2C#2 master driver is already implemented and used for the on-board SJ-One I2C ...


Critical Section

Objective To go over Critical Sections in an application as well as other kernel API calls that...


Semaphores Family

Binary Semaphore Counting Semaphore Mutex Recursive Mutex


Lab Assignment: ADC + PWM

Objective Implement an ADC driver, implement a PWM driver, and design and implement an embedded ...

Recent Activity

Preet Kang
Preet Kang created page C vs. C++
3 months ago
Khalil Estell
Khalil Estell updated page Lab Assignment: Watchdogs
4 months ago
Preet Kang
Preet Kang updated page FreeRTOS Producer Consumer Tasks
5 months ago
Back to top