Recently Updated Pages

GPIO Lab Assignment

Objective Gain experience doing the following: Manipulating a registers in order to access and...

Revision #2
Created 2 days ago by Khalil Estell
Updated 1 hour ago by Khalil Estell


OpenOCD, GDB and JTAG Debugging

In class demonstration...

Revision #1
Created 1 hour ago by Khalil Estell
Updated 1 hour ago by Khalil Estell


Volatile, Static, Const, Inline & Constexpr Keywords

Volatile ffff Static ffff Const ffff Inline ffff Constexpr  fff  

Revision #2
Created 1 day ago by Khalil Estell
Updated 1 hour ago by Khalil Estell


Serial Peripheral Interface

Revision #1
Created 1 day ago by Khalil Estell
Updated 1 day ago by Khalil Estell


Interrupts Lab Assignment

Objective To learn how to create a single dynamic user defined interrupt service routine callbac...

Revision #2
Created 1 day ago by Khalil Estell
Updated 1 day ago by Khalil Estell


Bit Manipulation

Bit-masking is a technique to selectively modify individual bits without affecting other bits. B...

Revision #2
Created 2 days ago by Khalil Estell
Updated 1 day ago by Khalil Estell


LPC40xx Memory Map

What is a Memory Map A memory map is a layout of how the memory maps to some set of informatio...

Revision #1
Created 2 days ago by Khalil Estell
Updated 1 day ago by Khalil Estell


General Purpose Input Output

Objective To be able to General Purpose Input Output (GPIO), to generate digital output signals ...

Revision #1
Created 2 days ago by Khalil Estell
Updated 1 day ago by Khalil Estell


Lookup Tables

Objective To discuss lookup tables and how to use them to sacrifice storage space to increase co...

Revision #1
Created 2 days ago by Khalil Estell
Updated 1 day ago by Khalil Estell


LPC Lab Focuses [incomplete]

Focus on optimal firmware in the following domains: Optimizing software for runtime Minimizing...

Revision #1
Created 2 days ago by Khalil Estell
Updated 1 day ago by Khalil Estell

Embedded Drivers & Real Tim...
Page is not in a chapter

Nested Vector Interrupt Controller (NVIC)

Objective This tutorial demonstrates how to use interrupts on a processor. In general, you will ...

Revision #1
Created 1 day ago by Khalil Estell
Updated 1 day ago by Khalil Estell


Lab Assignment: FreeRTOS Tasks

Objective To give you experience in: Loading firmware onto the SJOne board Observing the RTOS...

Revision #15
Created 1 year ago by Admin
Updated 6 days ago by sree harsha


Lab Assignment: GPIO

Objective To grow your skills in the following: Manipulating a microcontroller's registers in ...

Revision #14
Created 1 year ago by Admin
Updated 2 weeks ago by sree harsha


Lab Assignment: Watchdogs

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

Revision #5
Created 1 year ago by Admin
Updated 3 months ago by sree harsha


Clock Systems and Timing

Clock System & Timing A crystal oscillator is typically used to drive a processor's clock. Y...

Revision #13
Created 1 year ago by Admin
Updated 4 months ago by sree harsha


Structured Bit-fields Register Mapping

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

Revision #15
Created 1 year ago by Admin
Updated 4 months ago by Khalil Estell


PWM (Pulse Width Modulation)

Objective To learn about the use of PWM signals, their related parameters, and how to set up an ...

Revision #9
Created 1 year ago by Admin
Updated 4 months ago by sree harsha


Lab Assignment: ADC + PWM

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

Revision #27
Created 1 year ago by Admin
Updated 4 months ago by Preet Kang


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...

Revision #23
Created 1 year ago by Admin
Updated 4 months ago by sree harsha


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...

Revision #29
Created 1 year ago by Admin
Updated 5 months ago by Preet Kang

Back to top