Recently Updated Pages

DMA and Timer Integration

  In this assignment, we will use multiple CPU peripherals and allow them to talk to each other...

Revision #12
Created 4 years ago by Preet Kang
Updated 2 weeks ago by Preet Kang


Lab: SPI bus contention with SD Card

Overview Build your own SPI2 driver You will initialize your pins You will initialize SPI2 p...

Revision #10
Created 3 weeks ago by Preet Kang
Updated 2 weeks ago by Preet Kang


UART using GPIO

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

Revision #11
Created 4 years ago by Preet Kang
Updated 2 weeks ago by Preet Kang


Clock Configuration

One of the first aspects of a startup process is CPU clock configuration. Usually, a microcontrol...

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


Syllabus

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

Revision #16
Created 4 years ago by Preet Kang
Updated 1 month ago by Preet Kang

SJSU - Advanced Microcomput...
Page is not in a chapter

Preparation for Labs

C programming basics Functions Structures Pointers Bit Masking Tutorial Basic parts and t...

Revision #12
Created 4 years ago by sree harsha
Updated 1 month ago by Preet Kang


GPIO - LED and Switch Interface

Objective The objective of the assignment is to access microcontroller's port-pins to manipulate...

Revision #13
Created 4 years ago by sree harsha
Updated 1 month ago by sree harsha


DMA - Memory to Memory transfer

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

Revision #16
Created 4 years ago by sree harsha
Updated 1 month ago by sree harsha


Flash Accelerator Module

Chapter 4 of LPC40xx controller outlines the information about the flash accelerator module. T...

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


GPIO

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

Revision #24
Created 6 years ago by Admin
Updated 1 month ago by Preet Kang


Semaphores

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

Revision #3
Created 4 years ago by Preet Kang
Updated 1 month ago by Preet Kang

RTOS
Page is not in a chapter

Stack Memory

I am sure a lot of you have used stackoverflow.com right? Stack overflows is one of the hardest p...

Revision #4
Created 3 months ago by Preet Kang
Updated 2 months ago by Preet Kang

RTOS
Page is not in a chapter

FreeRTOS port

Objective: Understanding the FreeRTOS Portable Layer. The objective of this assignment is to un...

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


Multitasking: Hands-on

In this assignment, we will experiment with RTOS tasks and see the multitasking in action. You ma...

Revision #5
Created 3 months ago by Preet Kang
Updated 3 months ago by Preet Kang


Thread Stack

Revision #1
Created 3 months ago by Preet Kang
Updated 3 months 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 4 years ago by Preet Kang
Updated 3 months ago by Preet Kang


Setup Development Environment

Setup Environment Install docker for your machine If you have linux, install docker for linux...

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


Queues

This article provides examples of using RTOS Queues. Why RTOS Queues There are standard queues,...

Revision #23
Created 4 years ago by Preet Kang
Updated 3 months ago by Preet Kang

RTOS
Page is not in a chapter

Tasks

The basics of why we need multiple tasks is covered at this article and is a recommended read: ...

Revision #2
Created 4 years ago by Preet Kang
Updated 3 months ago by Preet Kang

RTOS
Page is not in a chapter

vTaskDelay

vTaskDelay() is a naive function, but it is important to understand how it really works. The fu...

Revision #7
Created 3 years ago by Preet Kang
Updated 3 months ago by vidushi

RTOS
Page is not in a chapter
Back to top