
K210
文章平均质量分 91
追兮兮
这个作者很懒,什么都没留下…
展开
-
基于亚博K210开发板——物体检测测试
本文介绍了基于K210开发板的物体检测实验。实验使用OV2640摄像头采集图像,通过K210的KPU进行深度学习模型推理,最终在LCD显示屏上实时框出检测物体并标记名称。文章详细说明了实验的硬件连接、原理及实现步骤,包括模型加载、图像处理、KPU运算和结果显示等核心流程。实验验证了K210在低功耗下实现实时物体检测的能力,可识别并标注多种物体,为嵌入式机器视觉应用提供了参考方案。原创 2025-05-27 08:58:18 · 216 阅读 · 0 评论 -
基于亚博K210开发板——麦克风录音机测试
本实验基于亚博K210开发板,实现了麦克风录音、TF卡存储及扬声器播放功能。实验通过I2S通讯读取麦克风数据并写入TF卡生成WAV文件,再通过解析WAV文件实现音频回放。硬件配置包括麦克风、拨轮开关、RGB灯、扬声器和TF卡槽。实验过程涉及系统时钟设置、中断初始化、TF卡格式化检测及按键控制逻辑,其中中间按键启动录音,左键保存,右键播放。实验现象通过RGB灯状态和串口终端反馈,需注意TF卡的正确插入和电源复位问题。该实验完整演示了音频采集、存储和回放的完整流程,为嵌入式音频处理提供了实践基础。原创 2025-05-26 09:10:31 · 618 阅读 · 0 评论 -
基于亚博K210开发板——六轴姿态传感器水平测试板验证
【摘要】 本实验基于亚博K210开发板,结合六轴姿态传感器(ICM20607)和LCD显示屏实现了一个水平测试功能。通过读取传感器的陀螺仪和加速度计数据,采用四元数算法计算出俯仰角和翻滚角,并驱动LVGL图形库在屏幕上动态显示机器人图标。当开发板倾斜时,图标位置会实时变化。实验涉及FPIOA引脚映射、1.8V电压设置、中断初始化、LVGL图形界面开发、定时器中断处理以及图像转换工具的使用。最终实现了通过姿态数据控制界面元素动态响应的功能。原创 2025-05-25 11:22:19 · 598 阅读 · 0 评论 -
基于亚博K210开发板——lvgl 图形化实验
LVGL(轻度综合图形界面库)是一个免费开源图形库,具有使用方便,画面美观,内存占用率低等优点,能够适配大部分嵌入式单片机,库里拥有许多控件,比如图片按钮、滑动杆、对话框等等,都可以轻松使用。对单片机系统要求:16/32/64 位 MCU,系统时钟速度大于 16MHz,ROM 大于 128K,静态 RAM 大于 16K,栈 RAM 大于 4K,堆 RAM 大于 16K,C99 或更新的编译器。需要注意一点的是内存使用情况可能因架构、编译器和构建选项的不同而有所不同。原创 2025-05-24 22:09:41 · 865 阅读 · 0 评论 -
基于亚博K210开发板——keypad 状态机事件
keypad 的内部原理其实是三个按键,只不过同一时间只能触发一个按键按 下。通过定时器扫描 keypad 的方式,可以检测出 keypad 的事件,并且设置回 调函数。keypad 事件可以通过两种方式获取,第一种是设置回调函数,第二种是读 取 keypad 的状态值。原创 2025-05-23 09:04:47 · 663 阅读 · 0 评论 -
基于亚博K210开发板——神经网络加速器
本次实验旨在学习K210芯片中的神经网络加速器KPU的功能。实验通过亚博K210开发板进行,主要步骤包括硬件初始化、摄像头和显示器接口设置、系统时钟和中断配置、显示屏和摄像头初始化、按键设置及中断回调、KPU初始化等。实验过程中,KPU接收摄像头采集的图像数据,经过神经网络卷积计算后,将结果输出到LCD显示。实验展示了KPU在实时图像处理中的应用,验证了其高效的计算能力和灵活性。原创 2025-05-22 09:05:39 · 931 阅读 · 0 评论 -
基于亚博K210开发板——快速傅立叶变换加速器
单独使用 CPU 也可以实现 FFT 计算。软件和硬件的 FFT 计算的时间会有比较大的差异。原创 2025-05-21 08:56:43 · 574 阅读 · 0 评论 -
基于亚博K210开发板——高级加密加速器测试
AES 加密算法分为多种模式,每种模式的加密方式不同。AES 硬件加速器比单独使用软件加密更省时间。原创 2025-05-20 09:41:25 · 794 阅读 · 0 评论 -
基于亚博K210开发板——安全散列算法加速器测试
SHA256 是 SHA-2 加密系统中的一员,并且所有的 SHA-2 成员的基础加密算法都 是一致的,只是生成摘要的长度和循环次数不同。SHA256 每次生成的摘要为 256bit。SHA256 是目前安全散列算法中应用比较广的一种。原创 2025-05-19 10:07:32 · 979 阅读 · 0 评论 -
基于亚博K210开发板——六轴姿态传感器 icm20607陀螺仪读取原始数据测试
本次实验旨在通过亚博K210开发板,利用I2C接口读取ICM20607六轴姿态传感器的X/Y/Z轴原始数据。ICM20607集成了3轴陀螺仪和3轴加速度计,支持多种量程和低功耗模式。实验首先初始化K210的硬件引脚和软件功能,接着对ICM20607进行复位和初始化,读取设备ID以确认芯片型号。随后,通过读取陀螺仪和加速度计的输出寄存器,获取X/Y/Z轴的原始数据,并将高低位数据合成为最终结果。实验过程展示了如何通过I2C接口与传感器通信,并获取其运动数据,为后续的姿态分析和控制提供了基础。原创 2025-05-16 14:36:30 · 1021 阅读 · 0 评论 -
基于亚博K210开发板——麦克风录播测试
麦克风与扬声器都是使用 I2S 来传输数据的,只不过麦克风使用的是输入的模 式,扬声器使用的输出的模式。麦克风缓存的数据通过 DMA 通道直接传输给扬声器连接的 DAC 元件,从而实现 了一边录声音一边播放的功能。麦克风是声音敏感型元件,具有超高灵敏度,能将声音直接转换成电能讯号。原创 2025-05-16 09:53:03 · 559 阅读 · 0 评论 -
基于亚博K210开发板——扬声器播放
扬声器不是直接接收 K210 芯片数据的,而是经过 DAC 转化后经过功放放大信号,最后才是扬声器接收的信号。扬声器播放音乐需要使用 DMA 通道播放。I2S 是专用于声音传输的协议,只需要三根线就可以传输音乐数据。原创 2025-05-15 10:00:51 · 531 阅读 · 0 评论 -
基于亚博K210开发板摄像头显示测试
K210 开发板板载 dvp 接口可以与兼容 dvp 接口的 ov2640/ov9655 摄像头连接使用。K210 开发板显示摄像头画面是通过一帧一帧刷新 LCD 界面来达到动态效果的。原创 2025-05-14 10:38:25 · 642 阅读 · 0 评论 -
基于亚博K210开发板——LCD触摸屏读取坐标数据测试
K210 开发板的触摸屏是电容式触摸屏,可以使用手指直接触摸使用。触摸板使用的是 I2C 通讯,读取数据后需要转化计算一下才能得到实际的触摸 坐标。触摸板的相关寄存器放在项目的 README.md 文件中,具体寄存器功能请查看硬 件相关资料中触摸屏资料。原创 2025-05-13 14:22:15 · 1212 阅读 · 0 评论 -
基于亚博K210开发板——LCD显示图片测试
LCD 显示屏的分辨率是 320240 的,显示图片前需要把图片转化成 320240 分辨率,然后通过图片转化工具把图片转成.c 文件,再引用图片的变量即可。LCD 是基于 SPI 通讯的,传输速度快并且稳定。显示屏在显示前需要配置显示的方向以及显示的格式等参数。原创 2025-05-12 14:09:25 · 915 阅读 · 0 评论 -
基于亚博K210开发板——DMAC测试
直接内存存取控制器 DMAC 需要搭配其他的设备,如串口、I2C 或者 I2S 通讯来 使用。DMAC 是可以提高 CPU 效率,直接通过 DMA 在设备和内存之间传输数据,而 CPU 只需要启动 dma 传输就可以,等待完成即可。原创 2025-05-09 09:07:53 · 560 阅读 · 0 评论 -
基于亚博K210开发板——keypad 控制 RGB 灯
keypad 的内部原理其实是三个按键,只不过同一时间只能触发一个按键按下。keypad 读取 GPIO 电平的方法与按键是一样的,所以它也支持中断处理的方式。keypad 操作简单,具有弹簧复位的功能,实际操作很方便。原创 2025-05-08 09:53:43 · 926 阅读 · 0 评论 -
基于亚博K210开发板——定时器实验
定时器可以设置纳秒级别的超时时间,并且可以设置中断回调。定时器可以通过控制使能与禁止的方式来暂停和重新启动,而不需要重新配置。K210 总共有三个定时器,每个定时器有四个通道。原创 2025-05-07 09:54:59 · 965 阅读 · 0 评论 -
基于亚博K210开发板——独立按键中断实验
BOOT 按键与 RGB 同样适用 GPIOHS 的函数,只是按键使用输入模式,RGB使用输出模式。使用外部中断前需要先初始化 PLIC 以及使能全局中断服务。在中断回调函数中可以传入一个参数,参数类型可以传入自己需要的类型。原创 2025-05-06 13:13:09 · 1045 阅读 · 0 评论 -
基于亚博K210开发板——内存卡读写文件
1.TF 读或写文件前都必须先打开文件,读写操作结束后也必须关闭文件。2.TF 卡通过 SPI 通讯的方式,读写数据以 uint8_t 为基本单位。3.每次烧录完固件后,都需要重新给 K210 开发板上电,否则会出现 TF 卡初始化失败而退出系统的问题。原创 2025-04-18 16:55:04 · 696 阅读 · 0 评论 -
基于亚博K210开发板——人脸检测
KPU 是通用的神经网络处理器,它可以在低功耗的情况下实现卷积神经网络计算,实时获取被检测目标的大小、坐标和种类,对人脸或者物体进行检测和分类。使用 kpu 时,必须结modelcompiler。原创 2025-04-17 16:38:14 · 1111 阅读 · 0 评论 -
基于亚博K210开发板——串口中断以及开启双核任务
K210配置串口通信并开启双核,一句接收数据控制RGB状态原创 2023-07-13 23:10:18 · 1554 阅读 · 0 评论 -
基于亚博K210开发板——LED(RGB)点灯
实现K210开发板山给LED以及RGB灯点亮原创 2023-07-13 22:22:00 · 1206 阅读 · 0 评论