Bobby Dilley

Raspberry Pi Assembly

12 September 2015

I've been using the Raspberry Pi for a long time now, my website is run off of one, I use another to VPN into my home network and I have even used one to put on a pirate radio station (short distance) however I still don't know exactly how they work. I found a really good article from Cambridge on how to write Assembly programs to run on a Raspberry Pi, just like you would write a C++ program to run on an Arduino.

Starting off

I decided to use the Raspberry Pi model B for this task, as I have most of those and also to this date I beleive its still the most reliable and compatiable of the Raspberry Pi range. The tutorial starts off by showing you how to blinks lights, and display graphics to the screen in a very simple way - however I was not content with that and wanted to give the code some useful purpose.

This brings me onto a long obsession with graphics cards for the Arduino. The Arduino is an amazing microcontroller, its cheap and boots fast with a really comprehensive set of librarys - however its missing something. That something is the ability to display high quality graphics to a screen. There have been things in the past such as the TellyMate or the UVGA however they are either very expensive, or only output very low resolutions, with little to no colour detail.

Imagine if there was a way to display high quality graphics from an arduino with true colour, in resolutions like 1024x768 or 1920x1080? Well with Assembly, UART a Raspberry Pi and an Arduino it suddenly becomes possible!

This post is still being worked on!

Created with Azure by Bobby Dilley as part of the MSP program