zoukankan      html  css  js  c++  java
  • python与嵌入式的火花

    一.前言

    近些年来python非常流行,Python是一种面向对象的解释性计算机程序设计语言,Python语法简介清晰,易读性以及可扩展性,Python具有丰富和强大的库,能够把用其他语言制作的各种模块(尤其是C和C++)很轻松的联系在一起,常被称作胶水语言,可以应用在图形处理,数学处理,Web编程,多媒体应用等领域.

    二.定位

    在过去这么长的时间里,在嵌入式开发领域中开发语言以c/c++为主,如今基于python的Micropython已经涉及到该领域中,Micropython是一位叫做Damien George的工程师,基于ANSI C(C语言标准),然后在语法上又遵循了Pyhton的规范,主要是为了能在嵌入式硬件上(这里特指微控制器级别)更易于的实现底层的操作,Micropython官方提供的硬件开发板叫PyBoard,除了官方提供的开发板外,还有一些嵌入式硬件也被成功的移植了Micropython,例如:ESP8266,WIPY,ESP32,STM32F4等.

    三.关于MicroPython

    MicroPython是一个基于python3的,精简和高效的变成语言,其包括了Python标准库的一个小子集,并针对微控制器及受限的环境优化可以运行

    四.在ESP8266上运行MicroPython

    1.下载固件

    首先到MicroPython的官网下载固件,目前最稳定的版本是[esp8266-201601110-v1.8.6.bin],该固件大小约是553KB,对于4MB Flash ESP8266来说绰绰有余,并且剩余96KB内存可用(一部分用于系统)

    2.烧写固件

    把该固件烧写到0x0位置即可

    烧写配置参考:

     

    3.上电打印

    打开常用的串口工具,设置波特率为115200,打开串口并给ESP8266重启上电,打印如下字符说明烧写固件成功:

    MicroPython v1.8.6-7-gefd0927 on 2016-11-10; ESP module with ESP8266
    Type "help()" for more information.
    >>> 
    

     上电打印参考:

     

     当然,使用这个串口工具不太方便调试,我们可以使用Putty工具,切换到Putty时记得关闭之前的串口.

     Putty上电打印:

     五.搭建完成

    自此,基于ESP8266的MicroPython环境搭建完成

  • 相关阅读:
    [转]解密回声消除技术之二(应用篇)
    [转]解密回声消除技术之一(理论篇)
    Linux命令练级初级
    [转]win7+ubuntu 13.04双系统安装方法
    c/c++常用代码--清空目录
    c++程序开发利器
    vc2005 编译ACE-6.2.0
    Facebook Login api
    IIS7.0 下使用Intelligencia.UrlRewriter时Session为空问题
    无后缀名伪静态路径在IIS7.0的网站提示 "404
  • 原文地址:https://www.cnblogs.com/xinjie123/p/11577280.html
Copyright © 2011-2022 走看看