Bare metal micro:bit has moved! Please update links and bookmarks.
User contributions for Mike
Jump to navigation
Jump to search
1 May 2025
- 10:2410:24, 1 May 2025 diff hist +70 N MediaWiki:Sitenotice Created page with "Bare metal {{microbit}} has moved! Please update links and bookmarks." current
27 January 2025
- 14:1714:17, 27 January 2025 diff hist +5 Copyright notice No edit summary current
- 14:1714:17, 27 January 2025 diff hist +19 Copyright notice No edit summary
- 14:1614:16, 27 January 2025 diff hist +123 Copyright notice No edit summary
- 14:1414:14, 27 January 2025 diff hist +41 Bare metal micro:bit No edit summary current
- 14:1414:14, 27 January 2025 diff hist +997 N Copyright notice Created page with "These materials are Copyright (c) 2018-25 J. M. Spivey. All rights reserved. These materials are provided for private study and research within the doctrine of fair use. Reproduction, distribution and use in creating derivative works without written permission from the author is prohibited. This software is provided by the author "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a pa..."
- 14:1414:14, 27 January 2025 diff hist +39 Contents No edit summary current
5 November 2024
- 12:0612:06, 5 November 2024 diff hist −267 X3000 No edit summary current
31 October 2024
- 16:5216:52, 31 October 2024 diff hist +19,252 N X3000 Created page with "{{Experiment|X3000}} ==Files== {{FileTable|X3000| {{FileRow|@valentine.c@|Hearts and primes combined}} {{FileScripts|X3000}}}} Programs in this part of the book use the {{microbian}} operating system as a basis. The source files that make up {{microbian}} and its standard device drivers are not replicated in each experiment directory, but exist as one shared copy in a top-level directory named @microbian@. Here is a list of them: {{FileTableFmt|microbian| {{FileRow|@..."
- 16:5216:52, 31 October 2024 diff hist +62 Bare metal micro:bit No edit summary
16 October 2024
- 11:2211:22, 16 October 2024 diff hist 0 N File:IrqFrame.png No edit summary current
- 11:0411:04, 16 October 2024 diff hist +19 Bare metal micro:bit No edit summary
- 09:2509:25, 16 October 2024 diff hist +20,456 N X2300 Created page with "{{Experiment|X2300}} ==Files== {{FileTable|X2300| {{FileRow|@bitbang.c@|Generate rapid square wave}} {{FileStartup}} {{FileScripts|X2300}}}} ==Demonstration== Build and upload the program @bitbang.hex@. Connect the logic analyser to pins 0, 1 and 2 and capture 10k samples are a rate of 8MHz or so. You will see a rapid square waves on pins 0 and 1. The square wave on pin 0 has occasional pauses that coincide with a pulse on pin 2, but the square wave on pin 1 does not..." current
- 09:2509:25, 16 October 2024 diff hist +272 Hardware register access No edit summary current
9 October 2024
- 14:5914:59, 9 October 2024 diff hist +107 N Talk:Appendix A Created page with "For those using a non-RPi development platform, the RPi debug probe provides a suitable USB-to-UART bridge." current
7 October 2024
- 18:2018:20, 7 October 2024 diff hist +63 Bare metal micro:bit No edit summary
- 18:2018:20, 7 October 2024 diff hist +5,622 N Hardware register access Created page with "With the programming conventions used in the book, including the header file @hardware.h@ allows fixed peripheral registers to be referenced using a notation like @TIMER0.MODE@. In a driver that can use one of several timers, we might also wish to use the notation @TIMER[i]->MODE@ to refer to the @MODE@ register of the timer peripheral with index @i@. How do these notations come to refer to a device register at a fixed address? In @hardware.h@, a C structure @_timer@..."
- 16:2316:23, 7 October 2024 diff hist +2 Template:ExptLink No edit summary current
- 16:2316:23, 7 October 2024 diff hist +98 Bare metal micro:bit No edit summary
- 16:2316:23, 7 October 2024 diff hist +48 Contents No edit summary
- 16:1316:13, 7 October 2024 diff hist +33 N Template:ExptLi Created page with "<li>{{Xdata|{{{1}}}|FmtLongLink}}" current
- 15:2115:21, 7 October 2024 diff hist +27 N Template:Xnumber Created page with "{{Xdata|{{{1}}}|FmtNumber}}" current
- 15:2115:21, 7 October 2024 diff hist +23 N Template:Microbits Created page with "{{Microbit|micro:bits}}" current
- 15:1915:19, 7 October 2024 diff hist −1 Bare metal micro:bit No edit summary
- 15:1915:19, 7 October 2024 diff hist +52 Bare metal micro:bit No edit summary
- 15:1915:19, 7 October 2024 diff hist +5,604 N Appendix A Created page with "{{DISPLAYTITLE:Appendix A – Hardware setup}}{{Baremetal}} Here's what you will need: * At least one {{microbit}} (either version 1 or version 2) and a micro USB cable. Experiments {{Xnumber|X3600}} and {{Xnumber|X3700}} involve radio communication, and need two {{microbits}}. * Some form of {{microbit}} edge connector breakout board that allows jumper wires to be attached to the {{microbit}} pins. The Kitronik breakout works well, bu..." current
- 14:5614:56, 7 October 2024 diff hist −4 MediaWiki:Sidebar No edit summary current
- 14:5514:55, 7 October 2024 diff hist +8 MediaWiki:Sidebar No edit summary
- 14:5214:52, 7 October 2024 diff hist +3 Template:Microbit No edit summary current
- 14:5014:50, 7 October 2024 diff hist +5 Template:Microbit No edit summary
- 14:5014:50, 7 October 2024 diff hist +90 Contents No edit summary
- 14:3814:38, 7 October 2024 diff hist 0 N File:Circbuf.png No edit summary current
- 14:3614:36, 7 October 2024 diff hist +18,174 N X2200 Created page with "{{Experiment|X2200}} ==Files== {{FileTable|X2200| {{FileRow|@primes2.c@|Main program}} {{FileLibrary}} {{FileHardware}} {{FileScripts|X2200}}}} ==Demonstration== The program @primes2.c@ is functionally identical to the program @primes.c@ from {{Xref|X2100}}: it lists the first 500 primes on the serial port. Unlike the previous program, this one uses a hardware feature called interrupts to carry on searching for more primes while previous ones are being printed, so avoi..." current
- 14:3614:36, 7 October 2024 diff hist +107 X2100 No edit summary current
- 14:2814:28, 7 October 2024 diff hist −66 Bare metal micro:bit No edit summary
- 11:0711:07, 7 October 2024 diff hist 0 X2100 No edit summary
- 10:4010:40, 7 October 2024 diff hist +17 X2000 No edit summary current
- 10:4010:40, 7 October 2024 diff hist −129 X1000 No edit summary current
- 10:3810:38, 7 October 2024 diff hist +66 N Template:FileLibrary Created page with "{{FileRow|@lib.c, lib.h@|Library with implementation of @printf@}}" current
- 10:3710:37, 7 October 2024 diff hist +75 Template:FileHardware No edit summary current
- 10:3710:37, 7 October 2024 diff hist −12 X2100 No edit summary
- 10:3010:30, 7 October 2024 diff hist +36 N Template:FileStartup Created page with "{{FileRow|@startup.c@|Startup code}}" current
- 10:3010:30, 7 October 2024 diff hist +66 N Template:FileLib Created page with "{{FileRow|@lib.c, lib.h@|Library with implementation of @printf@}}" current
- 10:3010:30, 7 October 2024 diff hist +65 N Template:FileHardware Created page with "{{FileRow|@hardware.h@|Header file with layout of I/O registers}}"
- 10:3010:30, 7 October 2024 diff hist +44 X2100 No edit summary
6 October 2024
- 21:4921:49, 6 October 2024 diff hist +30 N Template:Note Created page with "{{Context|title=Note|{{{1}}}}}" current
- 16:3316:33, 6 October 2024 diff hist +1,002 X2100 No edit summary
4 October 2024
- 19:1019:10, 4 October 2024 diff hist 0 N File:Led-schematic.png No edit summary current
- 19:1019:10, 4 October 2024 diff hist 0 N File:Digisys-led-matrix.jpg No edit summary current
- 19:1019:10, 4 October 2024 diff hist 0 N File:Digisys-led-basics.jpg No edit summary current