Recently Updated Pages

Semaphores Family

Binary Semaphore Counting Semaphore Mutex Recursive Mutex

Revision #2
Created 1 year ago by Admin
Updated 10 months ago by Preet Kang


I²C (Inter-Integrated Circuit)

What is I2C I2C is pronounced "eye-squared see". It is also known as "TWI" because of the initia...

Revision #18
Created 1 year ago by Admin
Updated 10 months ago by Khalil Estell


Queues

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

Revision #7
Created 1 year ago by Admin
Updated 10 months ago by Preet Kang


Mutexes

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

Revision #6
Created 1 year ago by Admin
Updated 10 months ago by Preet Kang


Nested Vector Interrupt Controller (NVIC)

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

Revision #17
Created 1 year ago by Admin
Updated 10 months ago by Preet Kang


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 1 year ago by Admin
Updated 10 months ago by Preet Kang


GPIO

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

Revision #13
Created 1 year ago by Admin
Updated 10 months ago by Khalil Estell


ADC (Analog to Digital Converter)

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

Revision #10
Created 1 year ago by Admin
Updated 11 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 1 year ago by Admin
Updated 11 months ago by Khalil Estell


Lab Assignment: GPIO

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

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


Bitmasking

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

Revision #5
Created 1 year ago by Admin
Updated 11 months ago by isa_team


EventGroups

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

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


JTAG

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


JTAG Debugging

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

SJOne Board
Page is not in a chapter

External Components

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

Revision #3
Created 1 year ago by Khalil Estell
Updated 1 year 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 1 year ago by Khalil Estell
Updated 1 year 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 1 year ago by Khalil Estell
Updated 1 year 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 1 year ago by Khalil Estell
Updated 1 year 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 1 year ago by Khalil Estell
Updated 1 year ago by Khalil Estell

SJOne Board
Page is not in a chapter
Back to top