Where I use examples from “The C Programming Language”, Kernighan & Ritchie, to demonstrate string copies, using pointers and how to check for buffer overflows.
Introduction#
I find it very helpful to periodically review/read “The C …
Notes and entries on using the Arduino ecosystem across the Uno, 32U4 and RP2040.
Where I expand on creating a web server application on a Pi Pico W by incorporating web sockets.
In the first part of this entry, I introduced the ability to develop an HTTP-based web server using …
Where I discuss various serial monitor applications and why I believe CoolTerm is the best one.
The serial port is an invaluable, if not mandatory tool, for developing programs in embedded computing. Given the popularity of software …
Where I demonstrate an enhanced on-board shell for RP2040 (Pi Pico and Pi Pico W) using MicroPython, upysh2.py.
While Thonny can be a bit cumbersome if you already know Python, it does have advantages in being able to provide fundamental file …
Where I begin to develop applications for the RP2040 (Pi Pico and Pi Pico W) using Micropython.
In Getting Started, we created simple programs and used paste mode to enter the programs into the Pico storage. This works well for short programs …
Where I describe how to use the GNU Linker wrapper capability and variable arguments to enhance printf() for better debugging.
This recent post fascinated me. It describes a feature of the GNU linker called wrapping which allows you to …
Where I describe various methods of debugging programs using MicroPython on the RP2040 (Pi Pico and Pi Pico W).
Programming is a science, debugging is an art. When I chat with students learning to program, I’ve found it isn’t …