Archive
Blog Posts
-
28 May 2017 » Button (or other GPIO pin) debouncing
-
18 Apr 2017 » Developing STM8 boot code with SDCC
-
30 Mar 2017 » Building your own Microblaze toolchain from source
-
20 Jan 2017 » Testing applications with qemu user mode, automake, and buildroot
-
14 Dec 2016 » Using qemu user mode to run cross-compiled binaries
-
11 Nov 2016 » PID file safety
-
11 Nov 2016 » Opening files (and Linux drivers)
-
07 Oct 2016 » Using spidev with the Linux kernel device tree
-
20 Feb 2016 » TFTP server on Fedora
-
20 Feb 2016 » Mercedes W124 E320 Wagon notes
-
20 Feb 2016 » NFS root file system on Fedora
-
17 Jun 2015 » openocd support for Atmel SAMC 5.0V family
-
04 Jun 2015 » Simple lockfree IPC using shared memory and C11
-
18 May 2015 » Dell XPS 13 WiFi and Linux
-
09 Apr 2015 » Low power FreeRTOS tickless mode with Atmel SAMD20 family
-
06 Apr 2015 » Notes on migrating from GCC 4.8 to 4.9
-
03 Apr 2015 » Low power FreeRTOS tickless mode on Cortex M0 and M0+
-
02 Apr 2015 » Using the DCC as a debug console on Atmel SAMD MCUs
-
30 Mar 2015 » Reflashing and debugging Atmel SAML21 with openocd
-
06 Jan 2015 » Listing WiFi (802.11) interfaces with netlink
-
13 Nov 2014 » Programmable clock output on Atmel SoCs in Linux
-
17 Oct 2014 » Bringing up and booting an Atmel SAM9 with openocd
-
13 Oct 2014 » Support for STM32L0 in openocd
-
13 Oct 2014 » Improvements and new commands for Atmel SAMD20 in openocd
-
10 Oct 2014 » Handling GPIO interrupts in userspace on Linux with UIO
-
25 Jun 2014 » Sitara AM335x EDMA regression fix for 3.13, 3.14, 3.15 Linux kernels
-
12 Jun 2014 » ThinkPad X1 Carbon second generation with Linux
-
30 May 2014 » Talking to the Saleae Logic16
-
21 May 2014 » Moving to github pages