Recently Updated Pages

DMA - Memory to Memory transfer

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

Revision #14
Created 2 months ago by sree harsha
Updated 5 days ago by Preet Kang


Syllabus

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

Revision #11
Created 2 months ago by Preet Kang
Updated 5 days ago by Preet Kang

CmpE240 - Advanced Microcom...
Page is not in a chapter

DMA - Memory to Peripheral

In-Progress...

Revision #3
Created 1 week ago by sree harsha
Updated 1 week ago by sree harsha


GPIO - LED and Switch Interface

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

Revision #13
Created 2 months ago by sree harsha
Updated 1 week ago by sree harsha


SJ2 Board

Board Layout Board Reset and Boot System Normally, the NMI pin is not asserted, and when the...

Revision #11
Created 10 months ago by Preet Kang
Updated 1 week ago by Preet Kang


Preparation for Labs

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

Revision #12
Created 2 months ago by sree harsha
Updated 2 weeks ago by Preet Kang


SJ2 Development Environment

There are two major components of the development environment: Compile a program for the ARM pr...

Revision #3
Created 6 months ago by Preet Kang
Updated 2 weeks ago by Preet Kang


RTOS Trace

[TODO: Under construction] FreeRTOS Trace can be enabled at FreeRTOS_config.h You can open up a...

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


Reference Code

Collect MP3 song list from the SD card Get a list of MP3 files (naive way) The objective of thi...

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


Volatile Variable

  #include "hw_timer.h" static const lpc_timer_e hw_timer = LPC_TIMER__1; const uint32_t one_...

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


MP3 Project

Project Summary The goal of this project is to create a fully functional MP3 music player using ...

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


Project Hints

  Git strategy to share common DBC file A common issue for everyone is how to have separate pr...

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


Lab Assignement (in c): I2C Slave

Overall Objective We will setup one SJ2 board as a Master board, and another as a Slave board, a...

Revision #14
Created 9 months ago by Preet Kang
Updated 3 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 #19
Created 2 years ago by Admin
Updated 4 months 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 months ago by Preet Kang
Updated 4 months ago by Preet Kang


Project Introduction and Guidelines

 Controllers Various different controllers are used and each should have limited and exclusive ...

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


Lab: Geo Controller

Under Construction... not fully complete yet. In this lab, we will add the Geological Controller...

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


Lab Assignment: Watchdogs

Objective Learn File I/O API to read and write data to the SD card This requires micro SD car...

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


FreeRTOS Producer Consumer Tasks

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

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

Back to top