Recently Updated Pages

Tasks

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

FreeRTOS
Page is not in a chapter

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 6 years ago by Admin
Updated 3 years 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 6 years ago by Admin
Updated 3 years 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 6 years ago by Admin
Updated 3 years 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 6 years ago by Admin
Updated 3 years 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 3 years ago by Preet Kang
Updated 3 years 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 3 years ago by Preet Kang
Updated 3 years ago by Preet Kang


Struct Address

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

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


DMA and Timer Integration

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

Revision #11
Created 3 years ago by Preet Kang
Updated 3 years ago by Preet Kang


RTOS Trace

Overview FreeRTOS trace is a third party library developed by Percepio; please check them out he...

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


Hardware Timer

A hardware timer is a time tracking peripheral that runs independent of the foreground CPU instru...

Revision #31
Created 3 years ago by sree harsha
Updated 3 years 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 3 years ago by sree harsha
Updated 3 years ago by sree harsha


Preparation for Labs

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

Revision #12
Created 3 years ago by sree harsha
Updated 3 years ago by Preet Kang


Unit Testing code that touches the HW registers

 This article guides you on how to unit-test code that reads or writes hardware registers of you...

Revision #6
Created 4 years ago by Preet Kang
Updated 4 years ago by Preet Kang


Use single periodic callback if possible

The problem with multiple callbacks is that the higher rate can interrupt a lower rate callback. ...

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


System Calls

TODO stdio   memory  

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


Code Modularity

Code should be broken apart into smaller pieces which has advantages: Small code modules are ea...

Revision #5
Created 4 years ago by Preet Kang
Updated 4 years ago by Preet Kang


Switch / Case Statements

 Normally switch / case statements are encouraged. Here is an article that is sort of against it.

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

Back to top