microPython环境安装及使用
1.ESP8266_12E(NodeMCU1.0)(AI Thinker)板Arduino IDE环境安装
(1)方法1(自动安装,windows,mac,linux平台都可)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
(2)方法2(手工安装库和工具,mac,linux)
    (a)cd hardware
    (b)mkdir esp8266com
    (c)cd esp8266com
    (d)git clone https://github.com/esp8266/Arduino.git esp8266 
    (e)cd esp8266/tools
    (f)python2.7 get.py
2.EESP8266_12E(NodeMCU1.0)(AI Thinker)板micropythons固件写入与使用
(1)安装烧写固件工具:pip install esptool
(2)烧写固件
     (a) 下载固件(micropython.org): esp8266-20171101-v1.9.3.bin
     (b) 清flash: esptool.py --port /dev/tty.SLAB_USBtoUART erase_flash
     (c) 写固件:esptool.py --port /dev/tty.SLAB_USBtoUART --baud 115200 write_flash --flash_size=detect 0 esp8266-20171101-v1.9.3.bin
就有wifi啦!!!是AP, ssid=micropyth-xxx 密码:micropythoN
     (d) windows环境:esptool安装到python2\Scripts\目录下,运行 c:\python27\scripts\esptool.py
         esptool.py -h
 (4)使用工具
      (a)rshell(!可双向传送文件,!支持repl, windows,mac,linux平台) 
      (b)webrepl(!只双向传送文件,!支持windows,mac,linux平台) 
      (c)putty(!只支持repl,!支持windows,mac,linux平台)
3 ESP32 Arduino安装
(1)方法1(自动安装, windows,mac,linux平台都可):
        http://arduino.esp8266.com/stable/package_esp8266com_index.json
(2)方法2(手工安装库和工具)
4 ESP32 micropythons固件写入
(1) 安装烧写固件工具:
      pip install esptool
(2) 烧写固件 
* 下载固件:esp32-20171204-v1.9.2-445-g84035f0f.bin
* 清flash: esptool.py --port /dev/tty.SLAB_USBtoUART erase_flash
* 写固件:esptool.py --chip esp32 --port /dev/tty.SLAB_USBtoUART  write_flash -z 0x1000 /Users/romh/downloads/esp32-20171204-v1.9.2-445-g84035f0f.bin
(3)使用
* rshell(!可双向传送文件,!支持repl,!只mac,linux平台) 
* 当前(2017.10) 不支持webrepl
* putty(!只支持repl,!支持windows,mac,linux平台)
5 PYB1.0,PYB1.1固件写入
windows平台用DfuSe_Demo_V3.0.2,略。
linux平台安装如下
    install dfu-util
    sudo dfu-util --alt 0 -D pybv10-network-20161110-v1.8.6.dfu 
写新片micropython固件用ST-link编程器。
有micropython固件后,可以用这个工具升级。
putty or TeraTerm连接使用。
!rshell也可以用。
6 终端调试工具()
(1)rshell(功能强大,!可双向传送文件,!支持repl,windows,mac,linux平台)
   (a)安装rshell
       sudo pip3 install rshell
https://github.com/dhylands/rshell
   (b)使用rshell
        帮助
       rshell -help
        连接ESP目标板
        rshell --buffer-size=30 -p /dev/tty.SLAB_USBtoUART
cp somefile.py /flash
       repl ~ pyb.bootloader() ~
       repl
       ctrl_x, ctrl_c
       传送二进制文件有问题?
(2)网页webrepl
    下载后,点击其中的html文件 !可传送文件,可webrepl命令。
(3)命令行webrepl
    下载后,python3下用webrepl_cli.py命令行方式, !只可传送文件。
(4)安装putty(mac安装太多内容,时间长,不建议用。windows平台很小,建议用。!只有repl)
*   安装xcode
*   安装MacPorts
*   suod port install putty
    https://www.xquartz.org
*   cp /opt/local/bin/putty ~/Desktop/PuTTY
微信:h790516
qq :790516
博客:http://www.cnblogs.com/hyper99
微店:嵌入式系统工匠坊 ---http://wd.koudai.com/s/259792644
作者:黄永平(Hyper)
时间:2017年12月7日
microPython环境安装及使用的更多相关文章
- 使用专业的消息队列产品rabbitmq之centos7环境安装
		
我们在项目开发的时候都不可避免的会有异步化的问题,比较好的解决方案就是使用消息队列,可供选择的队列产品也有很多,比如轻量级的redis, 当然还有重量级的专业产品rabbitmq,rabbitmq ...
 - Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
		
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...
 - node.js环境安装,及连接mongodb测试
		
1.node.js环境安装 npm config set python python2.7npm config set msvs_version 2013npm config set registry ...
 - 谈谈React Native环境安装中我遇到的坑
		
谈谈React Native环境安装 这个坑把我困了好久,真的是接近崩溃的边缘...整理出来分享给大家,希望遇到跟我一样问题的小伙伴能尽快找到答案. 首先,这是在初始化App之后,react-nati ...
 - Kali Linux渗透测试实战 1.2 环境安装及初始化
		
1.2 环境安装及初始化 目录(?)[-] 环境安装及初始化 下载映像 安装虚拟机 安装Kali Linux 安装中文输入法 安装VirtualBox增强工具 配置共享目录和剪贴板 运行 Metasp ...
 - Linux初学 - Elasticsearch环境安装
		
下载 https://www.elastic.co/downloads/elasticsearch 安装 rpm -ivh 也可以双击rpm包安装 修改elastaticsearch host配置 修 ...
 - Win7下Python2.7环境安装paramiko模块
		
Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经 ...
 - [ALM]一步一步搭建MS ALM环境 - 安装TFS + SQL SERVER
		
描述: 安装SQL SERVER 2012,安装TFS 2013,配置TFS,挽起袖子,准备干活儿 步骤: 1,打开Hyper-V Manager,参考[Hyper-V]使用操作系统模板创建新的虚拟机 ...
 - Sencha Toucha 2 —1.环境安装配置、在线打包、离线打包
		
环境安装配置 1. 下载 1.1 Sencha Touch 下载 http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip 1 ...
 
随机推荐
- styling the SVG images
			
SVG不像canvas,SVG的所有元素都是以DOM元素存在于文档中的,我们可以像给任何普通的dom元素添加css样式一样,可以对svg的元素做styling.不过SVG元素的css样式名称和普通ht ...
 - linux下安装apache与php
			
http://www.92csz.com/study/linux/16.htm 1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/ ...
 - java.lang.UnsatisfiedLinkError: /usr/openv/java/jre/lib/amd64/libawt_xawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
			
解决办法: 在radhat 或者centos系统中运行一下命令即可:yum install libXext.x86_64yum install libXrender.x86_64yum install ...
 - Azure 负载均衡器介绍
			
您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. Azure 负载均衡器 ...
 - Scala高阶函数
			
1.作为参数的函数 函数可以作为一个参数传入到一个方法当中去 def main(args: Array[String]): Unit = { val myFunc1 =(x:Int) =>{ x ...
 - 可以在命令行直接使用密码来进行远程连接和远程拉取文件的命令:sshpass
			
应用范围:可以在命令行直接使用密码来进行远程连接和远程拉取文件. 使用前提:对于未连接过的主机.而又不输入yes进行确认,需要进行sshd服务的优化: # vim /etc/ssh/ssh_con ...
 - 前端工程师使用 Deepin 笔记
			
笔者是一枚前端开发,在学习 Linux 的时候碰到了一个问题 —— 怎么练手?因为自己电脑上面装的是 Windows 系统,所以学习 Linux 的时候没办法进行练习,而敲指令是学习 Linux 最高 ...
 - Tomcat是如何将请求一步步传递到我们编写的HttpServlet类中的
			
我们平常编写好的HttpServlet类后,就可以处理请求了,但是服务器在接收到请求信息以后是如何将这些请求传递到我们编写的Servlet类中的???这个疑问在我心中的已经很久了,现在要来解决它. 我 ...
 - [19/04/17-星期三] Java的动态性_反射(Reflection)机制
			
一.前言 动态语言:程序运行时,可以改变程序结构或变量类型.典型的代表:Python,ruby,JavaScript 如JavaScript代码: function test(){ var s=&qu ...
 - [LuoguP2158][SDOI2008]仪仗队
			
[LuoguP2158][SDOI2008]仪仗队(Link) 现在你有一个\(N \times N\)的矩阵,求你站在\((1,1)\)点能看到的点的总数. 很简洁的题面. 这道题看起来很难,但是稍 ...