Bare metal micro:bit has moved! Please update links and bookmarks.
User contributions for Mike
Jump to navigation
Jump to search
6 August 2024
- 15:5015:50, 6 August 2024 diff hist +35 N Template:FmtRef Created page with "[[{{{5}}}|Experiment {{{1}}}]]" current
- 15:5015:50, 6 August 2024 diff hist +2,993 N Template:Xdata Created page with "{{#switch:{{{1}}} |X1000={{{{{2}}}|1|x01|echo|Building a program|X1000|Check you can build and upload a simple program (written in pure C) that echoes lines typed on the terminal}} |X1100={{{{{2}}}|2|x02|instrs|Machine instructions|X1100|Investigate the effect of single machine instructions using an interactive program}} |X1200={{{{{2}}}|3|x03|loops|Loops|X1200|Write programs for multiplication and division that contain loops}} |X1240={{{{{2}}}|4|x04|numbers|Numbers|X124..."
- 15:4915:49, 6 August 2024 diff hist +24 N Template:Xref Created page with "{{Xdata|{{{1}}}|FmtRef}}" current
- 15:3915:39, 6 August 2024 diff hist +750 Bare metal micro:bit No edit summary
- 15:3915:39, 6 August 2024 diff hist +1,344 N Contents Created page with "Listed here are all the experiments and the supporting material that are planned for the book. Each experiment is described in a separate chapter that is linked from this page: the blue links are ready to follow now, and the red links lead to experiments to be added in the future. 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..."
- 15:1315:13, 6 August 2024 diff hist 0 N File:Ubit-testpoints.png No edit summary current
- 15:1215:12, 6 August 2024 diff hist +539 N Microbit test points Created page with "{{DISPLAYTITLE:{{Microbit}} test points|noreplace}}{{Baremetal}} frame|none|Test points on the {{microbit}} board 1 TMS -- Debug interface for KL26 2 TDO -- " 3 TDI -- " 4 TCLK -- " 5 RST* -- " 6 TGT_SWDIO 7 TGT_SWCLK 8 KL26 XTAL -- has 16MHz sine wave 9 GND 10 VBUS_IF -- carries 5V when USB plugged in 11 USB-D+ 12 USB-D- 13 VBAT 14 +V_TGT 15 TGT_TX -- UART transmit from nRF51 16 +3.3V_IF 17 TGT_RX -- UART r..." current
- 14:3614:36, 6 August 2024 diff hist 0 N File:WS1282B-datasheet.pdf No edit summary current
- 14:3614:36, 6 August 2024 diff hist 0 N File:MCP7940N-datasheet.pdf No edit summary current
- 14:3614:36, 6 August 2024 diff hist 0 N File:IS31FL3731-datasheet.pdf No edit summary current
- 14:3614:36, 6 August 2024 diff hist 0 N File:Microbit-pinout.png No edit summary current
- 14:3414:34, 6 August 2024 diff hist 0 N File:NRF51822.jpg No edit summary current
- 14:3414:34, 6 August 2024 diff hist +3,504 N Note about I2C implementation Created page with "{{DISPLAYTITLE:Note about {{I2C}} implementation|noreplace}} From the Nordic forums: ===Is it necessary to SUSPEND TWI for each byte read?=== The nrf51 reference manual shows timing diagrams for the TWI interface when reading from slaves to have a shortcut between BB and SUSPEND. My assumption would be that's there to delay the ACK at the end of the read pending software reading the byte and deciding whether a STOP or repeated START should be sent. However the text al..." current
- 14:1514:15, 6 August 2024 diff hist 0 N File:Thumb-decode-preview.png No edit summary current
- 14:1414:14, 6 August 2024 diff hist +14 N Template:I2C Created page with "I<sup>2</sup>C" current
- 14:1414:14, 6 August 2024 diff hist +13 The microbit page No edit summary current
- 14:1314:13, 6 August 2024 diff hist −14 The microbit page No edit summary
- 14:1214:12, 6 August 2024 diff hist −1 The microbit page No edit summary
- 14:1014:10, 6 August 2024 diff hist +37 N Template:Baremetal Created page with "<!--Included in every content page-->" current
- 14:0814:08, 6 August 2024 diff hist +13,933 N The microbit page Created page with "{{DISPLAYTITLE:The {{microbit}} page|noreplace}} {{Baremetal}} This page is Grand Central Station for {{Microbit}} hardware documentation. I have tried to include a copy of every document I used in writing the book, or at least a link to it. Where a local copy exists, a link to it is shown in the text below, and the source link is added at the end of the sentence. I have included copies and links in good faith, but copyright holders are welcome to [mailto:mike@cs.ox.ac..."
- 14:0314:03, 6 August 2024 diff hist 0 N File:True-microbit-schematic.pdf No edit summary current
- 14:0314:03, 6 August 2024 diff hist 0 N File:Thumb-decode.pdf No edit summary current
- 14:0314:03, 6 August 2024 diff hist 0 N File:Quikref.pdf No edit summary current
- 14:0314:03, 6 August 2024 diff hist 0 N File:NRF52-migration.pdf No edit summary current
- 14:0314:03, 6 August 2024 diff hist 0 N File:NRF52833-product-spec.pdf No edit summary current
- 14:0214:02, 6 August 2024 diff hist 0 N File:NRF51822-ref-manual.pdf No edit summary current
- 14:0214:02, 6 August 2024 diff hist 0 N File:NRF51822-product-spec.pdf No edit summary current
- 14:0214:02, 6 August 2024 diff hist 0 N File:NRF51822-pan-v3.2.pdf No edit summary current
- 14:0214:02, 6 August 2024 diff hist 0 N File:NRF51822-pan-v2.4.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:MMA8653-datasheet.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:Microbit-v2-schematic.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:Microbit-schematic.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:MAG3110-datasheet.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:LSM303AGR-datasheet.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:Cortex-M4-tech-ref.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:Cortex-M4-generic-ug.pdf No edit summary current
- 14:0114:01, 6 August 2024 diff hist 0 N File:Cortex-M0-tech-ref.pdf No edit summary current
- 14:0014:00, 6 August 2024 diff hist 0 N File:Cortex-M0-generic-ug.pdf No edit summary current
- 14:0014:00, 6 August 2024 diff hist 0 N File:ARM-Thumb-QRC.pdf No edit summary current
- 14:0014:00, 6 August 2024 diff hist 0 N File:ARM-ARM-V7m.pdf No edit summary current
- 14:0014:00, 6 August 2024 diff hist 0 N File:ARM-ARM-V6m.pdf No edit summary current
- 13:5313:53, 6 August 2024 diff hist +1,831 N MediaWiki:Common.css Created page with "→Verbatim text: .mw-body code { color: inherit; background: none; border: none; border-radius: 0; padding: 0;..."
- 13:5313:53, 6 August 2024 diff hist +275 N MediaWiki:Sidebar Created page with "* navigation ** mainpage|mainpage-description ** The microbit page|micro:bit page ** https://github.com/Spivoxity/baremetal-v1|GitHub repository for V1 ** https://github.com/Spivoxity/baremetal-v2|GitHub repository for V2 ** recentchanges-url|recentchanges * SEARCH * TOOLBOX"
- 13:5013:50, 6 August 2024 diff hist +20 N MediaWiki:Mainpage Created page with "Bare metal micro:bit" current
- 13:4413:44, 6 August 2024 diff hist 0 Bare metal micro:bit No edit summary
- 13:4213:42, 6 August 2024 diff hist 0 N File:Cover.png No edit summary current
- 13:3413:34, 6 August 2024 diff hist +61 N Template:CopyrightLine Created page with "Copyright © 2019--24 J. M. Spivey. All rights reserved." current
- 13:3313:33, 6 August 2024 diff hist +109 N Template:Ronda Created page with "<span style="font-family: 'Ronda ITC W04 Regular', 'Roboto Slab', sans-serif; font-size: 100%">{{{1}}}</span>" current
- 13:3313:33, 6 August 2024 diff hist +19 N Template:Microbit Created page with "{{Ronda|micro:bit}}"
- 13:2813:28, 6 August 2024 diff hist +487 N Bare metal micro:bit Created page with "{{DISPLAYTITLE:Bare Metal {{microbit}}}}__NOTOC__ 400px|thumb|right|Front cover ===Twenty-one experiments in low-level programming=== Welcome to the online version of my book, "Bare metal {{microbit}}", an experiment-based introduction to programming embedded devices at the machine level. The book shows you how to program the ARM-based BBC {{microbit}} in assembly language and in C, and later how to use a simple, embedded operating system. ---- {{Cop..."