Recently Updated Pages

UART (Universal Asynchronous Receiver-Transmitter)

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

Revision #15
Created 4 months ago by Admin
Updated 1 month 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 #8
Created 4 months ago by Admin
Updated 1 month ago by Preet Kang


GPIO

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

Revision #13
Created 4 months ago by Admin
Updated 1 month 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 #13
Created 4 months ago by Admin
Updated 2 months ago by Preet Kang


ADC (Analog to Digital Converter)

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

Revision #10
Created 4 months ago by Admin
Updated 2 months 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 #8
Created 3 months ago by Admin
Updated 2 months ago by Khalil Estell


Binary Semaphores

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

Revision #6
Created 4 months ago by Admin
Updated 2 months ago by isa_team


Lab Assignment: GPIO

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

Revision #11
Created 4 months ago by Admin
Updated 2 months ago by Khalil Estell


Bitmasking

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

Revision #5
Created 4 months ago by Admin
Updated 2 months ago by isa_team


Lab Assignment: FreeRTOS Tasks

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

Revision #11
Created 4 months ago by Admin
Updated 2 months 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 4 months ago by Admin
Updated 2 months 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 4 months ago by Admin
Updated 2 months ago by sree harsha


JTAG

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


JTAG Debugging

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

SJOne Board
Page is not in a chapter

LPC17xx Memory Map

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

Revision #6
Created 3 months ago by Admin
Updated 3 months ago by Khalil Estell


External Components

ADC Ultrasonic Proximity Sensor #include “adc0.h” int main(void) { int reading = 0;...

Revision #3
Created 3 months ago by Khalil Estell
Updated 3 months ago by Khalil Estell

SJOne Board
Page is not in a chapter

Block Diagrams

Board Block Diagrams The block diagrams below show the connectivity to various different chips o...

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

SJOne Board
Page is not in a chapter

Adding Additional Source Code

C++ File Adding C++ code is simple. Simply add your *.hpp and *.cpp files and you are good to go...

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

SJOne Board
Page is not in a chapter

Command Line Interface

Add a Terminal Command /* At terminal.cpp, add the following code at the taskEntry() function */...

Revision #2
Created 3 months ago by Khalil Estell
Updated 3 months ago by Khalil Estell

SJOne Board
Page is not in a chapter

FreeRTOS

FreeRTOS void vTaskCode( void * pvParameters ) { /* Grab Parameter */ uint32_t c = (u...

Revision #2
Created 3 months ago by Khalil Estell
Updated 3 months ago by Khalil Estell

SJOne Board
Page is not in a chapter
Back to top