基础知识

  • 1. MicroPython简介
  • 2. 支持的微控制器平台
  • 3. 开发套件简介

1. MicroPython简介

MicroPython是 Python 3编程语言的精简高效实现,包括Python标准库的 一小部分,并且经过优化可以在 Microcontrollers(微控制器)和有限的环境中运行。

MicroPython包含许多高级功能,如交互式提示、任意精度整数、闭包、列表理解、生成器,异常处理等。MicroPython可以在256K的代码空间和16k的RAM中运行

MicroPython保留了Python最强大的功能,就是封装了大量的库,开发者直接调用库函数则可以高效地完成大量复杂的工作。MicroPython将一些常用的传感器和组件都编写了专门的驱动,通过调用相关函数,就也可以直接控制LED、按键、电机以及各种传感器等等,极大地提高了开发效率。

2. 支持的微控制器平台

MicroPython目前支持的嵌入式硬件平台有:STM32, ESP8266, ESP32,CC3200等。

MicroPython最早支持的硬件平台是STM32,开发板的名称为Pyboard,使用的芯片型号为STM32F405RGT6,具有1MB FLASH 和196k SRAM,168MHz主频。

3. 开发套件简介

pyBaord是目前为止应用最广泛以及最成熟的官方开发套件,本系列博客就是根据pyBaord V1.1进行探索。该开发板的主控芯片使用STM32F405RGT6,即基于STM32平台,下图是pyBaord的实物图:

以及pyBaord的引脚分布:


探索MicroPython(一)--基础介绍相关推荐

  1. 探索MicroPython(三)--基础操作示例

    基础操作示例 1. LED 2. 按键 3. GPIO 4. 外部中断 5. I2C总线 6. ADC 7. DAC 8. UART 1. LED pyBoard中一共有4个LED,分别是是LED(1 ...

  2. 【学习笔记】Tableau基础介绍

    Tableau基础介绍 [简介] Tableau是一家提供商业智能的软件公司,正式成立于2004年,总部位于美国华盛顿西雅图. 源自美国国防部的一个项目需求,在斯坦福博士克里斯·斯图尔特和Pixar创 ...

  3. OpenMV(一)--基础介绍与硬件架构

    基础介绍与硬件架构 1. OpenMV介绍 1.1 什么是OpenMV 1.2 OpenMV与OpenCV 2. 硬件架构 2.1 OpenMV-H7 2.2 STM32H743 2.3 原理图 1. ...

  4. 《PostgreSQL 指南:内幕探索》之基础备份与时间点恢复(下)

    墨墨导读:最近电子工业出版社博文视点出版了<PostgreSQL指南:内幕探索>,日前「数据和云」公众号推荐了这本书并赠送了五本,百多位用户参与,几十条留言未能放出,为了让大家更好地学习开 ...

  5. 《PostgreSQL 指南:内幕探索》之基础备份与时间点恢复(上)

    墨墨导读:最近电子工业出版社博文视点出版了<PostgreSQL指南:内幕探索>,日前「数据和云」公众号推荐了这本书并赠送了五本,百多位用户参与,几十条留言未能放出,为了让大家更好地学习开 ...

  6. [Ext]2.0探索(七)Grid使用介绍

    [Ext]2.0探索(七)Grid使用介绍 2008年07月01日 星期二 15:25 Ext2.0框架的Grid使用介绍     最近空闲时间在学习Ext2.0框架,只有一个字的感叹"强& ...

  7. x86架构中断基础介绍

    BIOS/UEFI基础--x86架构中断基础介绍 说明 本文讲的是Intel的x86架构下的中断. 参考的文档主要是<64-ia-32-architectures-software-develo ...

  8. 《AI嵌入式系统技术与实践-基于树莓派RP2040和MicroPython》书籍介绍

    图书封面及出版信息 出版信息:袁志勇编著.<智能嵌入式系统技术与实践-基于树莓派2040和MicroPython>. 北京: 北京航空航天大学出版社, 2023年4月第1版 (全书约50万 ...

  9. day23:shell基础介绍 alias及重定向

    2019独角兽企业重金招聘Python工程师标准>>> 1.shell基础介绍: shell是一个命令解释器,用于用户与机器的交互: 也支持特定的语法(逻辑判断,循环): 每个用户都 ...

最新文章

  1. 指针的底层原理与使用
  2. python web页面输出_python+socket+jq实现web页面实时输出结果
  3. python语言是编译型语言-Python程序的执行过程原理(解释型语言和编译型语言)...
  4. 虚幻4 ue4 学习笔记pwan篇 1.4 pawn结合UPawnMovementComponent类 移动组件实现 移动球体添加物理碰撞...
  5. 使用python实现人脸检测转载
  6. 【转】我们到底为了什么钻研技术?
  7. PDF.js如何添加放大缩小的功能,转换成图片应该如何实现?
  8. CSS3详解:transform、transition
  9. 吴恩达机器学习视频学习笔记(2)
  10. 深入理解操作系统原理之操作系统概述
  11. AE 2021最新最全插件滤镜大全一键安装版下载 After Effects 2021插件合集WIN一键安装版 支持AE 2021
  12. 谷歌-安卓系统使用必读,什么是root, Recovery, Radio, APP TO SD, Rom
  13. 用环状天线测向电压表鉴相器电路定位的无线电测向仪
  14. PMP第十一节:项目风险管理
  15. java flv转mp3_java调用FFmpeg及mencoder转换视频为FLV并截图
  16. 用英语介绍一下计算机专业,“计算机专业英文自我介绍范文” 英语自我介绍...
  17. Python 小写数字转为大写
  18. 设计模式第10式:状态模式
  19. 国外智能化农机装备简介
  20. C/C++编程学习 - 第20周 ⑧ 复读机

热门文章

  1. 软考网络管理员学习笔记3之第三章网络体系结构
  2. 远程网络教育计算机统考试题及答案,2019年电大远程网络教育计算机应用基础统考题库真题试题附全答案...
  3. keras添加正则化全连接_第16章 Keras使用Dropout正则化防止过拟合
  4. Web前端基础---JavaScript函数事件及其绑定DOM模型BOM模型
  5. POJ 3422 Kaka's Matrix Travels
  6. 总奖金高达180万元 蚂蚁金服启动区块链创新大赛
  7. bugku——普通的二维码(进制转换)
  8. IO流的应用_Copy文件
  9. labview dll 崩溃
  10. 15、system V 与 posix 信号量的简单比较