Baking Pi: Free Course in Basic “Bare Metal” Raspberry Pi Development

Raspberry Pi
Baking Pi: Free Course in Basic “Bare Metal” Raspberry Pi Development


I’ve had my eye on the section of the Raspberry Pi forum dedicated to “bare metal” programming of the popular $35 computer platform. Bare metal programming is the practice of writing code for the CPU without an operating system (like Linux) on board. Bare metal didn’t look exactly inviting to an intermediate programmer like me, but that just changed. In this online course from Alex Chadwick of the University of Cambridge Computer Lab, you can learn how to use assembly code to write your own mini-OS for the Raspberry Pi. Going this route means basic things become quite a bit more difficult to do, but if you’re interested in how operating systems work with memory and the CPU, this looks like a great way to learn.

What will the next generation of Make: look like? We’re inviting you to shape the future by investing in Make:. By becoming an investor, you help decide what’s next. The future of Make: is in your hands. Learn More.

Tagged

Matt Richardson is a San Francisco-based creative technologist and Contributing Editor at MAKE. He’s the co-author of Getting Started with Raspberry Pi and the author of Getting Started with BeagleBone.

View more articles by Matt Richardson
Discuss this article with the rest of the community on our Discord server!

ADVERTISEMENT

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 16th iteration!

Prices Increase in....

Days
Hours
Minutes
Seconds
FEEDBACK