microPython 现有资料汇集整理
1) ~本质上是什么?
  是一种完整意义上的单片机操作系统,就像PC机上的DOS,Linux操作系统一样

2) 为什么要开发~?
  单片机可以裸机运行,是没有操作系统的,或者说:不需要操作系统
  但是如果有操作系统,单片机应用的开发门槛会降低,而且会降低很多,
  对单片机开发应用就会很方便,不是吗?

3) 为什么单片机,没有"权威的操作系统"?
  1:单片机种类非常多,差异非常巨大,"一种系统"难以完全覆盖
  2:单片机市场狭小,获利不足,大公司无利可图

4) 为什么 ~适合单片机?
  1:单片机应用最重要的是"价格便宜"! 对"性能"的要求并不如PC那样严格,Python语言足以cover住
  2:对单片机的碎片化严重,对应用开发来说,难就难在:懂整个系统的人少,开发周期长;而且难以通用
  3:Python语言非常流行,社区完善,资料多,会的人也多;问题求助更容易用户多开发和推广阻力小

5) ~是什么?
  基于Python3.0,专门为单片机应用做了大幅的简化和优化, 是一个Python3.0子集

6) ~的特点有
1:~内核体积非常小,可以很容易地嵌入到单片机设备中
2:~的执行速度做了优化, (比Python3简化了执行层次)
3:~提供专门的硬件API, 以一种统一而单化的方式操作GPIO、I2C、SPI、UART、Ethernet、WIFI等硬件
4:~毕竟是Python,可以动态编程,在设备运行时动态地添加和修改功能
5:~完全开源,采用MIT许可证,只要你有能力,完全可以自己修改和扩展~的内核

7) ~和 C-51相比,有什么优势?
1:代码基于Python,不需要复杂的编译工具链,直接就能运行;系统开发得到了极大简化
2:代码通用性好,跨CPU平台,应用程序基本不需要修改
3:编码易读,代码量少,编码人员范围广,不用担心代码维护问题
  
8) ~的竞争者
同级别的竞争者,很可能就只有 LuaOS 一个了.
两者优点都是一样的,伯仲之间,难分高下