Recently Updated Pages

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


Git Basics

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

Revision #12
Created 3 years ago by vidushi
Updated 3 years ago by vidushi


LAB: Git

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

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

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

vTaskDelay

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

Revision #7
Created 3 years ago by Preet Kang
Updated 3 years ago by vidushi

FreeRTOS
Page is not in a chapter

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 6 years ago by Admin
Updated 3 years ago by Huy Nguyen


ADC (Analog to Digital Converter)

Objective To learn about the use of ADCs, their different types, their related parameters, and h...

Revision #13
Created 6 years ago by Admin
Updated 3 years ago by Huy Nguyen


Standart Output

This article provides useful information about how the standard output is handled on the SJ2 plat...

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


Semaphores

This article provides examples of various different Semaphores. Binary Semaphore A binary semap...

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

FreeRTOS
Page is not in a chapter

APIs to avoid

This article lists FreeRTOS APIs that are discouraged from being used. [warning: this article is...

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

FreeRTOS
Page is not in a chapter

Handle multiple Queues

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


Queues

Moved to here

Revision #10
Created 6 years ago by Admin
Updated 3 years ago by Preet Kang


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
Back to top