ARM yourself (with OCaml)

von Goswin von Brederlow (Q-Leap Networks)

The Raspberry Pi offers a cheap and well documented ARM system in a compact form. The size, low power requirement and GPIO pins make it well suitable for embedded work. It normally runs a Linux kernel with all the bells and whistles one can think of making it suitable for a full desktop or server. But do you need all that when it should only run a single application? Throw out all the overhead and abstractions and layers and run the application directly on the hardware, bare-metal.

This talk will show the basic steps required to boot the Raspberry Pi, initialize the hardware and set up a suitable minimum run-time environment for an application using OCaml as an example. A few simple examples take you from "Hello World" over the serial port to rendering fractals on a monitor.

Über den Autor Goswin von Brederlow:

Goswin von Brederlow hat an der Universitt Tbingen Informatik studiert und ist bei Q-Leap Networks GmbH in Grtringen ttig. Dort beschftigt er sich mit der Entwicklung des Qlustar Management Interfaces fr High-Performance, High-Availability und Lustre cluster und der Betreuung solcher Cluster.

Neben Clustern schlgt sein Herz fr embedded Devices auf Basis von ARM Prozessoren, Baremetal und Kernelentwicklung und funktionaler Programmierung mit Ocaml.

Goswin von Brederlow has studied Informatik at the University in Tbingen and is working for Q-Leap Networks GmbH in Grtringen. He is a developer of the QLustar Management interface for High-Performance, High-Availability and Lustre cluster and admin for such clusters.

Further interests include embedded devices based on ARM processors, baremetal and kernel development and functional programming in Ocaml.