Bare metal micro:bit: Difference between revisions

From Bare Metal micro:bit
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:
[[Image:cover.png|400px|thumb|right|Front cover]]
[[Image:cover.png|400px|thumb|right|Front cover]]
===Twenty-one experiments in low-level programming===
===Twenty-one experiments in low-level programming===
This is the website for my book, "Bare metal {{microbit}}", containing [[#Online material|online resources]] to support the book, including updated instructions for setting up the hardware and software you will need, and a page that gathers together documentation on all aspects of the {{microbit}} hardware.
Welcome to the online version of my book, "Bare metal {{microbit}}", an experiment-based introduction to programming embedded devices at the machine level, and specifically to programming the ARM-based BBC {{microbit}} in assembly language and an in C, and in later stages using a simple, embedded operating system.


* An [[outline]] of the book as it will appear.
The book contains 21 experiments, each described in a separate chapter that is linked from this page.  At the end of this page are links to [[#Online resources|supporting pages]] that cover the hardware you will need, how to set up the software tools you will use to program it, and definitive documentation for the {{microbit}} board.  After you have set up software and hardware, you are ready to begin the [[x01|Experiment 1]], an easy task where you compile and upload a simple C program to check that everything is working properly.


''I am now in discussions with publishers about how to take the project forward, including what will continue to appear on the website.  The code for the experiments will remain available on GitHub and continue to be updated.  If you would like to look at sample chapters or try out the experiments, please get in touch with me and I will give you access. -- Mike''
* [[About the book]].


[mailto:mike@cs.ox.ac.uk mike<nowiki>@</nowiki>cs.ox.ac.uk]
{{:ChapLinks}}
 
==About the book==
{{:Blurb}}


==Online material==
==Online material==

Revision as of 22:03, 13 August 2022

Front cover

Twenty-one experiments in low-level programming

Welcome to the online version of my book, "Bare metal micro:bit", an experiment-based introduction to programming embedded devices at the machine level, and specifically to programming the ARM-based BBC micro:bit in assembly language and an in C, and in later stages using a simple, embedded operating system.

The book contains 21 experiments, each described in a separate chapter that is linked from this page. At the end of this page are links to supporting pages that cover the hardware you will need, how to set up the software tools you will use to program it, and definitive documentation for the micro:bit board. After you have set up software and hardware, you are ready to begin the Experiment 1, an easy task where you compile and upload a simple C program to check that everything is working properly.

ChapLinks

Online material



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