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

Watchdogs

Please follow the steps precisely in order to complete the objectives of the assignment. Create...


FreeRTOS Primitives, Data structures, and inter-task communication

Binary Semaphore Semaphores are used to signal/synchronize tasks as well as protect resources. ...


Lab Assignment: UART

Objective To learn how to communicate between two master devices using UART. Assignment This a...


Lab Assignment: I2C Slave Driver

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


I²C (Inter-Integrated Circuit)

What is I2C I2C is pronounced "eye-squared see". It is also known as "TWI" because of the initia...


Queues

RTOS Queues There are standard queues, or <vector> in C++, but RTOS queues should almost a...


UART (Universal Asynchronous Receiver-Transmitter)

Objective The objective of this lesson is to understand UART, and use two boards and setup UART ...


FreeRTOS & Tasks

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


UART (Universal Asynchronous Receiver-Transmitter)

Objective The objective of this lesson is to understand UART, and use two boards and setup UART ...


SPI Lab

To learn how to create a single dynamic thread-safe driver for Synchronous Serial Port and to co...


Serial Peripheral Interface

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


Structured Bit-fields Register Mapping

Please Review the Following Structures in C/C++: http://www.cplusplus.com/doc/tutorial/structur...

Back to top