2024
2024-03-22
FlashForth: Debouncing Buttons -
Where I discus debouncing buttons in Flashforth as well as indexing arrays.
2024-03-13
FlashForth: Compile a New Version
Where I describe in detail how to compile a new version of FlashForth.
2024-03-12
FlashForth: Hardware Abstract Layer (HAL)
UPDATED: This page contains a both a Forth hardware abstraction level (HAL) much like the m328def.
2024-03-12
FlashForth: Datasheets
Why the microcontroller datasheet is so important to programming in Forth.
2024-03-11
FlashForth: Understanding the ATmega328P PWM
Where I use Forth to develop a better understanding of the ATmega328P PWM capabilities.
2024-03-11
Flashforth: Working with the Uno
Where I describe how to use Forth with an Arduino Uno and make it easier to program the Uno in Forth.
2024-03-10
FlashForth: blink
Where I demonstrate your first embedded application, much like the C Language “Hello, World” program, blink.
2024-03-09
FlashForth: Simple Setup
UPDATED: Where I describe how to use FlashForth, a phenomenal version of Forth for the ATmega328P to learn how to use Forth in an embedded system.
2024-03-06
Developing in C for the ATmega328P: Buffer Overflow
Where I use examples from “The C Programming Language”, Kernighan & Ritchie, to demonstrate string copies, using pointers and how to check for buffer overflows.
2024-03-01
Arduino: Reloading Bootloaders on the Uno and the 32U4
Where I demonstrate how to reload Optiboot on an ATmega328P (Arduino Uno) and reload the Catarina bootloader on to an ItsyBitsy 32U4 board as well.
2024-02-29
RP2040 MicroPython: Making a Web Server with WebSockets
Where I expand on creating a web server application on a Pi Pico W by incorporating web sockets.
2023
2023-10-02
Serial Applications for Embedded Development
Where I discuss various serial monitor applications and why I believe CoolTerm is the best one.
2023-09-23
RP2040 MicroPython: Onboard Shell
Where I demonstrate an enhanced on-board shell for RP2040 (Pi Pico and Pi Pico W) using MicroPython, upysh2.
2023-09-21
RP2040 MicroPython: Developing Applications
Where I begin to develop applications for the RP2040 (Pi Pico and Pi Pico W) using Micropython.
2023-08-24
Developing in C for the ATmega328P: Using a Serial Monitor
Updated: Where I describe the different options for using a serial monitor and the serial software in AVR_C and change my recommended programs.
2023-08-04
Developing in C for the ATmega328P: Using the GNU Linker to Enhance printf()
Where I describe how to use the GNU Linker wrapper capability and variable arguments to enhance printf() for better debugging.
2023-07-31
Developing in C for the ATmega328P: Better Serial Input
Where I discuss how to improve on the serial input of C and the ATmega328P.
2023-07-30
Developing in C for the ATmega328P: Make, Makefile and env.make
Updated: Where I discuss a simplified approach to development automation using make in AVR_C, add the ability to use Arduino tools.
2023-06-01
RP2040 MicroPython: Debugging
Where I describe various methods of debugging programs using MicroPython on the RP2040 (Pi Pico and Pi Pico W).
2023-05-23
RP2040 MicroPython: Making a Web Server
Where I begin to develop a web server for the RP2040 (Pi Pico and Pi Pico W) using MicroPython and microdot.
2023-05-15
Python: Developing in MicroPython on the RP2040
A set of entries which comprise a course for learning how develop MicroPython programs for the RP2040.
2023-05-13
RP2040 MicroPython: mpremote
An updated look at the utility, mpremote, used to communicate with a board running MicroPython.
2023-05-02
RP2040 MicroPython: Making a Wireless Connection
Where I illustrate how to establish a wireless connection using the Pi Pico W.
2023-05-01
RP2040 MicroPython: Getting Started
Where I demonstrate how to begin to program the RP2040 (Pi Pico and Pi Pico W) using Micropython.
2023-04-05
Mecrisp-Stellaris Forth: An IDE for the RP2040
Where I describe how I develop Forth on my Mac using Sublime Text 3 and Serial, as my Forth IDE.
2023-03-19
Embedded Ada on an AVR Microcontroller: Introduction
Where I begin to explore using Ada on an Arduino Uno.
2023-03-05
Developing in C on the RP2040: Exploring Blink
Where I develop multiple versions of blink to better understand the timing API and bit-setting hardware API in the Pico C SDK in learning how to program the Pico in C.
2023-02-27
Developing in C on the RP2040: macOS
Updated: Feb 27, 2023: Where I install the tools and frameworks necessary to develop code in C on the RP2040 on a macOS platform.
2023-02-15
Using Arduino on the RP2040: Notes
Introduction Where I share various observations as to how to use the Pico with the Arduino software framework and the legacy (~1.
2023-02-14
Using Arduino on the RP2040: I2C
Where I explore how to use the Pico’s abundance of I2C interfaces to create 2 separate I2C instances.