作者:empty 页数:334 出版社:empty |
使用Micro Python前, 需要了解一些基本的使用方法:·硬件大部分Micro Python开发板都是通过串(或者USB转串方式) 和计算机连接, 部分版本支持Wifi, 可以通过wifi进行连接。通过USB连接时, 通常会产生两个设备:虚拟磁盘和虚拟串。用户程序可以复制到虚拟磁盘运行,也可以通过串编写和调试程序。·软件软件不要使用一般的串助手类软件,而需要使用终端软件,如超级终端、putty、x shell、SecureCRT、Mo baXter m等,通过串连接时,绝大部分使用了下面的参数:115200,n,8,1,无流量控制·驱动在Windows下使用STM 32的py board开发板时, 第一次连接会提示安装串驱动, 同时会出现一个PY B FLASH虚拟磁盘, 串驱动就在这个虚拟磁盘上。在Linux和MacOS下无需安装串驱动。·REPL通过终端连接到开发板后, 就可以通过REPL发送命令, 编写和调试程序了, REPL下的用法和标准的python类似。下面是网上关于Micro Python的介绍Damien George是一名计算机工程师, 他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机, 进行实现对机器人的操控呢?
要知道, Python是一款比较容易上手的脚本语言, 而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。Damien为了突破这种限制, 他花费了六个月的时间来打造MicroPython。它基于ANSIC, 语法跟Pyt on 3基本一致, 拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器, 比如说STM32F 405。借助Micro Python, 用户完全可以通过Python脚本语言实现硬件底层的访问和控制, 比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。与此同时, Damien还给大家带来了一款专门为Micro Python而打造的开发板, 它基于STM32F 405单片机, 通过USB接进行数据传输。该开发板内置4个LED灯、一个加速传感器、时钟模块, 可在3V-10V之间的电压正常工作。值得一提的是, 它遵守MIT协议开源, 被授权人拥有复制、修改、发行和再授权的权利。Micro Python在2014成功的在kick starter上众筹, 获得很高的评价,现在越来越多的开发者开始使用Micro Python。目前Micro Python有多个不同硬件平台的移植版本, 包括STM32F 4/F 7/L 4系列、ESP 8266、ESP 32、NXPMK20DX 256、microchipPIC 33、Infineon XMC 4700、nRF 51822、CC 3200、MSP 432等。其中以STM 32和ESP 8266为主要版本。除了官方维护的版本外, 还有众多爱好者移植的版本。Micro Python采用了MIT授权方式, 这是最宽松的授权方式, 任何人都可以使用它,也可以用于商业应用。实际上, 除了Micro Python外, 在嵌入式上还有其它一些python版