Recently Updated Pages

Preparation for Lecture and Labs

C programming basics - Functions, Structures and Pointers BitMasking Tutorial Basic parts and ...

Revision #7
Created 3 days ago by sree harsha
Updated 3 days ago by sree harsha




RTOS Trace

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

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


Syllabus

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

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

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

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 1 month ago by Preet Kang
Updated 1 month 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 1 month ago by Preet Kang
Updated 1 month 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 1 month 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 1 month 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 7 months ago by Preet Kang
Updated 1 month 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 1 month 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 2 months ago by Preet Kang
Updated 2 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 2 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 2 months ago by Preet Kang
Updated 2 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 2 months ago by Preet Kang
Updated 2 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 2 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 2 months ago by Preet Kang


Lab: CAN bus with DBC

Objective of this lab is to: Define CAN message types in a DBC file Auto-generate code base...

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


Lab: RC Car Infrastructure

We are now on a roll . . . we are now going to work with multiple controllers that are interfaced...

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


Queues

RTOS Queues There are standard queues, or <vector> in C++, but RTOS queues should almost a...

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

Back to top