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...
Bitmasking
Bit-masking is a technique to selectively modify individual bits without affecting other bits. ...
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