首页 > 其他分享 >Maixpy k210开发板入门一

Maixpy k210开发板入门一

时间:2024-10-17 18:47:35浏览次数:9  
标签:USB k210 总线 通信 开发板 串口 嵌入式 Maixpy 设备

Maixpy k210开发板入门一

作者:福州大学 切记我是一个温柔的刀客

2024/10/17

1.Maixpy dock k210背景

Maixpy简介

MaixPy 是由 Sipeed 团队(中国深圳)开发的一个强大的嵌入式 Python 解释器,专为 Sipeed Maix 系列开发板设计。它提供了丰富的功能和库,支持图像处理和机器学习,适用于多种应用场景。通过 MaixPy,开发者可以使用 Python 语言快速开发嵌入式项目,降低开发难度,提高开发效率。

Maixpy-v1简介

MaixPy-v1(后文直接用 MaixPy 代之,注意与 MaixPy v4 区分) 是将 Micropython 移植到 K210(一款 64 位双核带硬件 FPU、卷积加速器、FFT、Sha256 的 RISC-V CPU ) 的一个项目; MaixPy 不但支持 MCU 常规操作, 还集成了硬件加速的 AI 机器视觉和麦克风阵列相关的算法。相应的高达 1TOPS 算力核心模块却不到¥50, 凭借着快速开发和较低成本与其较小的体积很适合 AIOT 领域智能应用。

MicroPython 是基于 Python3 的语法做的一款解析器,包含了 Python3 的大多数基础语法, 主要运行在性能和内存有限的嵌入式芯片上。(注意 Micropython 不包含 Python3 的所有语法)

MAIX Dock简介(外号:荔枝丹)

MaixDock 开发是以M1W AI模块作为核心单元,功能非常强大。模块内置64位双核处理器芯片,拥有8M的片上SRAM,在AI机器视觉、听觉性能方面表现突出,内置多种硬件加速单元(KPU、FPU、FFT等),总算力最高可达1TOPS,可以方便地实现各类应用场景的机器视觉/听觉算法,也可以进行语言方向扫描和语言数据输出的前置处理工作。

上电即可开机,不需要开机操作

2.基础概念

(1)TF卡

TF卡,全称**“TransFlash”**,后被更名为了“microSD”卡,是一种非常小的存储卡,广泛用于手机、数码相机、音乐播放器等移动设备中,作为扩展存储空间使用。它由SanDisk公司开发,并在2004年推出市场。由于其体积小巧(15mm x 11mm x 1mm),容量范围从几GB到几百GB不等,且价格相对亲民,因此受到了市场的广泛欢迎。

除了基本的存储功能外,一些高端的microSD卡还支持高速读写,这对于拍摄高清视频或者快速传输大量数据非常有帮助。需要注意的是,在购买microSD卡时,应该根据自己的设备和需求选择合适的类型和速度等级,以确保最佳的使用体验。例如,如果您的设备支持UHS-I (Ultra High Speed) 接口,则可以选择UHS-I标准的microSD卡来获得更好的性能。

(2)CH340驱动

CH340 是一个USB总线的转接芯片,主要功能是实现USB转串口、USB转IrDA红外或者USB转打印口。

USB转串口是指通过一个专门的适配器或转换器,将USB接口的数据转换为串口(Serial Port)数据,以便能够在不支持USB接口的设备之间进行通信。这种转换器通常包含一个USB转串口芯片(如前面提到的CH340、FT232等),该芯片负责处理USB协议串口协议之间的转换。

通俗易懂的来说,pc端是USB通信,而嵌入式芯片是串口通信,为了让他们俩能够正常交流,我们需要一个“翻译”,这个翻译就是我们的CH340驱动。

(3)I2C

I²C(Inter-Integrated Circuit)是一种简单、双向、二线制的串行通信总线,广泛应用于嵌入式系统和集成电路之间的通信。I²C总线由Philips(现NXP Semiconductors)公司在1982年开发,旨在简化电路板上不同组件之间的通信。以下是I²C总线的主要作用和特点:

主要作用
  1. 设备间通信
    • I²C总线允许多个设备(如微控制器、传感器、存储器、显示器等)在同一个总线上进行通信,而不需要为每个设备单独布线。
    • 适用于近距离、低速、低功耗的设备通信,常见于单板计算机、嵌入式系统和消费电子设备中。
  2. 简化电路设计
    • 通过使用两条线(SCL和SDA)实现多设备通信,大大减少了电路板上的布线复杂度和成本。
    • 支持多个主设备和从设备,允许多个设备共享同一总线,增强了系统的灵活性和扩展性。
  3. 低功耗
    • I²C总线的工作电流较低,适合电池供电的便携式设备和低功耗应用。
  4. 标准协议
    • I²C总线遵循一套标准的通信协议,确保不同厂商的设备能够互操作。这使得开发和集成变得更加容易。

I2C与串口通信的区别:I²C确实起到了不同嵌入式模块之间通信的桥梁作用,但它是一种特定的通信协议,适用于多设备共享同一总线的场景。而串口通信则是一种更通用的通信方式,通常用于点对点通信。两者在嵌入式系统中都有广泛的应用,但用途和特性有所不同。希望这些解释能帮助你更好地理解I²C和串口通信的区别和联系。

标签:USB,k210,总线,通信,开发板,串口,嵌入式,Maixpy,设备
From: https://blog.csdn.net/2401_82557688/article/details/143026086

相关文章

  • 使用Tftpd32工具数据互传是一种什么体验?SSD201/202D开发板演示,深圳触觉智能嵌入式方
    本文介绍了Tftpd32工具的使用方法,在我们使用开发板过程中常常需要将电脑与开发板文件相互传输,在有网络(电脑和开发板要在同一个网段)的时候就可以通过Tftpd32工具进行文件传输。本次使用的是触觉智能的PurplePiR1双网口开发板演示,搭载了SigmaStarSSD201/SSD202D芯片,类树莓派设计,......
  • 【北京迅为】itop-3588开发板快速测试手册openkylin系统功能测试
             iTOP-3588开发板采用瑞芯微RK3588处理器,是全新一代AloT高端应用芯片,采用8nmLP制程,搭载八核64位CPU(四核Cortex-A76+四核Cortex-A55架构),集成MaliG610MP4四核GPU,内置AI加速器NPU,算力达6Tops,集成独立的8K视频硬件编码器和硬件解码器,提供了许多功能强大的嵌入......
  • 手搓党分享:用Air700E开发板+毫米波雷达,搓一个睡眠监测仪!
    ​ 只能说,看到这个大佬分享的睡眠监测仪,手上的手环瞬间不香了。。。用Air700E开发板+毫米波雷达,手搓一个开箱即用的睡眠监测仪,不花冤枉钱! 一、项目原理及硬件制作 毫米波是指频率范围从30-300GHz的电磁波,它的波长很短,雷达发射的毫米波会随人体反射回来,同时人体微小的移动......
  • 《DNK210使用指南 -CanMV版 V1.0》第二十九章 音频录制实验
    第二十九章音频录制实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正点原......
  • 瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第
    本文介绍瑞芯微RK3562/RK3568在Android11系统OTA(U盘/TF卡)升级固件方法,使用的是触觉智能的PurplePiOH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发主板。1、OTA包生成在源码根目录上执行以下命令编译OTA包makeinstallclean#make-j4#......
  • K210 模型拍摄训练集,SD卡保存与查看
    在模型训练中,一般采用设备拍照训练的模型更加精确,理由如下:训练模型的图片为什么拍照比网图更好,可以从多个角度来分析:图像质量的重要性:高质量的图像在模型训练中至关重要。数据集中的图像质量不仅是一个额外的优势,而是训练过程中的必要条件。图像质量直接影响模型的理解和输......
  • 迅为itop-3568开发板AMP双系统使用手册之编译AMP镜像
       瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系......
  • 【WCH蓝牙系列芯片】-基于CH582开发板—利用定时器加DMA方式模拟串口输出
    ------------------------------------------------------------------------------------------------------------------------------------在使用CH582芯片开发测试中,有个实际的用途是利用串口输出日志的方式,来进行程序的调试。CH582芯片一共提供了4组全双工的异步串口......
  • 《DNK210使用指南 -CanMV版 V1.0》第二十八章 音频播放实验
    第二十八章音频播放实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正点原......
  • ESP8266 开发板网络时钟和天气 OLED 显示
    ESP8266开发板网络时钟和天气OLED显示开发板详见:物联网开发板-ESP8266-立创开源硬件平台(oshwhub.com)网络时钟OELD显示代码#include<Arduino.h>#include<U8g2lib.h>#include<time.h>#include<SPI.h>#include<Wire.h>#include<NTPClient.h>//changene......