Autoplay
Autocomplete
Previous Lesson
Complete and Continue
MSP432P4111-Getting Started with TI-RTOS
Chapter 0 — Workshop Introduction (MSP432P4111)
0.0 Read This Before You Begin
0.1 Introduction (5:46)
0.2 Embedded Advantage Intro (11:21)
0.3 Workshop Intro (8:20)
0.4 Workshop Datasheet and How To Do the Labs (5:54)
0.4 Workshop Datasheet (PDF)
0.5 Lab 0: Out of Box (OOB) Experience (1:28)
0.5 Lab 0: Out of Box (OOB) Experience (PDF)
Chapter 1 — Desktop Tools & Software Installation
1.1 Introduction (3:03)
Tools and Software Installation Guide (PDF)
1.2 What To Install (2:15)
1.3 Code Composer Studio (CCS) Installation (9:48)
1.4 Software Libraries (SDK, driverlib, etc.) Installation (4:10)
1.5 Workshop Files Installation (1:06)
1.5 Workshop ZIP file (ZIP)
1.6 Verify Installation (2:31)
Chapter 2 — Tools & Software Overview
2.1 Code Composer Studio (CCS) Intro (4:41)
2.2 Code Composer Studio (CCS) Overview and Walk-Through (18:55)
2.3 CCS Cloud Installation (4:16)
2.4 SDK Overview (18:07)
2.5 Basic Embedded Topology (2:44)
2.6 How to Create a New Project (10:14)
2.7 Lab 2A, 2B: CCS Intro and Creating a New Project (4:09)
Lab 2A - Getting Started with CCS (PDF)
Lab 2B - Creating an Empty CCS Project (PDF)
Lab 2C - Restoring the Out-of-Box Demo (PDF)
Chapter 3 — Using TI’s GPIO Driver
3.1 Introduction (4:56)
3.2 Introduction to GPIO and Pin Multiplexing (9:23)
3.3 Using the GPIO Driver (10:11)
3.4 Lab 3A: Using NoRTOS GPIO Driver (1:43)
3.4 Lab 3A: Using NoRTOS GPIO Driver (PDF)
3.5 Extending the GPIO Driver (6:25)
3.6 Lab 3B: Extending the GPIO Driver (1:06)
3.6 Lab 3B: Extending the GPIO Driver (PDF)
3.7 Understanding SYSCFG (under the hood) [OPTIONAL] (4:59)
Chapter 4 — Drivers and Interrupts
4.1 Introduction (4:02)
4.2 Reading GPIO Pins (4:10)
4.3 Lab 4A: Reading GPIO Input Pin (1:30)
4.3 Lab 4A: Reading GPIO Input Pin (PDF)
4.4 Using Interrupts (16:42)
4.5 Lab 4B: Using GPIO Interrupts (1:07)
4.5 Lab 4B: Using GPIO Interrupts (PDF)
4.6 Using Timer Interrupts (8:30)
4.7 Lab 4C: Using Timer Interrupts (1:16)
4.7 Lab 4C: Using Timer Interrupts (PDF)
Chapter 5 — TI-RTOS Fundamentals
5.1 Introduction (4:57)
5.2 Why Use an RTOS? (4:13)
5.3 Understanding TI-RTOS One Problem at a Time (15:57)
5.4 TI-RTOS DNA (6:12)
5.5 RTOS vs Linux Comparison (4:29)
5.6 TI-RTOS Thread Types (6:48)
5.7 BIOS Timeline and Scheduling Example (8:26)
5.8 BIOS Quiz - Using Thread Types (7:39)
5.8 BIOS Quiz - Using Thread Types (PDF)
Chapter 6 — TI-RTOS Mechanics
6.1 Introduction (4:51)
6.2 Creating a New TI-RTOS Project (4:15)
6.3 Lab 6A: Creating a New TI-RTOS Project (0:55)
6.3 Lab 6A: Creating a New TI-RTOS Project (PDF)
6.4 TI-RTOS Configuration File (.cfg) (5:40)
6.5 Using Idle (3:19)
6.6 Using ROV, TI-RTOS Benchmarks (6:16)
6.7 Lab 6B: Blink an LED Using an Idle Function (1:22)
6.7 Lab 6B: Blink an LED Using an Idle Function (PDF)
6.8 [optional] CC13xx and C26xx TI-RTOS kernel ROM usage (2:00)
6.9 [optional] Version Control (for CCS and TI-RTOS) (2:42)
Chapter 7 — Using Tasks
7.1 Introduction (4:35)
7.2 Task Topology (8:16)
7.3 Using Task API (3:53)
7.4 How to Create Tasks (4:29)
7.5 How to Use Error Block (5:44)
7.6 How Tasks are Scheduled (1:46)
7.7 Scheduling Strategies (5:48)
7.8 Lab 7A & 7B: Using Tasks (2:01)
Lab 7A - Creating a Task (PDF)
Lab 7B - Using Multiple Tasks (PDF)
Chapter 8 — TI-RTOS Instrumentation
8.1 Introduction (6:08)
8.2 Intro to Instrumentation (9:57)
8.3 Configuring UIA for your Application (8:24)
8.4 Using Timestamp (3:13)
8.5 Lab 8: Using TI-RTOS Instrumentation Tools (1:32)
8.5 Lab 8: Using TI-RTOS Instrumentation Tools (PDF)
Chapter 9 — Using Semaphores (Hwi)
9.1 Introduction (3:37)
9.2 Intro to Semaphores (0:56)
9.3 How "post" and "pend" Work. (5:38)
9.4 Creating a Semaphore Object (2:14)
9.5 Lab 9: Using Semaphores (1:28)
9.5 Lab 9: Using Semaphores (PDF)
9.6 Semaphore Modes (advanced) (5:58)
Chapter 10 — Using Clock (Timers)
10.1 Introduction (5:11)
10.2 Intro to Timers and BIOS Use of Timers (4:30)
10.3 TI-RTOS System Tick (12:02)
10.4 Clock Functions (6:03)
10.5 Timer Usage Summary (3:27)
10.6 Lab 10: Using Clock Functions (1:25)
10.6 Lab 10a: Using Clock Functions (PDF)
Chapter 11 — Using Mailbox
11.1 Introduction (3:46)
11.2 Overview of Data Passing Options (2:51)
11.3 Using Mailbox (6:10)
11.4 Lab 11: Using Mailbox (1:22)
11.4 Lab 11: Using Mailbox (PDF)
Chapter 12 — Using Events
12.1 Introduction (4:59)
12.2 Intro to Events (2:42)
12.3 Pending on Multiple Semaphores (2:03)
12.4 Creating and Using Events (3:49)
12.5 Posting Events when Posting Semaphores and Mailboxes [advanced] (2:12)
12.6 Lab 12: Using Events (1:05)
12.6 Lab 12: Using Events (PDF)
Cheatsheets and Job Aids
MSP432P4111 LaunchPad LEDs Cheatsheet
Workshop Versions and Updates
Major and Minor Workshop Updates
Workshop Version History
4.1 Introduction
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock