2、sipeed Maix Bit开发板使用小记(二)
前言:这一篇对MAIX Bit开发板环境安装及程序运行进行介绍,有不足的地方请大家多多指教。
操作系统:win10
一、前期准备
开发环境笔者这里使用sipeed自己的IDE及MaixPy IDE,编程语言使用MicroPython。其中 MicroPython是Damien 花费了六个月的时间开发的,是Python的一个精简版本,它是为了运行在单片机这样的性能有限的微控制器上,最小体积仅256K,运行时仅需16K内存。MicroPython是基于Python 3.4的语法标准。因为要适应嵌入式微控制器,所以裁剪了大部分标准库,仅保留部分模块如math
、sys
的部分函数和类。此外,很多标准模块如json
、re
等在MicroPython中变成了以u
开头的ujson
、ure
,表示针对MicroPython开发的标准库。MicroPython系统的经典结构由三部分组成,分别是微控制器硬件(这里是-Maixduino)、MicroPython固件、用户程序。MicroPython支持的类型开发板,需要自己编译源代码,产生固件,并将固件下载到微控制器中才能运行MicroPython。
二、MaixPy 固件
K210开发板固件相当于开发板系统,使用Type C 线连接开发板和电脑,下载开发板固件,方式有两种:
- GitHub:https://github.com/sipeed/MaixPy 需要自己编译成.bin文件
- 官网编译好的.bin 下载站 - Sipeed
选择一个最新版的就可以,笔者这里选择 maixpy_v0.6.2_72_g22a8555b5版本
这里面有很多.bin文件,不同的.bin文件对应功能不同的固件,具体固件功能如下所示:
Files:* maixpy_*.bin: firmware
* elf_*.7z: elf files, just used for debugYou can customize your firmware at https://www.maixhub.com/compile.html
Or build by yourself according to https://github.com/sipeed/MaixPy/blob/master/build.md=============================maixpy_*.bin: normal firmware, including* basic api* kmodel V4 support* no LVGL support* NES emulator support* AVI format video support* IDE support* more detail see: https://github.com/sipeed/MaixPy/blob/master/projects/maixpy_k210/config_defaults.mkmaixpy_*_minimum.bin: minimum function firmware, including* basic api* only few OpenMV's API, no some API like find_lines* only kmodel V3 support* no LVGL support* no NES emulator support* no AVI format video support* no IDE support* more detail see: https://github.com/sipeed/MaixPy/blob/master/projects/maixpy_k210_minimum/config_defaults.mkmaixpy_*_minimum_with_kmodel_v4_support: minimum function firmware, including* the same as minimum.bin* add kmodel v4 supportmaixpy_*_openmv_kmodel_v4_with_ide_support: minimum function firmware, including* the same as normal* add kmodel v4 support* IDE supportmaixpy_*_minimum_with_ide_support.bin: minimum function firmware, including* same as minimum* IDE support* more detail see: https://github.com/sipeed/MaixPy/blob/master/projects/maixpy_k210_minimum/config_with_ide_support.mkmaixpy_*_with_lvgl.bin: add lvgl support, including* basic api* only kmodel V3 support* LVGL support* NES emulator support* AVI format video support* IDE support* more detail see: https://github.com/sipeed/MaixPy/blob/master/projects/maixpy_k210/config_with_lvgl.mkmaixpy_*_m5stickv.bin: especially for M5StickV board, including* same as normal* more detail see: https://github.com/sipeed/MaixPy/blob/master/projects/maixpy_m5stickv/config_defaults.mkmaixpy_*_amigo*.bin: especially for board amigo* the same as uppper
这里笔者使用maixpy_v0.6.2_72_g22a8555b5.bin:完整版的MaixPy固件
三、烧录软件
同样的GitHub和官网都可以下载
3.1、GitHub资料页:https://github.com/sipeed/kflash_gui 有关kflash_gui的介绍
下载网址:Releases · sipeed/kflash_gui · GitHub
笔者使用的window系统,所以选择windows版本的。
3.2、官网: 下载站 - Sipeed
选个最新版就可以,然后点进去再根据系统要求选择是windows还是linux还是Mac
3.3、解压
解压后运行这个.exe就可以
3.4、运行后界面
先插上开发板,上电 ,先去看看串口 右键我的电脑 -> 选择管理 ->设备管理器
kflash_gui 特性
- 支持 .bin 和 .kfpgk 文件, 支持文件选择器选择
- 支持开发板选择
- 可选择程序烧录到 Flash (速度慢但是重新上电还可运行)或者 SRAM(RAM中运行,下载快断电丢失程序)
- 自动检测电脑上的串口
- 波特率可编辑,推荐1.5M
- 黑白两种皮肤可供选择
- 界面支持中英文切换
- 支持烧录进度显示和烧录速度显示
- 支持取消下载进程
- 支持合并多个 bin 文件为一个 bin 文件
- 支持把 kfpkg 文件转换为一个 bin 文件
- 支持使能 bin 文件
- 自动识别文件是不是固件
烧录
四、开发环境
下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上, 否则MaixPy IDE上会连接不上, 使用前尽量检查固件版本和IDE 版本,都更新到最新版以保障能正常使用。
下载连接:下载站 - Sipeed
下载最新版本的就可以了
笔者还是window系统的。
安装,一路下一步就可以(记得更改安装位置,尽量不要放c盘)
运行报警告,不过没啥影响
连接串口
连上后在右下角会出现固件版本及串行端口
点击左下角的运行按钮,可以了,就是这个分辨率很模糊
相关连接:
K210环境搭建_microPy_使用MaixPy IDE_jwdeng1995的博客-CSDN博客_k210 maixpy
Maixduino系列实验 (9) - 学习搭建MaixPy IDE(Micropython)开发... - DF创客社区 - 分享创造的喜悦
2、sipeed Maix Bit开发板使用小记(二)相关推荐
- 1、sipeed Maix Bit开发板使用小记(一)
前言:公司同事买了两块国产的用于边缘计算的开发板,拿来玩玩,感受下国产开发板的优越性,顺便支持下国产的芯片产业.分两篇进行介绍,第一篇主要是官网内容. 一.描述 MAIX Bit开发板是SiPEED公 ...
- 【GD32F427开发板试用】二、USB库移植与双USB CDC-ACM功能开发
本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:chenjie [GD32F427开发板试用]一.环境搭建与freertos移植 [GD ...
- 华清远见fs4412开发板学习笔记(二)
fs4412开发板学习笔记(二) Linux 1.终端操作 1)打开终端 ctrl + alt + t 2)放大 ctrl + shift + "+" 3)缩小 ctrl + &q ...
- l28n和开发版_Atmel之SAM4S Xplained开发板评测(二)
就如苹果,三星在消费类电子产品中可争议的霸主地位,ARM在移动处理器平台首屈一指.全球知名半导体商采用ARM架构内核的CPU,MCU等数不胜数,ATMEL第一时间推出了基于ARM Cortex-M4内 ...
- 海思SD3403开发板学习(二)
海思SD3403开发板学习系列:二 配置基础环境 文章目录 海思SD3403开发板学习系列:二 配置基础环境 前言 一.交叉编译工具安装 1. 工具链名 1. 安装 二.NFS挂载 1.安装NFS 2 ...
- 【MM32F5270开发板试用】二、探测环境温度和光照度参数
本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:Red Sensor 环境参数感知 ADC 相关的硬件信息 ADC1 有 19 个通道, ...
- STM32F4开发板硬件简介
参考:STM32F4开发板硬件平台简介 作者:SKY丶丿平才 发布时间: 2021-03-20 10:44:41 网址:https://blog.csdn.net/weixin_48264057/ar ...
- STM32F4开发板硬件平台简介
文章目录 前言 一.ALIENTEK 探索者 STM32F4 开发板资源初探 1.开发板资源图 2.ALIENTEK 探索者 STM32F4 开发板板载资源汇总 3.ALIENTEK 探索者 STM3 ...
- I51开发板----STC15F2K60S2教程
1. 2. 3. 4. 5.I51开发板 第五讲:定时器之简介篇:传送门 6.I51开发板 第六讲:定时器之配置篇:传送门 7.I51开发板 第七讲:定时器之库函数:传送门 8.I51开发板 第八讲: ...
最新文章
- win10系统由于服务器出错翻译失败,win10系统下谷歌浏览器翻译失败如何解决
- 活着,总有你看不惯的人,也有看不惯你的人.
- 存储基础知识(八):备份技术(上)
- 顺序队列为空的条件_C语言实现顺序队列
- (附源码)小程序 口腔诊所预约系统 毕业设计 201738
- nds android7.0模拟器,nds最佳MD模拟器jEnesisDS 0.7更新
- 微信小程序操作数据库
- 华为网络设备-DHCP基础配置实验
- 目前几种实时视频流协议对比
- 高仿淘宝商品详情标题栏渐变
- qcon_从QCon San Francisco 2008中学到的主要知识点和教训
- [游戏记录]滚动的天空
- c语言字母概率,C/C++知识点之智邮普创c语言面试题 ---- 字母概率
- LightGBM算法——广告收益回归预测模型
- 助力游戏连接现实,LBS让游戏岂止于“玩”
- mobaxterm ssh密匙 登录被拒绝:server refused our key
- linksys 打印软件_评论:Linksys WRT1900AC双无线路由器是WRT54G的第二代产品
- iOS 开发之获取手机壳的颜色
- Java使用UCanAccess连接mdb数据库
- 互联网江湖录2——南少林盛大
热门文章
- 泊松分酒(泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:)
- Java使用for循环:打印直角三角形/倒直角三角形/正三角形/倒正三角形/矩形/平行四边形/菱形的规律
- 乐观主义者信奉的六个原则
- Unity TMP超链接和图文混排
- 中国高智商协会(胜寒) 入会智商考试热身题答案
- 大创项目-薅羊毛-day10
- 最强的网站推广24种方案
- 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)
- 2022-07-21第八组wly Java面向对象(4)---继承
- 关键字深度解析---汇总