Features/MicroBit: Difference between revisions
(Created page with "The [http://microbit.org/ 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 an...") |
No edit summary |
||
Line 26: | Line 26: | ||
=User interface= | =User interface= | ||
* New WebSocket QMP monitor for UI commands | |||
* Button commands | |||
* LED update events | |||
* HTML/Javascript frontend that connects to WebSocket UI monitor |
Revision as of 06:52, 14 May 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.
Devices
nRF51 System-on-Chip
- Cortex M0 (ARMv6-M) CPU
- SysTick timer
- NVIC irq controller
- UART
- Watchdog
- Clock controller
- Timers
- RTC
- RNG
- TWI (i2c)
- SPI
- ADC
- Quadrature decoder
- Radio
- GPIO
Peripherals
- A & B Buttons
- 5x5 LEDs
User interface
- New WebSocket QMP monitor for UI commands
- Button commands
- LED update events
- HTML/Javascript frontend that connects to WebSocket UI monitor