zoukankan      html  css  js  c++  java
  • micropython esp8266 烧录

    MicroPython 介绍

    MicroPython 是一个 Python 3 语言的精简、高效实现,其包括 Python 标准库的一小部分,并经过优化,可以运行在微控制器和受限环境中运行。

    MicroPython 包含了诸如交互式提示,任意精度整数、闭包、列表解析、生成器、异常处理等高级功能。然而,它足够紧凑,适合并能运行在只有 256k 代码空间和 16k RAM 的硬件上。

    MicroPython 旨在尽可能与普通 Python 兼容,从而轻松将代码从桌面传输到微控制器或嵌入式系统。

    固件烧录

    1、安装esptool,前提你电脑上必须安装的有python,这里用到python2.7 和python3,为了简单,直接安装conda

    pip install esptool

    2、下载 micropython ESP8266 固件

    http://micropython.org/download#esp8266

    3、烧录固件

    # COM18 为你的ESP8266串口
    # baud 115200 为波特率
    # esp8266-20190125-v1.10.bin 下载的固件
    
    # 清空flash
    esptool --port COM18 erase_flash
    # 烧录固件
    esptool --port COM18 --baud 115200 write_flash --flash_size=detect 0 esp8266-20190125-v1.10.bin
    

    烧录完成,使用 putty 或者 SecureCRT 连接

    image.png

    如果连接能显示

    image.png

    说明安装成功。

    如果提示

    Can't autodetect firmware, because proper answer not received (may be unknown firmware). 
    Please, reset module or continue.

    那么在烧录固件的命令中增加 -fm dio  命令

    esptool --port COM18 --baud 115200 write_flash --flash_size=detect -fm dio 0 esp8266-20190125-v1.10.bin

    相关资料

    • MicroPython 官方文档

    http://docs.micropython.org

    • MicroPython  GitHub地址

    https://github.com/micropython/micropython

    • esptool GitHub地址

    https://github.com/espressif/esptool

  • 相关阅读:
    浅谈大学两年
    vue的基本操作
    JS执行环境,作用域链及非块状作用域
    关于AJAX异步请求
    第一个go程序和基本语法
    Golang
    11.二叉树
    10.排序
    9.算法之顺序、二分、hash查找
    高性能异步爬虫
  • 原文地址:https://www.cnblogs.com/jesn/p/10391628.html
Copyright © 2011-2022 走看看