Features/MicroBit: Difference between revisions
Line 8: | Line 8: | ||
== Patches == | == Patches == | ||
Patchwork Bundle http://patchwork.ozlabs.org/bundle/steffengoertz/Microbit/ | |||
{| class="wikitable" | {| class="wikitable" | ||
! scope="col"| | ! scope="col"| Date | ||
! scope="col"| Name | |||
! scope="col"| Message ID | ! scope="col"| Message ID | ||
|- | |- | ||
|http:// | |5/3/18 | ||
|[PATCH 0/2] arm: Add nRF51 SoC and micro:bit machine | |||
| [ http://patchew.org/QEMU/20180627143815.1829-1-joel@jms.id.au/20180503090532.3113-1-joel@jms.id.au] | |||
|- | |- | ||
|http:// | |6/27/18 | ||
|[PATCH v2 0/3] [PATCH 0/2] arm: Add nRF51 SoC and micro:bit machine | |||
| [http://patchew.org/QEMU/20180503090532.3113-1-joel@jms.id.au/ 20180627143815.1829-1-joel@jms.id.au] | |||
|} | |} | ||
Revision as of 08:37, 5 July 2018
The micro:bit is a small ARMv6-M board designed for learning about computers. It can be programmed in Python, Javascript, and C/C++.
Julia Suvorova and Steffen Görtz are implementing micro:bit support in QEMU as part of the Outreachy and Google Summer of Code internship program.
Details
- Project branch: https://github.com/stefanha/qemu/tree/microbit
Patches
Patchwork Bundle http://patchwork.ozlabs.org/bundle/steffengoertz/Microbit/
Date | Name | Message ID |
---|---|---|
5/3/18 | [PATCH 0/2] arm: Add nRF51 SoC and micro:bit machine | [ http://patchew.org/QEMU/20180627143815.1829-1-joel@jms.id.au/20180503090532.3113-1-joel@jms.id.au] |
6/27/18 | [PATCH v2 0/3] [PATCH 0/2] arm: Add nRF51 SoC and micro:bit machine | 20180627143815.1829-1-joel@jms.id.au |
Devices
nRF51 System-on-Chip
- Cortex M0 (ARMv6-M) CPU
- SysTick timer
- NVIC irq controller
- UART [Julia]
- Watchdog
- Clock controller [Julia]
- Timers
- RTC
- RNG [Steffen]
- TWI (i2c)
- SPI
- ADC
- Quadrature decoder
- Radio
- GPIO [Steffen]
- NVMC [Julia, Steffen]
Peripherals
- A & B Buttons [Steffen]
- 5x5 LEDs
- i2c Accelerometer/Magnetometer
User interface
- New WebSocket QMP monitor for UI commands
- Button commands
- LED update events
- HTML/Javascript frontend that connects to WebSocket UI monitor