MicroPython动手做(02)——尝试搭建K210开发板的IDE环境

2020-06-122.1万
AI 快速预览详细 收起
本文介绍了如何为K210开发板搭建MicroPython的IDE环境。文章详细描述了配置开发环境的具体步骤,并提供了常见问题的解决方案。通过本文,初学者可以轻松上手MicroPython编程。
喜欢今日头条,偶然看到广告,半个多月前交了8.9元,报名参加了头条上Python的四天培训课,呵呵,总算是有了零的开始(还是有点收获的,见https://www.sohu.com/a/381128744_120248280)。三天前搜到这个电子工程世界论坛,马上注册了ID,发现这里可能是学习交流MicroPython的最大平台.......

春节新冠疫情过后,我入手了一块支持MicroPython的开发板(性价比还行,百多元),国产自主知识产权的K210芯片,从零开始学习,尝试动手做实验。

MicroPython动手做(02)——尝试搭建K210开发板的IDE环境图1





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(32)
驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
#尝试搭建K210的Micropython开发环境(Win10)
#实验程序之一:串口打印‘hello maixpy’,固件版本号

驴友花雕
驴友花雕
作者
8、Hello world!

驴友花雕
驴友花雕
作者
(5)串口终端PuTTY的控制命令:
CTRL-A-在空白行上,进入原始REPL模式
CTRL-B-在空白行上,进入常规REPL模式
CTRL-C-中断正在运行的程序
CTRL-D-在空白行上,对电路板进行软复位
CTRL-E-在空白行上进入粘贴模式
(6)有关可用模块的列表,请键入help('modules')
KPU gc random uio
Maix hashlib re ujson
__main__ heapq sensor ulab
_boot image socket uos
_thread json struct urandom
_webrepl lcd sys ure
array machine time usocket
audio math touchscreen ustruct
binascii math ubinascii utime
board micropython ucollections utimeq
builtins modules ucryptolib uzlib
cmath nes uctypes video
collections network uerrno zlib
errno os uhashlib
fpioa_manager pye_mp uheapq
Plus any modules on the filesystem
驴友花雕
驴友花雕
作者
(4)检查固件版本
使用串口终端PuTTY打开串口,然后复位(或按ctrl+D),看输出的版本信息,与github 或者 master 分支 的固件版本对比,根据当前版本情况考虑升级到最新版本。这里烧录的固件版本是“ v0.5.0-31-gd3e71c0” 。

驴友花雕
驴友花雕
作者
(3)然后选择串口模式, 然后设置串口和波特率,打开串口。

驴友花雕
驴友花雕
作者
驴友花雕
驴友花雕
作者
驴友花雕
驴友花雕
作者
7、使用串口工具
(1)连接硬件
连接 Type C 线, 一端电脑一端开发板
查看设备是否已经正确识别:
在 Windows 下可以打开设备管理器来查看
如果没有发现设备, 需要确认有没有装驱动以及接触是否良好[font=Microsoft YaHei, SimHei, Verdana, Arial, sans-serif]
[/font]

驴友花雕
驴友花雕
作者
已连接,见底栏,显示固件版本 V0.5.0

驴友花雕
驴友花雕
作者

(3)开始连接

驴友花雕
驴友花雕
作者
(2)安装驱动,选择端口
工具——打开终端——串行端口——COM6——115200

驴友花雕
驴友花雕
作者
(1)确定开发板:工具——选择开发板——Maixduino

驴友花雕
驴友花雕
作者
6、测试运行MaixPy IDE

驴友花雕
驴友花雕
作者
5、下载结束,进行安装

驴友花雕
驴友花雕
作者
4、下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上(这里使用V0.5.0), 否则MaixPy IDE上会连接不上, 使用前尽量检查固件版本和IDE 版本,都更新到最新版以保障能正常使用。
https://cn.dl.sipeed.com/MAIX/MaixPy/ide

驴友花雕
驴友花雕
作者
附:kflash_gui 特性
支持 *.bin 和 *.kfpgk 文件, 支持文件选择器选择
支持开发板选择
可选择程序烧录到 Flash 或者 SRAM
自动检测电脑上的串口
波特率可编辑
黑白两种皮肤可供选择
界面支持中英文切换
支持烧录进度显示和烧录速度显示
支持取消下载进程
支持合并多个 bin 文件为一个 bin 文件
支持把 kfpkg 文件转换为一个 bin 文件
支持使能 bin 文件
自动识别文件是不是固件
kflash_gui 使用方法
下载文件(kflash_gui_v*.*) 下载地址:release页面
解压, 并双击 kflash_gui.exe 或 kflash_gui
可以自行建快捷方式或者固定到开始页面或者固定要任务栏方便使用; 如果是 Linux, 可以修改 kflash_gui.desktop 里面的路径, 然后用管理员身份复制到/usr/share/application 目录, 然后就可以在系统菜单里面找到kflash_gui的图标了,点击即可打开
选择 bin 文件或者 kfpkg 文件, 如果是bin文件需要指定地址,如果是固件需要指定0x0000地址
选择开发板
选择烧录到开发板的哪个位置 Flash(速度慢但是重新上电还可运行) 或者 SRAM(RAM中运行,下载快断电丢失程序)
选择串口
选择波特率,推荐1.5M
点击 下载 按钮来开始下载
如果需要取消,点击 取消 按钮
驴友花雕
驴友花雕
作者