Recently Updated Pages

System Calls

System Calls A a system call is an interface to the operating system. Popular examples: malloc...

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


Startup

  Basic Concept When your CPU starts up, the RAM is not initialized. So some entity needs to i...

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


Project - LapKart

The objective of the project is to design a lap timer consisting of: Raspberry Pi to run the so...

Revision #4
Created 7 months ago by Preet Kang
Updated 7 months ago by Preet Kang

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

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 8 months 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 8 months ago by Preet Kang
Updated 8 months 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 8 months 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 9 months ago by Preet Kang
Updated 9 months ago by Preet Kang


Syllabus

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

Revision #16
Created 5 years ago by Preet Kang
Updated 9 months 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 5 years ago by sree harsha
Updated 9 months 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 5 years ago by sree harsha
Updated 9 months 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 5 years ago by sree harsha
Updated 9 months ago by sree harsha


Flash Accelerator Module

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

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


GPIO

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

Revision #24
Created 7 years ago by Admin
Updated 9 months 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 9 months 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 11 months ago by Preet Kang
Updated 10 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 10 months ago by Preet Kang
Updated 10 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 11 months ago by Preet Kang
Updated 11 months ago by Preet Kang


Thread Stack

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

Back to top