Course Content
Lessons
Status
1
Introduction
-
An introduction to embedded with Ron
-
Installing a VM with Vagrant
-
Participate – Getting To Blinky With STM32
-
What’s Version Control? Why Should I Use It?
-
Getting To Blinky With STM32
-
Trying Out The USART on the STM32
-
Fixing Virtual Box Guest addition
-
Upgrading The Nucleo STlink v2 Firmware
-
An Introduction to DevOps with Eric
-
What is serial communication?
-
Transmitting Serial Data Part 1
-
Transmitting Serial Data Part 2
-
Overview of CMSIS
-
Using GoGoGo with GPIO Input
-
Participate – Transmitting Serial Data – Part 3
-
Transmitting Serial Data Part 3
-
Participate – Receiving Serial Data
-
Receiving Serial Data
- An introduction to embedded with Ron
- Installing a VM with Vagrant
- Participate – Getting To Blinky With STM32
- What’s Version Control? Why Should I Use It?
- Getting To Blinky With STM32
- Trying Out The USART on the STM32
- Fixing Virtual Box Guest addition
- Upgrading The Nucleo STlink v2 Firmware
- An Introduction to DevOps with Eric
- What is serial communication?
- Transmitting Serial Data Part 1
- Transmitting Serial Data Part 2
- Overview of CMSIS
- Using GoGoGo with GPIO Input
- Participate – Transmitting Serial Data – Part 3
- Transmitting Serial Data Part 3
- Participate – Receiving Serial Data
- Receiving Serial Data
2
Background and Ideas
-
Using GoGoGo to fire External Interrupt
-
Reviewing the USART driver code
-
Handling and testing the serial receive errors flags
-
How an interrupt and a FIFO buffer will improve the serial interface
-
Intro to Interrupts & Timers
-
Reviewing, tidying and testing the USART driver – Part 1
-
Reviewing, tidying and testing the USART driver – Part 2
-
Participate – FIFO Code Design
-
FIFO Code Design
-
FIFO Write Code
-
Participate – FIFO Read Code
-
FIFO Read Code
-
Participate – Creating and Generating Doxygen Documentation for USART code
-
Creating and Generating Doxygen Documentation for USART code
-
Updating the serial code to use the interrupt and FIFO buffer – Part 1
-
PWM with Timers
-
PWM – Prescaler & Period
-
Updating the serial code to use the interrupt and FIFO buffer – Part 2
-
Updating the serial code to use the interrupt and FIFO buffer – Part 3
- Using GoGoGo to fire External Interrupt
- Reviewing the USART driver code
- Handling and testing the serial receive errors flags
- How an interrupt and a FIFO buffer will improve the serial interface
- Intro to Interrupts & Timers
- Reviewing, tidying and testing the USART driver – Part 1
- Reviewing, tidying and testing the USART driver – Part 2
- Participate – FIFO Code Design
- FIFO Code Design
- FIFO Write Code
- Participate – FIFO Read Code
- FIFO Read Code
- Participate – Creating and Generating Doxygen Documentation for USART code
- Creating and Generating Doxygen Documentation for USART code
- Updating the serial code to use the interrupt and FIFO buffer – Part 1
- PWM with Timers
- PWM – Prescaler & Period
- Updating the serial code to use the interrupt and FIFO buffer – Part 2
- Updating the serial code to use the interrupt and FIFO buffer – Part 3
3
Schematic Creation
-
Serial Terminal Program Code Design Part 1
-
Participate – Serial Terminal Program Code Design Part 2
-
Serial Terminal Program Code Design Part 2
-
Getting to blinky with the Freedom board
-
Terminal Program Part 1
-
I2C – Introduction
-
SPI – Introduction
-
Terminal Program Part 2 – Data structure
-
Terminal Program Part 3 – Coding The Parser And Testing
-
Terminal Program Part 4 – Coding the Commands And More Testing
-
VirtualBox Environment Updates
-
TDD – Introduction
-
Eclipse Project Checkin to GitHub
-
Debugging 101
-
Eclipse Packs Plugin
-
Embedded VM Checkup
- Serial Terminal Program Code Design Part 1
- Participate – Serial Terminal Program Code Design Part 2
- Serial Terminal Program Code Design Part 2
- Getting to blinky with the Freedom board
- Terminal Program Part 1
- I2C – Introduction
- SPI – Introduction
- Terminal Program Part 2 – Data structure
- Terminal Program Part 3 – Coding The Parser And Testing
- Terminal Program Part 4 – Coding the Commands And More Testing
- VirtualBox Environment Updates
- TDD – Introduction
- Eclipse Project Checkin to GitHub
- Debugging 101
- Eclipse Packs Plugin
- Embedded VM Checkup
4
Manufacturing
-
Central command bootloader discussion
-
Destroying and Creating a VM
-
Analyzing the SWD Port
-
Sourcing Temperature Sensors
-
What is 1-wire communication?
-
CE Dev Env Update to v1.0.4
-
Updating VirtualBox Guest Additions
-
Participate – Temperature Sensor – Create The Workspace
-
Temperature Sensor – Create The Workspace
-
Temperature Sensor – Reading the Microcontroller Datasheet – Part 1
-
Participate – Temperature Sensor – internal Sensor – P2
-
Temperature Sensor – Internal Sensor – P2
-
Participate – Temperature Sensor – Internal Sensor – P3
-
Temperature Sensor – Internal Sensor – P3
-
Temperature Sensor – Internal Sensor – P4
-
Temperature Sensor – Internal Sensor – P5
-
Participate – Temperature Sensor – Internal Sensor – P6
-
Temperature Sensor – Internal Sensor – P6
-
Participate – Temperature Sensor – Internal Sensor – P7
-
Temperature Sensor – Internal Sensor – P7
- Central command bootloader discussion
- Destroying and Creating a VM
- Analyzing the SWD Port
- Sourcing Temperature Sensors
- What is 1-wire communication?
- CE Dev Env Update to v1.0.4
- Updating VirtualBox Guest Additions
- Participate – Temperature Sensor – Create The Workspace
- Temperature Sensor – Create The Workspace
- Temperature Sensor – Reading the Microcontroller Datasheet – Part 1
- Participate – Temperature Sensor – internal Sensor – P2
- Temperature Sensor – Internal Sensor – P2
- Participate – Temperature Sensor – Internal Sensor – P3
- Temperature Sensor – Internal Sensor – P3
- Temperature Sensor – Internal Sensor – P4
- Temperature Sensor – Internal Sensor – P5
- Participate – Temperature Sensor – Internal Sensor – P6
- Temperature Sensor – Internal Sensor – P6
- Participate – Temperature Sensor – Internal Sensor – P7
- Temperature Sensor – Internal Sensor – P7