Page Not Found
Sorry, The page you were looking for could not be found.
Popular Pages
SJ2 Board
SJ2 board has lots of in-built sensors and a 128*64 OLED. It has 96kb of RAM and 120MHZ CPU. ...
Lab Assignment: Device Interfacing w/ SPI + Data Structures
To learn how to create a single dynamic thread-safe driver for Synchronous Serial Port and to co...
I2C
What is I2C I2C (Inter-Integrated Circuit) is pronounced "eye-squared see". It is also known as ...
Lab Assignment: ADC + PWM
Objective Implement an ADC driver, implement a PWM driver, and design and implement an embedded ...
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...
Nested Vector Interrupt Controller (NVIC)
Objective This tutorial demonstrates how to use interrupts on a processor. In general, you will ...
FreeRTOS & Tasks
Introduction to FreeRTOS Objective To introduce what, why, when, and how to use Real Time Opera...
Lab: GPIO
Objective Manipulate microcontroller's registers in order to access and control physical pins ...
Lab: ADC + PWM
Objective Improve an ADC driver, and use an existing PWM driver to design and implement an embed...
GPIO
Objective To be able to General Purpose Input Output (GPIO), to generate digital output signals,...
Popular Books
Embedded Drivers & Real Time Operating Systems
This book covers material that will be utilized in CMPE 146 and CMPE 244
Useful Knowledge
Articles about C language How to build good C code modules etc.
Advanced Microcomputer Design
CmpE240
FreeRTOS
Everything about FreeRTOS
Linux System and Network Administration
https://course.ucsc-extension.edu/modules/shop/index.html?action=section&OfferingID=5586985