Recently Updated Pages

I2C Slave Lab Assignment

Objective Get hands on experience working with and understanding how I2C works by implementing a...

Revision #3
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Watchdogs

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

Revision #2
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


FreeRTOS Primitives, Data structures, and inter-task communication

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

Revision #3
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Lab Assignment: UART

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

Revision #3
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Queues

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

Revision #1
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


UART (Universal Asynchronous Receiver-Transmitter)

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

Revision #1
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


FreeRTOS & Tasks

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

Revision #1
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


SPI Lab

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

Revision #3
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


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 #2
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Structured Bit-fields Register Mapping

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

Revision #2
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Pin Control and Pin Function Selection (LPC40xx)

Objective Learn about the selectable features of pins in the LPC40xx MCU, how to enable/disable ...

Revision #3
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Interrupts Lab Assignment

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

Revision #4
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


C++ Keywords

Sections of a binary .text Assembly instructions are placed within this section. When loaded on...

Revision #4
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


GPIO Lab Assignment

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

Revision #3
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Lookup Tables

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

Revision #4
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Nested Vector Interrupt Controller (NVIC)

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

Revision #1
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


Bit Manipulation

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

Revision #2
Created 5 years ago by Khalil Estell
Updated 5 years 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 5 years ago by Khalil Estell
Updated 5 years 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 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell


LPC Lab Focuses [incomplete]

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

Revision #1
Created 5 years ago by Khalil Estell
Updated 5 years ago by Khalil Estell

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