K210学习笔记(二)——学习前准备

一、开发板的选择

我现在手上有两块K210开发板,一块是亚博K210,还有一块是MAIX BIT。亚博K210使用的是C语言,用C语言速度快,但是学习难度大,而MAIX BIT使用的是MicroPython并且有配套的maixide。但是MAIX BIT并没有板载wifi模块,而亚博K210板载了一块ESP8285,有wifi需求的建议购买带有WiFi模块的,避免外接模块带来不必要的麻烦。这次学习K210主要是学习MAIX BIT,后面有时间在慢慢研究亚博K210。MAIX BIT

二、开发环境的准备

1.安装驱动

一、Linux
Linux 不需要装驱动,系统自带了,使用 ls /dev/ttyUSB* 即可看到设备号

二、Windows
开发板分为新旧两版,需要分别安装不同的驱动

2.1. Maix Bit(旧版)
Windows 下载 ch340 ch341 driver 安装即可,然后可以在 设备管理器 中看到串口设备

2.2. Maix Bit 新版带麦克风版本(使用CH552)
开发板使用了 CH552 芯片来实现 USB 转串口功能,没有 JTAG 模拟功能,Windows 需要安装 FT2232 的驱动,

USB 驱动: FT2232 ->下载链接点这里
安装驱动后可在设备管理查看是否安装成功

2.更新MAIXPY固件

一、下载kflash_gui
将压缩包解压到一个文件夹,双击 kflash_gui.exe(/kflsh_gui) 即可运行, Windows下建议右键固定到开始页面 或者固定到任务栏, Linux 下可以自己新建一个kflash_gui.desktop, 修改文件地址, 使用管理员身份复制到/usr/share/application目录,然后在系统菜单界面就可以看到kflash_gui这款应用了

二、获得新版固件
建议使用maixpy_vx.y.z_x_xxx*_minimum_with_ide_support.bin这个固件,MaixPy 固件最小集合, 支持连接 MaixPy IDE, 但是不包含OpenMV的相关算法和各种外设模块

三、下载新版固件到开发板
1、打开 kflash_gui 应用,先擦除旧版固件在这里插入图片描述
2、下载新版固件
在这里插入图片描述

3.安装MaixPy IDE

Windows直接双击exe文件运行安装程序; Linux命令行给运行权限然后执行

打开 MaixPy IDE, 上方工具栏里面选择开发板的型号。
在这里插入图片描述
点击左下角connect连接开发板在这里插入图片描述
连接成功后会变成红,连接按钮下方是运行按钮,会执行当前编辑区的py文件。
在这里插入图片描述
再次点击运行按钮(红色), 停止运行当前代码。
在这里插入图片描述


总结

基本来说这样学习MAIX BIT前的准备就大致完成了,在使用MainPy-IDE的时候要注意
一、点击连接后,不用和终端工具同时使用,否则会出现串口占用无法打开
二、如果一直无法成功连接成功, 检查:
1、请检查是否开发板型号选择错误;
2、观察开发板屏幕是否有变化,如果没有反应可能是串口选择错误;
3、尝试升级到最新的 master 分支固件, 以及最新的 MaixPy IDE 软件
三、运行代码后获取不到图像
请换个USB口,比较老旧的电脑会出现这个问题

  • 23
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
你好!感谢提问。下面是有关 K210 学习笔记五中串口通信的一些内容: 在 K210 开发板上,串口是一种常见的通信接口,用于将数据从一个设备传输到另一个设备。串口通信通常使用 UART (Universal Asynchronous Receiver/Transmitter) 协议。 要在 K210 上进行串口通信,首先需要使用两个引脚:一个用于接收数据(RX),一个用于发送数据(TX)。这些引脚可以通过 GPIO 端口与外部设备连接。 在 K210 的开发环境中,可以使用 MaixPy 或者 Kendryte Standalone SDK 进行串口编程。 在 MaixPy 中,可以使用 `uart` 模块来进行串口通信。例如,要初始化一个串口对象并设置波特率为 115200,可以使用以下代码: ```python from machine import UART uart = UART(UART.UART1, 115200) ``` 然后,可以使用 `uart.write()` 函数发送数据,使用 `uart.read()` 函数接收数据。例如: ```python uart.write("Hello, world!\n") data = uart.read(10) ``` 在 Kendryte Standalone SDK 中,可以使用 `uart.h` 头文件中的函数来进行串口通信。例如,要初始化一个串口对象并设置波特率为 115200,可以使用以下代码: ```c #include "uart.h" uart_init(UART_DEVICE_1, 115200); ``` 然后,可以使用 `uart_send_data()` 函数发送数据,使用 `uart_receive_data()` 函数接收数据。例如: ```c uart_send_data(UART_DEVICE_1, "Hello, world!\n", 14); char buffer[10]; uart_receive_data(UART_DEVICE_1, buffer, 10); ``` 以上是关于 K210 学习笔记五中串口通信的简要介绍。如果你有更具体的问题,请随时提问!
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值