Serial port shenanigans

Before I left for our holiday travels, I ordered a couple of extra toys for my Raspberry Pi, both from UK dealer Proto-PIC.co.uk The first was a “prototyping plate” from Aadafruit which brings out the on-board connections to a circuit board and some screw connectors for solderless cabling. This one is “some assembly required”, so …

Continue reading ‘Serial port shenanigans’ »

TDD and operating system development

Well, I’m back from my travels, and I did indeed do a lot of thinking. And a lot of driving. At least eight hours behind the wheel plus other odds and ends of time gave me plenty of opportunity to mull things over. When I had a chance, I scribbled down notes on notepads and …

Continue reading ‘TDD and operating system development’ »

Baking Pi, part 1

Having decided that I wanted to embark on a bare-metal adventure, I thought it best that I prepare myself a bit. Ideas are already buzzing around in my head about what and how I might approach this problem, but to start with I think that following in someone else’s footsteps might be a good idea. …

Continue reading ‘Baking Pi, part 1’ »

Interlude: a bit of history

Bear with me if you are here for insights about Raspberry Pi development. This will all come together eventually. I hope. In the early 1980s I studied Computer Systems Engineering at the University of Warwick. During the second year of the course I shared a student house with three friends and we had all sorts …

Continue reading ‘Interlude: a bit of history’ »

A real C project

Yesterday I discussed getting ready to do some C work on the Raspberry Pi. Today I’ll go into a bit more of how it went. First I pulled the project source from my git repository using git clone, changed into the project directory and typed make. I had no real expectations what might happen. This …

Continue reading ‘A real C project’ »

Linux, ssh, git and C

Today has been really busy on the Raspberry Pi front. I’ve gone from a little box I’m not sure what to do with, to a fully working Linux development system. Better than that, it’s already helped me find some bugs in an existing piece of software I was working on. Things have moved on a …

Continue reading ‘Linux, ssh, git and C’ »

Getting started, at last.

This has been a long time coming. Way back in May I received my back-ordered Raspberry Pi, snapped a blurry photo on Instagram and got excited.about the possibilities. So excited that I registered this domain with the plan of sharing my adventures. Unfortunately, none of those possibilities made it much past the “I’ve followed some …

Continue reading ‘Getting started, at last.’ »