Hello, I'm Ed


Welcome to my personal site, which is mostly about programming, embedded Linux and whatever else interests me at the time. I'm an embedded software engineer, husband and dad who enjoys tinkering with all things technological, some of which is documented here. So please, take a look around.

Latest articles and project updates


The curious case of the non-exclusive mutex...on ARM Cortex-A

25 Feb 2016

Here’s an interesting embedded software development bug I ended up dealing with, relating to mutual exclusion implementation on ARMv6 and later CPU cores. The project involved yet another board based on an i.MX6Q (Which contains four ARM Cortex-A9 CPUs), running QNX with SMP.


Project updated: Java Virtual Puzzle and some other old Java stuff

Last updated: 04 Mar 2015

A collection of Java apps and applets I wrote many years ago that still work happily

Project updated: PIC microcontroller ATA library

Last updated: 25 Jan 2015

A library for interfacing with a PATA hard disc drive or CompactFlash with FAT32 read suppport on a PIC microcontroller, or other low RAM systems