![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 90
nix.long
A programmer prepares
展开
-
MicroPython移植(1) : 构建MicroPython的开发环境
文章目录1.1 构建Windows下开发环境1.2 构建VMWare/Ubuntu 18.04下开发环境1.3 获取MicroPython主干代码1.4 使用nordic工程测试编译和烧写功能1.5 REPL 命令行工具 1.1 构建Windows下开发环境 下载安装 MSYS2 + mingw-w64, 以及其他工具, 用于构建类shell环境 # 安装msys2后,打开msys2 shel...原创 2019-09-23 21:15:25 · 2279 阅读 · 0 评论 -
MicroPython移植(2) : 实现一个MicroPython Module 的基本流程
本文以module board为例, 说明mpy的module实现, board module包含一个 LED class和一个__name__方法 文章目录1. 使用模板代码进行基础函数的实现2. 建立 c代码和python 方法对象的映射关系3. 建立字典关系,并声明 mp_obj_type_t (mpy对象)基本类型4. 进行mpy module的声明5. 定义所有涉及的qstr6. 向...原创 2019-09-25 20:57:11 · 1654 阅读 · 0 评论 -
MicroPython移植(3) : 文件系统和内建对象
文章目录1.1 文件系统1.2 内建方法和对象1.3 使用ampy1.4 文件相关的常用方法 & 模块 1.1 文件系统 mpy的文件系统为vfs(虚拟文件系统), vfs基于oofatfs库实现, 而oofatfs又是源自开源的fatfs文件系统,即整个vfs是基于fatfs扩展而来. fatfs文件系统原本需要用户移植的文件diskio.c , mpy重新封装了一层vfs_fat*, ...原创 2019-09-27 18:15:29 · 1339 阅读 · 3 评论