PYBminiDB学习板学前需知2 ================================ PYBminiDB编程前需谨记的知识点 ------------------------- 该学习板核心所使用的底层系统名称为MicroPython系统,负责用户Pyhton脚本的解释工作,以后学习过程中遇到什么问题,可以以"MicroPython"关键搜索解决。 虽然该学习板是使用Python语言编程,但是和你通常的接触的大名鼎鼎的Python还是不同的,其原因是咱们的板子性能受限。还好这两者Python大同小异。 该学习板需要你有一台电脑,理论上windows系统,LINUX系统,或者mac系统,都是没有问题的,课程演示是在windows系统环境下。 该学习板,可以看做一个“U盘(移动硬盘)”,你的电脑只要能正常使用U盘(移动硬盘)就能“打开”咱们学习板。 使用USB线连接学习板上的核心板上的USB口,电脑会识别为一个看起来不大的移动硬盘,这个移动硬盘就是我们编程开发的主战场。你所有的控制意图都要在这个移动硬盘中文件体现和实现。 python编程语言是解析性语言,不需要编译链接,不需要编译链接,不需要编译链接。所谓编程开发就是你只要解释清楚你的想法就行。不必关系底层运作。 从开发角度看,你的Pyboard核心板与你电脑联系一个是上述所说的U盘形式,还有另一个途径,那就是USB虚拟串口,也就是你用usb连接电脑与pyboard连接,不仅会得到一个移动硬盘,还有得到你一个串口,当然如果你第一次连接你的电脑,U盘不需要安装驱动就能用,这个虚拟串口要想使用需要安装驱动的,驱动文件在核心板生成的移动硬盘中,那个INF结尾的文件就是驱动文件,是不是很神奇,是不是很机智。 上述所说的虚拟串口非常有用,一方面可以通过这个虚拟串口控制咱们的核心板,例如重启,代码验证,REPL调试等,程序过程中我们也可以用作打印监控。 关于电脑安装的软件,理论上你的电脑不需要安装任何软件就可以开发,用你电脑上的记事本就可以打开生成的移动硬盘中的脚本就可以哐哐哐地敲代码了,但是为了更方便的编写代码我推荐使用:SublimeText [Sublime Text](http://www.sublimetext.com/3) ![](img/L1.png) 我们鼓励初学者使用上述所述中我们提到了使用串口进行REPL进行控制调试和过程打印调试,使用我们开发的pyboard-tool软件这一些操作。 [pyboard-tool](fir/YD-pyboard-tool.zip) ![](img/L2.png) PYBminiDB学习板具体开发流程 ------------------------- 实际开发流程,按照一下流程开发,建议不要跨越流程,至少在首次运行以下流程走一遍。 ![](img/L3.png)