Skip to content
/ rpi-os Public

A bare metal "operating system" for the Pi, loosely following the Cambridge tutorial.

Notifications You must be signed in to change notification settings

agwilt/rpi-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServOS

Join the chat at https://gitter.im/agwilt/rpi-os

A bare metal system to (ultimately) control servos, though at the moment it can only do stuff like blink and morse.

For now, I'm assuming a Raspberry Pi B+, though I'll try to make this portable later.

The code is under source/, and the binaries under build/. For a rough plan, see TODO

A Video:
Blink!

Source files:

  • main.S: the main file (containg _start)
  • misc.S: miscellaneous subroutines
  • gpio.S: subroutines for GPIO stuff
  • timer.S: system timer subroutines
  • constants.h: useful constants for the assembler

About

A bare metal "operating system" for the Pi, loosely following the Cambridge tutorial.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages