天启M1和Micro:Bit的对比
天启M1主板的设置和麦昆小车中采用Micro:Bit主板基本相同,下面从如下几个角度对比一下这两款主板。
# 基本外观对比
从外观可见,他们的外形尺寸是相同的(产品尺寸: 51.6×43.8mm ),都采用金手指方式引出电源和内部的功能引脚,虽然金手指的形式有所不同。
功能及性能对比
序号 |
项目 |
天启M1 |
Micro:Bit |
1 |
控制器 |
Hi3861V100 |
nRF51822/KL26Z |
|
|
32bit微处理器 |
32bit微处理器 |
|
|
最大工作频率160MHz |
16MHz |
|
|
SRAM 352KB、ROM 288KB 、2MB Flash |
256KB Flash,16KB RAM |
2 |
USB接口 |
Type C |
Micro USB |
3 |
wifi |
2.4GHz 频段,支持 IEEE802.11b/g/n |
无 |
|
无线电和蓝牙 |
无 |
2.4GHz 频段,蓝牙4.0 |
4 |
外设接口 |
SPI、UART、I2C、PWM、GPIO、ADC |
GPIO、PWM、I2C、ADC、SPI |
|
I/O 引脚 |
13个I/O引脚 |
20个I/O引脚 |
|
I2C接口 |
最高支持400Kbit/s |
有 |
|
SPI接口 |
最高支持40MHz |
有 |
|
UART |
最高支持921600波特率 |
有 |
5 |
NFC |
检测距离:≤1.5cm |
无 |
6 |
LED |
6x7 |
5x5 |
7 |
三轴加速度计 |
有 |
三合一(ST LSM 303) |
|
陀螺仪 |
无 |
|
|
磁力计 |
无 |
|
8 |
按键 |
1个复位按键,无用户按键 |
1个复位按键,2个用户按键 |
Edge Connector对比
引脚 |
天启M1 |
Micro:Bit |
引脚 |
0 |
NC |
LED col 1/Analog_in |
P3 |
1 |
GPIO12/ADC0/PWM3_OUT/UART2_RXD |
P0/Analog_in |
P0 |
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
GPIO11/ADC5/UART2_TXD |
LED Col 2/Analog_in |
P4 |
6 |
GPIO02/PWM2_OUT |
BUTTON A |
P5 |
7 |
GPIO08/PWM1_OUT |
LED Col 9 |
P6 |
8 |
GPIO14/PWM5_OUT |
LED Col 8 |
P7 |
9 |
GPIO07/ADC3/PWM0_OUT/SPI0_RXD |
Analog_in |
P1 |
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
GPIO10/SPI0_CLK |
|
P8 |
14 |
GPIO09/ADC4/SPI0_TXD |
LED Col 7 |
P9 |
15 |
GPIO05/ADC2/SPI0_CS1 |
LED Col 3/Analog_in |
P10 |
16 |
GPIO06 |
BUTTON B |
P11 |
17 |
NC |
Reserved |
P12 |
18 |
GPIO13/ADC6/PWM4_OUT |
Analog_in |
P2 |
19 |
|
|
|
20 |
|
|
|
21 |
|
|
|
22 |
GPIO01/I2C1_SCL |
SPI1_SCK |
P13 |
23 |
GPIO0/I2C1_SDA |
SPI1_MISO |
P14 |
24 |
NC |
SPI1_MOSI |
P15 |
25 |
NC |
|
P16 |
26 |
+3.3V |
+3.3V |
|
27 |
+3.3V |
|
|
28 |
+3.3V |
|
|
29 |
+3.3V |
|
|
30 |
+3.3V |
|
|
31 |
+3.3V |
|
|
32 |
NC |
I2C1_SCL |
P19 |
33 |
NC |
I2C1_SDA |
P20 |
34 |
GND |
GND |
|
35 |
GND |
|
|
36 |
GND |
|
|
37 |
GND |
|
|
38 |
GND |
|
|
39 |
GND |
|
|
实测对比输出引脚,天启M1少于Micro:Bit,但是输出功能都具备。
开发环境对比
###天启M1
- 天启专用编程软件是一款为软硬件一体化青少年编程平台。既可以拖动图形化积木编程,还可以使用Python/C++等高级编程语言
- 由于天启所采用的处理器支持鸿蒙系统,所以理论上也支持鸿蒙的开发系统,不过这个学习起来有点难度,无法快速上手。
###Micro:Bit
- Makecode,是微软提供的一个免费开源平台,旨在打造有吸引力的计算机科学学习体验,为实际编程奠定基础。
2.Mind+ 是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,还可以使用Python/C/C++等高级编程语言,让大家轻松体验创造的乐趣。
总结
通过如上的简单对比,我们可以了解到天启M1是一个可以瞄准Micro:Bit的产品,M1从外形尺寸,连接器,及引出功能方面都进行了充分的考虑,并且有专用软件可以实现积木式编程和高级语言编程方式,实际测试上手使用非常的方便,几乎秒上手。M1基于Hi3861V100微处理器,从性能和存储容量上碾压Micro:Bit,且提供了更加高级的wifi和nfc功能,金手指连接器基本上兼容Micro:Bit。但是这款微处理器引脚很少,所以实际在金手指连接器上引出的引脚个数远少于Micro:Bit,并且引脚的功能顺序不兼容Micro:Bit,所以如果想要使用M1替代Micro:Bit在麦昆小车上使用还需要转接设备才可以。
|