In my last post, I gave an overview of Amazon’s tools for building Internet of Things devices and discussed the unique features that Amazon brings to the IoT space. Amazon has a lot to offer, but figuring out exactly which tools or components you need—and how to make them work together—can be challenging. If you want […]
By day, I work on web, mobile and desktop applications at Atomic Object. By night, I like to experiment with things that spark: ham radio, electronics, and embedded systems. Up until a few months ago, my embedded platform of choice was the Arduino, specifically the pro mini since it was so easy to integrate it […]
The Arduino platform has a lot of advantages. It’s designed so that artists and hobbyists can do lots of cool stuff. There are plenty of tutorials for beginners, and the standard hardware means that incompatibilities won’t add extra confusion when learning microcontroller programming. Getting started is inexpensive — for $25ish, one can get a relatively […]
Understanding processor load in an embedded system is important, yet often overlooked. It’s a step toward analyzing your processor’s ability to meet system deadlines. I have provided a sample arduino sketch to show how you can add real-time CPU utilization measurements to your embedded project.
When I first started looking into unit testing and test driven development for embedded, way back when, I was confronted with tools and techniques that were totally new to me. I was eventually successful in setting up an environment, but now I want to share an example so simple, and a list of instructions so […]
The Arduino IDE is great for embedded software novices, but what happens when you want to take the next step?
Justin DeWind and I recently started working on a project involving XBee radios. These little devices are fun to work with and more capable than their small size lets on. A lot of questions have come up as we’ve worked through a technical spike using the devices, some with difficult-to-find answers. The following are a […]
I just started working on a new rev of some Arduino code originally written by someone else, consisting of half a dozen PDE files plus two contributed libraries. The Arduino environment supplies a nice little editor/IDE tool, but my favorite way to explore and author code is in Vim. In addition to a nice base […]