Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Embedded Systems Cellular Firmware Development(GSM)
Getting Started
Downloading CubeIDE (2:34)
Installing CubeIDE (2:38)
Getting the best out of this training
Getting the required Documentation (9:06)
Setting Up the first project (15:16)
Introduction to Cellular Technology
Comparing Wireless Solutions (6:21)
An Overview of Cellular Technology (6:00)
Understanding Duplex Transmission and Multiple Access (5:40)
Analog and Digital Cellular Technology (4:30)
The Evolution of Cellular Technology (5:20)
Understanding the GSM Architecture (10:07)
Developing the Debug UART Driver
Programming : Developing the Debug UART Driver (Part I) (16:38)
Programming : Developing the Debug UART Driver (Part II) (11:28)
Programming : Developing the Debug UART Driver (Part III) (15:07)
Programming : Developing the Debug UART Driver (Part IV) (13:39)
Source Code Download
Developing the A6 UART Driver
Programming : Developing the A6 Chip UART Driver (17:49)
Developing a Timebase for the System
Programming : Developing a System Tick (SysTick) Timer Driver (18:05)
Developing a First-In-First-Out (FIFO) Data Structure for Managing Data
Introduction to FIFOs (2:38)
Programming : Developing the FIFO Data Structure for Communication (20:21)
Programming : Testing the FIFO (16:11)
Developing the A6 GSM Chip Library
Programming : Copying Data from FIFO to UART (8:44)
Programming : Implementing an Interrupt Callback to process RX Data Stream (11:03)
Programming : Finding responses in the RX Data Stream (10:57)
Programming : Initializing the A6 GSM Chip (21:18)
Programming : Running some common commands (11:09)
Developing A6 GSM Embedded Applications
Programming : Sending SMS Messages (17:05)
Programming : Making a Phone Call (10:14)
Programming : Dropping a Phone Call (11:08)
Programming : Receiving SMS messages (10:20)
Programming : Raw SMS messages in the RX Stream (29:59)
Developing Some Hardware Modules for Building Real World Examples
Programming : Developing the LED Module (12:05)
Programming : Developing the Push Button Module (14:13)
Programming : Developing the ADC Initialization function (18:06)
Programming : Developing the ADC Read function (14:04)
Overview of the Real Time Clock (RTC) (10:49)
Programming : Developing the RTC Initialization function (52:01)
Programming : Developing the RTC Alarm Initialization function (Part I) (6:05)
Programming : Developing the RTC Alarm Initialization function (Part II) (13:36)
Programming : Developing the RTC Alarm Initialization function (Part III) (6:58)
Programming : Developing the RTC Alarm Initialization function (Part IV) (9:00)
Programming : Testing the RTC (29:01)
Developing Some Real World Applications
Programming : Controlling Hardware from SMS (26:26)
Programming : Controlling Hardware from a Phone Call (19:05)
Programming : Sending SMS by Hardware Trigger (8:47)
Programming : Sending Sensor Data as SMS Triggered by RTC Alarm (10:43)
Programming : Sending Sensor Data as SMS Periodically with RTC (7:16)
Teach online with
Programming : Running some common commands
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock