Recently Updated Pages

Binary Semaphores

Semaphores are used to signal/synchronize tasks as well as protect resources.  A binary semapho...

Revision #6
Created 1 month ago by Admin
Updated 10 hours ago by isa_team


Nested Vector Interrupt Controller (NVIC)

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

Revision #14
Created 1 month ago by Admin
Updated 1 day ago by Khalil Estell


Lab Assignment: Interrupt + Lookup Tables + Binary Semaphores

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

Revision #10
Created 1 month ago by Admin
Updated 2 days ago by Preet Kang


PWM (Pulse Width Modulation)

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

Revision #3
Created 1 month ago by Admin
Updated 1 week ago by Sameer Azer


Lab Assignment: ADC + PWM

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

Revision #10
Created 1 month ago by Admin
Updated 1 week ago by Sameer Azer


Lab Assignment: GPIO

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

Revision #11
Created 1 month ago by Admin
Updated 1 week ago by Khalil Estell


Bitmasking

Bitmasking Tutorial Bit-masking is a technique to selectively modify individual bits without aff...

Revision #5
Created 1 month ago by Admin
Updated 1 week ago by isa_team


GPIO

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

Revision #10
Created 1 month ago by Admin
Updated 1 week ago by isa_team


Course Coding Standards

Existing Code Structure Remember that consistency is more important than standards.  That means...

Revision #10
Created 1 month ago by Admin
Updated 2 weeks ago by Preet Kang

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

Lab Assignment: UART

Objective This assignment will require a partner. To learn how to communicate between two maste...

Revision #9
Created 1 month ago by Admin
Updated 2 weeks ago by Khalil Estell


Lab Assignment: FreeRTOS Tasks

Objective To give you some experience in: Loading firmware onto the SJOne board Using FreeRTO...

Revision #11
Created 1 month ago by Admin
Updated 2 weeks ago by Preet Kang


EventGroups

Event group APIs can be used to monitor a set of tasks. A software watchdog in an embedded system...

Revision #4
Created 1 month ago by Admin
Updated 2 weeks ago by sree harsha


Task Resuming & Suspending

A freeRTOS task that is currently running can be suspended by another task or by its own task. A ...

Revision #7
Created 1 month ago by Admin
Updated 3 weeks ago by sree harsha


Watchdogs

Watchdog is a timer which can continuously check if there is any malfunction in the system operat...

Revision #6
Created 1 month ago by Admin
Updated 3 weeks ago by sree harsha


Mutexes

Semaphores vs Mutexs Semaphores and mutexes are nearly the same construct except that mutexes ha...

Revision #5
Created 1 month ago by Admin
Updated 3 weeks ago by Khalil Estell


JTAG

Revision #1
Created 3 weeks ago by Khalil Estell
Updated 3 weeks ago by Khalil Estell


JTAG Debugging

Revision #1
Created 3 weeks ago by Khalil Estell
Updated 3 weeks ago by Khalil Estell

SJOne Board
Page is not in a chapter

ADC (Analog to Digital Converter)

Objective To learn about the use of ADCs, their different types, their related parameters, and h...

Revision #9
Created 1 month ago by Admin
Updated 3 weeks ago by Sameer Azer


Pin Selection and Pin Mode

Objective Know how to select a specific functionality of a given LPC17xx pin. Know how to select...

Revision #7
Created 1 month ago by Admin
Updated 3 weeks ago by Sameer Azer


Lab Assignment: Device Interfacing w/ SPI + Data Structures

Objective  To learn how to create a single dynamic thread-safe driver for Synchronous Serial Po...

Revision #10
Created 1 month ago by Admin
Updated 3 weeks ago by Khalil Estell

Back to top