没有合适的资源?快使用搜索试试~ 我知道了~
micropython中文教程.pdf
需积分: 5 166 下载量 61 浏览量
2019-09-09
16:20:03
上传
评论 10
收藏 8.14MB PDF 举报
温馨提示
试读
334页
Micropython的中文教程,介绍了Micropython的移植、应用方法
资源推荐
资源详情
资源评论
使用MicroPython前,需要了解一些基本的使用方法:
硬件
大部分MicroPython开发板都是通过串口(或者USB转串口方式)和计
算机连接,部分版本支持Wifi,可以通过wifi进行连接。
通过USB连接时,通常会产生两个设备:虚拟磁盘和虚拟串口。用户
程序可以复制到虚拟磁盘运行,也可以通过串口编写和调试程序。
软件
软件不要使用一般的串口助手类软件,而需要使用终端软件,如超级
终端、putty、xshell、SecureCRT、MobaXterm等。
通过串口连接时,绝大部分使用了下面的参数:
115200, n, 8, 1,无流量控制
驱动
在Windows下使用STM32的pyboard开发板时,第一次连接会提示安装
串口驱动,同时会出现一个PYBFLASH虚拟磁盘,串口驱动就在这个虚
拟磁盘上。
在Linux和MacOS下无需安装串口驱动。
REPL
通过终端连接到开发板后,就可以通过REPL发送命令,编写和调试程
序了,REPL下的用法和标准的python类似。
3
下面是网上关于MicroPython的介绍
Damien George是一名计算机工程师,他每天都要使用Python语言
工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想
法:能否用Python语言来控制单片机,进行实现对机器人的操控
呢?
要知道,Python是一款比较容易上手的脚本语言,而且有强大的社
区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的
是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。
Damien为了突破这种限制,他花费了六个月的时间来打造Micro
Python。它基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解
析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处
理器,比如说STM32F405。
借助Micro Python,用户完全可以通过Python脚本语言实现硬件底
层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控
制电机、访问SD卡等。
与此同时,Damien还给大家带来了一款专门为Micro Python而打造
的开发板,它基于STM32F405单片机,通过USB接口进行数据传输。
该开发板内置4个LED灯、一个加速传感器、时钟模块,可在3V-10V
之间的电压正常工作。值得一提的是,它遵守MIT协议开源,被授
权人拥有复制、修改、发行和再授权的权利。
MicroPython在2014成功的在kickstarter上众筹,获得很高的评价,
现在越来越多的开发者开始使用MicroPython。
目前MicroPython有多个不同硬件平台的移植版本,包括
STM32F4/F7/L4系列、ESP8266、ESP32、NXP MK20DX256、microchip
PIC33、Infineon XMC4700、nRF51822、CC3200、MSP432等。其中以
STM32和ESP8266为主要版本。除了官方维护的版本外,还有众多爱好
者移植的版本。
MicroPython采用了MIT授权方式,这是最宽松的授权方式,任何人都
可以使用它,也可以用于商业应用。
实际上,除了MicroPython外,在嵌入式上还有其它一些python版
4
本,只是影响力不大。如更早的时候有pymite项目,可以在avr上运
行python;还有一些不开源的商业项目,如:SNAPpy,能够在C8051
和AVR上运行。但是这些项目的功能不如micropython,。
5
剩余333页未读,继续阅读
资源评论
csdn_Shang596
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功