Bare-metal Programming for Raspberry Pi