Recently Updated Pages

Lab Assignment (in C): GPIO

Objective Manipulate microcontroller's registers in order to access and control physical pins ...

Revision #23
Created 10 months ago by Preet Kang
Updated 5 months ago by Preet Kang


Bitmasking

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

Revision #6
Created 2 years ago by Admin
Updated 5 months ago by Preet Kang


FreeRTOS & Tasks

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

Revision #8
Created 2 years ago by Admin
Updated 6 months ago by Khalil Estell


Lab Assignment: FreeRTOS Tasks

Objective To give you experience in: Loading firmware onto the SJOne board Observing the RTOS...

Revision #17
Created 2 years ago by Admin
Updated 6 months ago by sree harsha


LPC40xx MCU Memory Map

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

Revision #10
Created 2 years ago by Admin
Updated 6 months ago by Khalil Estell


Coding Standards

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

Revision #1
Created 6 months ago by Preet Kang
Updated 6 months ago by Preet Kang

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

FreeRTOS Tasks (C)

Objective Load firmware onto the SJ board Observe the RTOS round-robin scheduler in effect Pr...

Revision #6
Created 6 months ago by Preet Kang
Updated 6 months ago by Preet Kang


Mutexes

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

Revision #8
Created 2 years ago by Admin
Updated 9 months ago by sree harsha


SPI (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 #24
Created 2 years ago by Admin
Updated 10 months ago by Preet Kang


Lookup Tables

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

Revision #11
Created 2 years ago by Admin
Updated 10 months ago by sree harsha


Lab Assignment: Interrupt and Binary Semaphores

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

Revision #22
Created 2 years 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 #18
Created 2 years ago by Admin
Updated 10 months ago by Preet Kang


Binary Semaphores

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

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


Lab Assignment: GPIO

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

Revision #16
Created 2 years ago by Admin
Updated 11 months ago by sree harsha


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


I2C Slave Lab Assignment

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

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


Lab Assignment: I2C Slave Driver

Assignment The I2C#2 master driver is already implemented and used for the on-board SJ-One I2C ...

Revision #12
Created 2 years ago by Admin
Updated 1 year ago by sree harsha


Watchdogs

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

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

Back to top