Contextual Electronics
Courses Book Podcast Blog Forum
Log In Start Building
Courses Book Podcast Blog Forum Log In

Course Navigation

  • 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
  • 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
  • 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
  • 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
    • Guide - Creating a basic NodeJs serial app
    • New serial interface and UI plans
    • Detecting and Dealing with Corrupted Data
    • Participate - serial interface - setting up the project - P1
    • Serial interface - setting up the project - P1
    • The correct way to use Eclipse's workspace and Ron was wrong!
  • Testing
    • How Interrupts Work
    • Participate - serial interface - data format - P2
    • Serial interface - data format - P2
    • Serial interface - Flow Diagram - P3
    • Serial interface - Flow diagram - P4
    • Serial interface – encoder flow diagram – P5

Back to All Courses

Embedded

Embedded

Lessons

  • Introduction
  • Background and Ideas
  • Schematic Creation
  • Manufacturing
  • Testing
YouTube LinkedIn About

© 2025 Contextual Electronics (Analog Life, LLC). Built with Eleventy.