当前位置: 首页 > news >正文

MaixBit k210学习记录

开发背景:Window系统主机,在主机上安装了虚拟机(VirtualBox+Ubuntu23.04)

目标实现:在虚拟机(Ubuntu)中,实现对Maix bit(k210)开发板的开发

虚拟机的安装参考这篇文章:
虚拟机重装(VirtualBox+Ubuntu23.04)

1、实现在window主机上使用MaixPy IDE 连接开发板

Sipeed的Maix bit开发板相关参考资料:

MaixPy IDE安装与使用

2、实现在Linux虚拟机(Ubuntu)上使用MaixPy IDE 连接开发板
1)先使用 venv 为整个项目新建一个虚拟环境
venv 是 Python 3 内置的一个模块,用于创建轻量级的虚拟环境。

# 1、导航到项目目录:使用 cd 命令进入你希望创建虚拟环境的目录
cd /path/to/your/project# 2、创建虚拟环境:运行以下命令来创建一个名为 myenv 的虚拟环境。
python3 -m venv myenv# 3、激活虚拟环境
source myenv/bin/activate
# 或简写为
. myenv/bin/activate# 4、可以在这个环境中下载项目依赖,例如
pip install pyserial==3.4#以后每次登录Ubuntu,只要是和该项目相关的操作就先激活环境

2)Ubuntu使用主机串口

关于如何在ubuntu使用主机串口参考这篇文章:

VirtualBox下ubuntu23.04使用主机串口以及使用 minicom 进行串口调试

Sipeed的Maix bit开发板相关参考资料:

串口连接

3)在Ubuntu安装MaixPy IDE

Sipeed的Maix bit开发板相关参考资料:

MaixPy IDE安装与使用

以上是关于使用MaixPy IDE对开发板进行开发的方法,使用 Micropython 脚本语法,不像 C 语言 一样需要编译。接下来看,关于 使用 SDKC 语言开发参考:

https://wiki.sipeed.com/soft/maixpy/zh/course/advance/compile.html

唯一需要注意的一点是,如果你使用的是Maix bit开发板(Maix-I K210)的话,最新版本的MaixPy v4 是不支持的,所以克隆仓库的时候不要克隆MaixPy.git,而是克隆MaixPy-v1.git

在这里插入图片描述

git clone https://github.com/sipeed/MaixPy-v1.git

想要快速上手还是推荐使用Window+MaixPy IDE或者Linux + MaixPy IDE进行开发,后续再使用c

裸机开发参考:

K210裸机开发(〇)简介及准备

其它学习资料:

Maix Bit(K210)保姆级入门上手教程—环境搭建

K210 (Maix bit) SD卡已经插入卡槽,但是显示读取不到(新手跟着做就能成功)(这个博主可以关注一波,有很多详细的k210入门教程!)

第四章 Maix bit K210 模型训练(保姆级教程)+拍照存储sd卡教程

K210学习笔记(七)——MAIX BIT(K210)拍照 (这个博主也可关注一波)

K210(SiPEED MaixBit)MicroPython使用参考(一、软硬件环境)

谢谢以上文章的作者们,谢谢kendryte,谢谢sipeed,谢谢! 祝大家开发顺利!

http://www.lryc.cn/news/511530.html

相关文章:

  • Wordperss漏洞 DeDeCMS漏洞
  • 如何构建有效的AI Agents:从复杂到简约——深度解读Claude实践总结《Building effective agents》(上)
  • git status 耗时
  • C++进阶重点知识(一)|智能指针|右值|lambda|STL|正则表达式
  • OSCP打靶大冒险之Solidstate:多端口获取信息,shell逃逸,计划任务提权
  • 八股(One Day one)
  • 如何快速又安全的实现端口转发【Windows MAC linux通用】
  • LongLLMLingua: 长上下文场景的智能提示压缩框架
  • Django serializers:把ValidationError处理的更优雅
  • CASA(Carnegie-Ames-Stanford Approach) 模型原理及实践技术
  • 【HarmonyOS之旅】ArkTS语法(一)
  • 【畅购电商】项目总结
  • python|利用ffmpeg按顺序合并指定目录内的ts文件
  • IP属地和所在地不一致什么意思?怎么换成另外一个地方的
  • Hive其十,优化和数据倾斜
  • matlab reshape permute
  • 数据库sql语句单表查询
  • Linux高级--2.4.2 linux TCP 系列操作函数 -- 深层理解
  • 科技快讯 | 水滴筹成为民政部指定个人求助网络服务平台;小米超级小爱首次向正式版用户开放;腾讯发布全球首个重症医疗大模型
  • 强化特种作业管理,筑牢安全生产防线
  • 跨语言学习之C++ 和 Python 的赋值操作 (等号“=“) 的区别
  • 【操作系统】如何创建一个守护进程
  • 常见显示方案
  • USB Hub 检测设备
  • 安卓开发使用Gemini高效AI开发-Android Studio 中使用Gemini
  • wangEditor富文本插件在vue项目中使用和媒体上传的实现
  • ESP-IDF学习记录(2)ESP-IDF 扩展的简单使用
  • python中函数的用法总结(二阶段)
  • 一份关于 Ubuntu 系统下代理配置的故障排查笔记
  • 使用 Colyseus 构建多人实时白板应用