Real-Time OS Basics: Picking The Right RTOS When You Need One

When do you need to use a real-time operating system (RTOS) for an embedded project? What does it bring to the table, and what are the costs? Fortunately there are strict technical definitions, which can also help one figure out …read more

Continue reading Real-Time OS Basics: Picking The Right RTOS When You Need One

Pi Compute Module is Love-child of Raspberry and Arduino

The Raspberry Pi compute module is a powerful piece of hardware, especially for the price. With it, you get more IO than a normal Pi, plus the ability to design hardware around it that’s specifically tailored to your needs rather than simply to general-purpose consumers. However, this comes at the …read more

Continue reading Pi Compute Module is Love-child of Raspberry and Arduino

Vizy the AI Camera Aims to Ease Machine Vision

Cameras are getting smarter and more capable than ever, able to run embedded machine vision algorithms and pull off tricks far beyond what something like a serial camera and microcontroller board would be capable of, and the upcoming Vizy aims to be even smarter and easier to use yet. Vizy …read more

Continue reading Vizy the AI Camera Aims to Ease Machine Vision

Video: IoT Hacking 101 – Firmware Funhouse

Watch Now for a Virtual IoT Village
with a Hands-On Firmware Hacking Lab!
Video and Slide Deck from EH-Net Live! April 2020
Every device imaginable now has Internet access. IoT promises to bring supply chain efficiency, decreased maintenance downtime, … Continue reading Video: IoT Hacking 101 – Firmware Funhouse

Google’s Pigweed for ARM development is a nice surprise

Setting up an environment for Embedded Development was traditionally a pain and so vendors provide integrated development environments to help bridge the gap. Google has open-sourced their version of an embedded targeted environment designated as embedded-targeted libraries which they trademarked Pigweed.

Google trademarked Pigweed with the U.S. Patent and Trademark …read more

Continue reading Google’s Pigweed for ARM development is a nice surprise

File Systems for Tiny Devices

Sometimes you build a computer and use it every day. Sometimes you build a different type of computer and it sits alone on a mountaintop for years. The design considerations for these two setups are remarkably different, right down to the type of file system used. For small computers like …read more

Continue reading File Systems for Tiny Devices

Review: OSEPP STEM Kit 1, a Beginner’s All-in-One Board Found in the Discount Aisle

As the name implies, the OSEP STEM board is an embedded project board primarily aimed at education. You use jumper wires to connect components and a visual block coding language to make it go.

I have fond memories of kits from companies like Radio Shack that had dozens of parts …read more

Continue reading Review: OSEPP STEM Kit 1, a Beginner’s All-in-One Board Found in the Discount Aisle

Micropython and C Play Together Better

Python is a versatile, powerful language but sometimes it’s not the best choice, especially if you’re doing work in embedded systems with limited memory. Sometimes you can get away with MicroPython for these cases, but the best language is likely C or assembly. If you’re really stubborn, like [amirgon], and …read more

Continue reading Micropython and C Play Together Better

Debug Superpowers Bring An STM32 Back From The Dead

When a processor has a fault it can leave what looks to be precious little in the way of cause and effect. Debug-by-print-statement works surprisingly well in simple cases, but where in a desktop environment you would drop into a debugger to solve trickier problems this can be an onerous …read more

Continue reading Debug Superpowers Bring An STM32 Back From The Dead