ARM Cortex-M board from scratch part 2: LPC810

As I mentioned in my previous post in this series, I have been planning for a long time to make my own ARM Cortex development board from scratch. After a lot of mulling around, and a bit of a false start with the LPC1114 chip, I discovered JeeLabs, a comprehensive web site, blog and upcoming …

Continue reading ‘ARM Cortex-M board from scratch part 2: LPC810’ »

ARM Cortex-M board from scratch part 1: Too Many Options

As many of my readers will be aware, I have quite an extensive collection of microcontroller development boards with a wide range of controller chips from a variety of architectures and manufacturers. While it’s fair to say that I enjoy programming and creating projects with these boards, there has always been a niggle in the …

Continue reading ‘ARM Cortex-M board from scratch part 1: Too Many Options’ »

Arduino development in a web browser

Over the last few years I have written and edited many Arduino sketches. Aside from a brief dalliance with Sublime Text I have exclusively used the dull but ubiquitous Arduino IDE. At the time I started each project this seemed completely natural, but over time I seem to somehow lose track of where I put …

Continue reading ‘Arduino development in a web browser’ »

A new meeting place for the Ipswich Makerspace

Yesterday I went along to another meeting of the Ipswich Makerspace. This time we were in a larger hall at Holy Trinity Church, just across from the small room we met in last time. We had a few more people turn up, but there’s still plenty of room to grow! This week we had a …

Continue reading ‘A new meeting place for the Ipswich Makerspace’ »

Compute Module has arrived

This is exciting. A Raspberry Pi Compute Module Development Kit (a.k.a “Model C”) arrived in the post today. At last I have a “Raspberry Pi” with a decent number of GPIO pins. Just as when the Original Pi launched, there is not much information or third-party support yet. In particular, I’d love to see a …

Continue reading ‘Compute Module has arrived’ »

Code Warrior, Eclipse, and Freedom boards

As you may recall, I have plans to use a Freescale ARM development board (such as a KL25Z, or a K20D50M) as an I/O interface for at least one Raspberry Pi project. These boards are a bit like a super-Arduino: small enough to fit in the archetypal mint ton, bristling with pins for digital, analog, …

Continue reading ‘Code Warrior, Eclipse, and Freedom boards’ »

Is it possible to have too many microcontrollers?

It recently occurred to me that I have been accumulating microcontroller development boards for a while, so I thought I’d lay them out for a photo! Reading left to right, top to bottom you can see: STM32 “value line” Discovery board STM32-L Discovery board STM32-F0 Discovery board STM32-F4 Discovery Board Cubieboard Freescale Freedom KL05Z Freescale …

Continue reading ‘Is it possible to have too many microcontrollers?’ »

Rediscovering the delights of C

The last few months have been an interesting journey for me. Not only have I been having loads of fun (and quite a few late nights) with my Raspberry Pi experimentations, but I have also been spending my working days programming in C. It came as a bit of a surprise when I was first …

Continue reading ‘Rediscovering the delights of C’ »

Developing memory-mapped IO

I’m trying to make a concerted push on a first working version of CORNELIUS at the moment, and it’s throwing up all sorts of interesting aspects of software development. For the first version I am building the minimum OS and language in C. However, I am trying very hard to minimise the amount of C …

Continue reading ‘Developing memory-mapped IO’ »

Frustrating day – need to get more organised

In some ways I’m surprised this hasn’t happened sooner. I have been trying various things with my Raspberry Pi and with my OS and language designs on and off all day, but not made any reportable progress on any of it. The code for the FORTH-like “problem oriented language” is still flailing as I change …

Continue reading ‘Frustrating day – need to get more organised’ »