Recently Updated Pages
Structured Bit-fields Register Mapping
Please Review the Following Structures in C/C++: http://www.cplusplus.com/doc/tutorial/structur...
Pin Control and Pin Function Selection (LPC40xx)
Objective Learn about the selectable features of pins in the LPC40xx MCU, how to enable/disable ...
Interrupts Lab Assignment
Objective To learn how to create a single dynamic user defined interrupt service routine callbac...
C++ Keywords
Sections of a binary .text Assembly instructions are placed within this section. When loaded on...
GPIO Lab Assignment
Objective Gain experience doing the following: Manipulating a registers in order to access and...
Lookup Tables
Objective To discuss lookup tables and how to use them to sacrifice storage space to increase co...
Nested Vector Interrupt Controller (NVIC)
Objective This tutorial demonstrates how to use interrupts on a processor. In general, you will ...
Bit Manipulation
Bit-masking is a technique to selectively modify individual bits without affecting other bits. B...
LPC40xx Memory Map
What is a Memory Map A memory map is a layout of how the memory maps to some set of informatio...
General Purpose Input Output
Objective To be able to General Purpose Input Output (GPIO), to generate digital output signals ...
LPC Lab Focuses [incomplete]
Focus on optimal firmware in the following domains: Optimizing software for runtime Minimizing...
Structured Bit-fields Register Mapping
Please Review the Following Structures in C: http://www.cplusplus.com/doc/tutorial/structures/ ...
C vs. C++
Typically, C design pattern to create a re-usable module is performed like so: typedef struc...
Task Resuming & Suspending
A freeRTOS task that is currently running can be suspended by another task or by its own task. A ...
Critical Section
Objective To go over Critical Sections in an application as well as other kernel API calls that...
EventGroups
Event group APIs can be used to monitor a set of tasks. A software watchdog in an embedded system...
Watchdogs
Watchdog is a timer which can continuously check if there is any malfunction in the system operat...