前言:这一篇对MAIX Bit开发板环境安装及程序运行进行介绍,有不足的地方请大家多多指教。

操作系统:win10

一、前期准备

开发环境笔者这里使用sipeed自己的IDE及MaixPy IDE,编程语言使用MicroPython。其中 MicroPython是Damien 花费了六个月的时间开发的,是Python的一个精简版本,它是为了运行在单片机这样的性能有限的微控制器上,最小体积仅256K,运行时仅需16K内存。MicroPython是基于Python 3.4的语法标准。因为要适应嵌入式微控制器,所以裁剪了大部分标准库,仅保留部分模块如mathsys的部分函数和类。此外,很多标准模块如jsonre等在MicroPython中变成了以u开头的ujsonure,表示针对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. 1、sipeed Maix Bit开发板使用小记(一)

    前言:公司同事买了两块国产的用于边缘计算的开发板,拿来玩玩,感受下国产开发板的优越性,顺便支持下国产的芯片产业.分两篇进行介绍,第一篇主要是官网内容. 一.描述 MAIX Bit开发板是SiPEED公 ...

  2. 【GD32F427开发板试用】二、USB库移植与双USB CDC-ACM功能开发

    本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:chenjie [GD32F427开发板试用]一.环境搭建与freertos移植 [GD ...

  3. 华清远见fs4412开发板学习笔记(二)

    fs4412开发板学习笔记(二) Linux 1.终端操作 1)打开终端 ctrl + alt + t 2)放大 ctrl + shift + "+" 3)缩小 ctrl + &q ...

  4. l28n和开发版_Atmel之SAM4S Xplained开发板评测(二)

    就如苹果,三星在消费类电子产品中可争议的霸主地位,ARM在移动处理器平台首屈一指.全球知名半导体商采用ARM架构内核的CPU,MCU等数不胜数,ATMEL第一时间推出了基于ARM Cortex-M4内 ...

  5. 海思SD3403开发板学习(二)

    海思SD3403开发板学习系列:二 配置基础环境 文章目录 海思SD3403开发板学习系列:二 配置基础环境 前言 一.交叉编译工具安装 1. 工具链名 1. 安装 二.NFS挂载 1.安装NFS 2 ...

  6. 【MM32F5270开发板试用】二、探测环境温度和光照度参数

    本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:Red Sensor 环境参数感知 ADC 相关的硬件信息 ADC1 有 19 个通道, ...

  7. STM32F4开发板硬件简介

    参考:STM32F4开发板硬件平台简介 作者:SKY丶丿平才 发布时间: 2021-03-20 10:44:41 网址:https://blog.csdn.net/weixin_48264057/ar ...

  8. STM32F4开发板硬件平台简介

    文章目录 前言 一.ALIENTEK 探索者 STM32F4 开发板资源初探 1.开发板资源图 2.ALIENTEK 探索者 STM32F4 开发板板载资源汇总 3.ALIENTEK 探索者 STM3 ...

  9. I51开发板----STC15F2K60S2教程

    1. 2. 3. 4. 5.I51开发板 第五讲:定时器之简介篇:传送门 6.I51开发板 第六讲:定时器之配置篇:传送门 7.I51开发板 第七讲:定时器之库函数:传送门 8.I51开发板 第八讲: ...

最新文章

  1. win10系统由于服务器出错翻译失败,win10系统下谷歌浏览器翻译失败如何解决
  2. 活着,总有你看不惯的人,也有看不惯你的人.
  3. 存储基础知识(八):备份技术(上)
  4. 顺序队列为空的条件_C语言实现顺序队列
  5. (附源码)小程序 口腔诊所预约系统 毕业设计 201738
  6. nds android7.0模拟器,nds最佳MD模拟器jEnesisDS 0.7更新
  7. 微信小程序操作数据库
  8. 华为网络设备-DHCP基础配置实验
  9. 目前几种实时视频流协议对比
  10. 高仿淘宝商品详情标题栏渐变
  11. qcon_从QCon San Francisco 2008中学到的主要知识点和教训
  12. [游戏记录]滚动的天空
  13. c语言字母概率,C/C++知识点之智邮普创c语言面试题 ---- 字母概率
  14. LightGBM算法——广告收益回归预测模型
  15. 助力游戏连接现实,LBS让游戏岂止于“玩”
  16. mobaxterm ssh密匙 登录被拒绝:server refused our key
  17. linksys 打印软件_评论:Linksys WRT1900AC双无线路由器是WRT54G的第二代产品
  18. iOS 开发之获取手机壳的颜色
  19. Java使用UCanAccess连接mdb数据库
  20. 互联网江湖录2——南少林盛大

热门文章

  1. 泊松分酒(泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:)
  2. Java使用for循环:打印直角三角形/倒直角三角形/正三角形/倒正三角形/矩形/平行四边形/菱形的规律
  3. 乐观主义者信奉的六个原则
  4. Unity TMP超链接和图文混排
  5. 中国高智商协会(胜寒) 入会智商考试热身题答案
  6. 大创项目-薅羊毛-day10
  7. 最强的网站推广24种方案
  8. 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)
  9. 2022-07-21第八组wly Java面向对象(4)---继承
  10. 关键字深度解析---汇总