Recently Updated Pages

FreeRTOS Producer Consumer Tasks

Objective Learn how Tasks and Queues work Assess how task priorities affect the RTOS Queue coo...

Revision #25
Created 3 years ago by Preet Kang
Updated 1 year ago by Huy Nguyen


ADC (Analog to Digital Converter)

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

Revision #13
Created 3 years ago by Admin
Updated 1 year ago by Huy Nguyen


Standart Output

This article provides useful information about how the standard output is handled on the SJ2 plat...

Revision #2
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang


Semaphores

This article provides examples of various different Semaphores. Binary Semaphore A binary semap...

Revision #2
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang

FreeRTOS
Page is not in a chapter

Lab: UART

Objective To learn how to communicate between two devices using UART. Reinforce interrupts by...

Revision #26
Created 2 years ago by sree harsha
Updated 1 year ago by Preet Kang


APIs to avoid

This article lists FreeRTOS APIs that are discouraged from being used. [warning: this article is...

Revision #2
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang

FreeRTOS
Page is not in a chapter

Handle multiple Queues

Revision #4
Created 1 year ago by Preet Kang
Updated 1 year ago by vidushi


Queues

Moved to here

Revision #10
Created 3 years ago by Admin
Updated 1 year ago by Preet Kang


Tasks

Revision #1
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang

FreeRTOS
Page is not in a chapter

Lab: ADC + PWM

Objective Improve an ADC driver, and use an existing PWM driver to design and implement an embed...

Revision #29
Created 2 years ago by Preet Kang
Updated 1 year ago by Huy Nguyen


Pin Selection and Pin Mode

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

Revision #16
Created 3 years ago by Admin
Updated 1 year ago by vidushi


PWM (Pulse Width Modulation)

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

Revision #12
Created 3 years ago by Admin
Updated 1 year ago by vidushi


Lab: GPIO

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

Revision #28
Created 2 years ago by Preet Kang
Updated 1 year ago by vidushi


Lab Assignment: Device Interfacing w/ SPI + Data Structures

To learn how to create a single dynamic thread-safe driver for Synchronous Serial Port and to co...

Revision #29
Created 3 years ago by Admin
Updated 1 year ago by Preet Kang

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

Lab Assignment: ADC + PWM

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

Revision #27
Created 3 years ago by Admin
Updated 1 year ago by Preet Kang

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

Syllabus

Course Description Hardware implementation of a microcomputer architecture using modern micropro...

Revision #16
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang

Advanced Microcomputer Design
Page is not in a chapter

EEPROM Driver

In this assignment, we will build up a driver to write the EEPROM on the NXP processor. EEPROM...

Revision #12
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang


Struct Address

Objective Learn basics of data structures Learn how memory may be padded within data structure...

Revision #3
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang


DMA - Memory to Memory transfer

Objective Copy data from one memory block to another memory block using DMA controller Use imp...

Revision #16
Created 1 year ago by sree harsha
Updated 1 year ago by sree harsha


UART using GPIO

The objective of this assignment is to emulate UART in software. You will use a GPIO pin to trans...

Revision #10
Created 1 year ago by Preet Kang
Updated 1 year ago by Preet Kang

Back to top