Recently Updated Pages

Volatile Variable

  // volatile int flag; // global memory is part of "BSS" section, guaranteed to be zero (u...

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


Random Topics

Useful topics to learn about: Avoid dynamic memory after RTOS starts Avoiding task deletions ...

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


I2C communication on the same board

An alternative to test the I2C Leader-member (master-slave) communication on the same board is to...

Revision #3
Created 4 years ago by sree harsha
Updated 2 years ago by sree harsha


FreeRTOS & Tasks

Introduction to FreeRTOS Objective To introduce what, why, when, and how to use Real Time Opera...

Revision #11
Created 7 years ago by Admin
Updated 2 years ago by vidushi


Lab: GPIO

Objective Manipulate microcontroller's registers in order to access and control physical pins ...

Revision #28
Created 5 years ago by Preet Kang
Updated 2 years ago by vidushi


Lab: SPI Flash Interface

The objective is to learn how to create a thread-safe driver for Synchronous Serial Port and to ...

Revision #25
Created 5 years ago by Preet Kang
Updated 2 years ago by Preet Kang


Lab: FreeRTOS Tasks

Objective Load firmware onto the SJ board Observe the RTOS round-robin scheduler in effect Pr...

Revision #11
Created 5 years ago by Preet Kang
Updated 2 years ago by Preet Kang


LED Matrix Driver

Introduction An LED matrix is different from most panel displays. The LEDs are standard tri-co...

Revision #6
Created 3 years ago
Updated 2 years ago


SJ2 Board

SJ2 board has lots of in-built sensors and a 128*64 OLED. It has 96kb of RAM and 120MHZ CPU.   ...

Revision #23
Created 5 years ago by Preet Kang
Updated 2 years ago by Huy Nguyen


Lab Assignment: Watchdogs

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

Revision #23
Created 7 years ago by Admin
Updated 2 years ago by Huy Nguyen


Song list code module

Collect MP3 song list from the SD card Reference Articles Design a code module Code Modularit...

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


LPC40xx MCU Memory Map

What is a Memory Map A memory map is a layout of how the memory maps to some set of information....

Revision #13
Created 7 years ago by Admin
Updated 3 years ago by vidushi


MP3 Project

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

Revision #13
Created 7 years ago by Admin
Updated 3 years ago by Preet Kang


Design a code module

This article demonstrates how to design a new code module. Header File A header file: Shall ...

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


Project Hints

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

Revision #20
Created 5 years ago by Preet Kang
Updated 3 years ago by vidushi


UART

Objective The objective of this lesson is to understand UART, and use two boards and setup UART ...

Revision #23
Created 7 years ago by Admin
Updated 3 years ago by Preet Kang


CANTools

CANTools is a Python project that can read DBC files, and provide a lot of useful information. h...

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


Function Pointer

Pointers Pointers are the data types that can be used to store the address of some data stored i...

Revision #22
Created 4 years ago by vidushi
Updated 3 years ago by vidushi


Clock Systems and Timing

Clock System & Timing A crystal oscillator is typically used to drive a processor's clock. Y...

Revision #15
Created 7 years ago by Admin
Updated 3 years ago by vidushi


Bitmasking

 Bit-masking is a technique to selectively modify individual bits without affecting other bits. ...

Revision #40
Created 7 years ago by Admin
Updated 3 years ago by vidushi

Back to top