Bare Metal micro:bit

From Bare Metal micro:bit
Revision as of 11:02, 2 November 2020 by Mike (talk | contribs) (Created page with "{{DISPLAYTITLE:Bare Metal {{microbit}}}}__NOTOC__ ===Twenty experiments in low-level programming=== {{Smallcaps|This book describes}} a series of experiments in programming th...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Twenty experiments in low-level programming

This book describes a series of experiments in programming the BBC micro:bit at a low level.

Chapters will appear one-by-one in coming weeks, starting with some experiments with programming the micro:bit in machine code. If you want to follow along as the book grows, you should get a micro:bit and either a Raspberry Pi or a Linux laptop, and begin with the appendices about hardware and software setup. The hardware setup instructions include some modifications to the micro:bit that will come in hady later, but you don't have to do them before beginning with the first experiment.

Feedback is very welcome, and you can send me e-mail to spivoxity@gmail.com, or raise issues on the github page if you prefer: http://github.com/Spivoxity/baremetal.

Front cover

Front matter

Part 1: Machine code programming

Part 2: Input/output devices

  • X2400 – Neopixels. Use assembly language to make a bit-banged implementation of the protocol for WS2812 'NeoPixel' LEDs.

Part 3: Embedded operating system

Appendices

Web only



Copyright © 2019–21 J. M. Spivey. All rights reserved.