Raspberry-Pi Bare Metal Tutorial
This repository contains the code for the Raspberry-Pi bare-metal programming in C series. The home of the tutorial and all of the articles relating to the code is at valvers.com
You can build on linux, windows, or MAC - all you need is the [https://launchpad.net/gcc-arm-embedded](arm-none-eabi toolchain).
For all platforms, you can get the required toolchain used in this tutorial from the GCC-ARM-embedded project - I recommend getting the 4.7 toolchain because I've had problems with the 4.9 toolchain.
Have fun, and remember to experiment!
Tutorial links (online)
Some interesting links:
Original Cambridge Tutorial that inspired this tutorial series: http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/index.html
ARM Instruction Reference: http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf
GNU ARM Embedded Toolchain: https://launchpad.net/gcc-arm-embedded
Newlib C-Library documentation: https://sourceware.org/newlib/libc.html