Recently Updated Pages

Lab: Interrupts and Binary Semaphores

Objective Learn how to create a single dynamic user defined interrupt service routine callback d...

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


LAB: CAN bus

Objective Get a practical experience with CAN bus communication Create hardware circuitry nece...

Revision #8
Created 1 year ago by Preet Kang
Updated 9 months ago by vidushi


Nested Vector Interrupt Controller (NVIC)

Objective This tutorial demonstrates how to use interrupts on a processor. In general, you will ...

Revision #28
Created 3 years ago by Admin
Updated 9 months ago by vidushi


SJ2 Board

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

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


LAB: GPS and UART

Objective Use existing drivers to communicate over UART (GPS module will utilize it). For this...

Revision #38
Created 1 year ago by Preet Kang
Updated 9 months ago by vidushi


Bitmasking

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

Revision #40
Created 3 years ago by Admin
Updated 9 months ago by vidushi


FreeRTOS & Tasks

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

Revision #11
Created 3 years ago by Admin
Updated 9 months ago by vidushi


LAB: Periodic Scheduler

The objective of this assignment is: Set up your development environment Learn how to run unit...

Revision #10
Created 1 year ago by Preet Kang
Updated 9 months ago by vidushi


Git Basics

What is Gitlab? Gitlab provides services that allow hosting your project on a remote repository ...

Revision #12
Created 9 months ago by vidushi
Updated 9 months ago by vidushi


LAB: Git

This is definitely not an exhaustive tutorial about learning Git... Google would be better to rev...

Revision #39
Created 1 year ago by Preet Kang
Updated 9 months ago by vidushi


LAB: CAN bus with DBC

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

Revision #14
Created 1 year ago by Preet Kang
Updated 9 months ago by vidushi


LAB: Unit testing with mocks

This article is based on unit-testing article and code labs from: Sibros public unit-test wiki ...

Revision #10
Created 1 year ago by Preet Kang
Updated 9 months ago by vidushi


CmpE243 - What is it about?

  CmpE243 is a fast-paced course, with lots to learn that will push your technical and communi...

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

Industrial Applications wit...
Page is not in a chapter

SJ2 Development Environment

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

Revision #9
Created 1 year ago by Preet Kang
Updated 10 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 a micro SD c...

Revision #22
Created 3 years ago by Admin
Updated 1 year ago by vidushi


vTaskDelay

vTaskDelay() is a naive function, but it is important to understand how it really works. The fu...

Revision #7
Created 1 year ago by Preet Kang
Updated 1 year ago by vidushi

FreeRTOS
Page is not in a chapter

Lab: I2C Slave

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

Revision #21
Created 2 years ago by Preet Kang
Updated 1 year ago by vidushi


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 1 year ago by sree harsha
Updated 1 year ago by sree harsha


Random Topics

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

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


SPI (Serial & Peripheral Interface)

What is SPI SPI is a high-speed, full-duplex bus that uses a minimum of 3 wires to exchange data...

Revision #28
Created 3 years ago by Admin
Updated 1 year ago by Huy Nguyen

Back to top