logo资料库

K210使用情况指南以及测试情况.docx

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
前言
1 Kendryte开发
1.1 IDE环境
1.2 开发使用
1.2.1 驱动安装
1.2.2 使用教程
1.3 加载深度学习模型
1.4 摄像头和显示屏调试
1.4.1 测试camera和LCD
1.4.2 图像底色问题
1.4.3 LCD图像反转
1.4.4 RGB颜色顺序错误
2 Maixpy开发
2.1 IDE环境
2.1.1 介绍
2.1.2 安装IDE
2.2 烧录固件库
2.2.1 固件文件
2.2.2 驱动安装
2.2.3 烧录软件
2.2.4 烧录流程
2.3 开发使用
2.3.1 编写代码
2.3.2 下载
2.4 加载模型
2.4.1 深度学习代码
2.4.2 生成pb文件
2.4.3 生成固件文件
2.4.5 模型下载
2.5 Maixpy IDE测试
2.5.1 摄像头&LCD测试
2.5.2 深度学习模型测试
3 总结
3.1 问题描述
3.1.1 散热;
3.1.2 内存;
3.1.3 离线运行
3.2 可行方案
3.2.1 C语言开发
3.2.2 python开发
K210 使用和测试
目录 前言............................................................................................................................... 4 1 Kendryte 开发..........................................................................................................5 1.1 IDE 环境........................................................................................................5 1.2 开发使用...................................................................................................... 6 1.2.1 驱动安装........................................................................................... 6 1.2.2 使用教程........................................................................................... 6 1.3 加载深度学习模型...................................................................................... 7 1.4 摄像头和显示屏调试.................................................................................. 8 1.4.1 测试 camera 和 LCD.......................................................................... 8 1.4.2 图像底色问题................................................................................... 8 1.4.3 LCD 图像反转.................................................................................... 9 1.4.4 RGB 颜色顺序错误........................................................................... 9 2 Maixpy 开发.......................................................................................................... 10 2.1 IDE 环境......................................................................................................10 2.1.1 介绍................................................................................................. 10 2.1.2 安装 IDE...........................................................................................10 2.2 烧录固件库................................................................................................ 10 2.2.1 固件文件......................................................................................... 10 2.2.2 驱动安装......................................................................................... 12 2.2.3 烧录软件......................................................................................... 12 2.2.4 烧录流程......................................................................................... 12 2.3 开发使用.................................................................................................... 12 2.3.1 编写代码......................................................................................... 12 2.3.2 下载................................................................................................. 13 2.4 加载模型.................................................................................................... 13 2.4.1 深度学习代码................................................................................. 13 2.4.2 生成 pb 文件................................................................................... 13 2.4.3 生成固件文件................................................................................. 14 2.4.5 模型下载......................................................................................... 14
2.5 Maixpy IDE 测试......................................................................................... 14 2.5.1 摄像头&LCD 测试........................................................................... 14 2.5.2 深度学习模型测试......................................................................... 15 3 总结....................................................................................................................... 16 3.1 问题描述.................................................................................................... 16 3.1.1 散热;............................................................................................. 16 3.1.2 内存;............................................................................................. 16 3.1.3 离线运行......................................................................................... 16 3.2 可行方案.................................................................................................... 17 3.2.1 C 语言开发...................................................................................... 17 3.2.2 python 开发.....................................................................................17 3.2.3 CPU 芯片协同处理..........................................................................17
前言 国产芯片 K210 官方资料齐全,但是开源项目资料比较少。开发过程中,需 要按照实际项目修改引脚参数、外设寄存器配置、编写程序函数以及算法移植。 K210 支持 C/C++和 Micro-Python 语言进行应用开发。经过多次摸索,现已掌 握其开发流程,并记录运行效果。 针对测试过程中出现的问题,提出了可行的方法。 背景介绍: k210 带独立 FPU 的双核处理,64 位的 CPU 位宽,8M 的片上 SRAM,400M 的可调标称频率,支持乘法、除法和平方根运算的双精度 FPU,在 AI 处理方面 k210 可进行卷积、批归一化、激活、池化等运算。也可以进行语音方向扫描和 语音数据输出的前置处理工作,可实现人脸检测,语音识别,颜色、物体识别, MNIST 手写数字识别,Feature map 显示,Tiny yolov2 20 分类等多种功能。 本次实验使用开发板型号:Widora AIRV R3 摄像头型号 OV2640 像素 200W
1 Kendryte 开发 1.1 IDE 环境 下载安装 Kendryte IDE,资源见下面链接,压缩包有各种数据手册。 资源: 官方资源页面链接:https://canaan-creative.com/developer https://github.com/kendryte/kendryte-gnu-toolchain/releases 包含:程序 SDK 库、SDK 开发文档、Model Demo。 Kendryte IDE 下载链接: http://kendryte-ide.s3-website.cn-northwest-1.amazonaws.com.cn/ 更多工具下载链接: https://blog.csdn.net/myg22/article/details/104589607?utm_medium=distribute.pc _relevant.none-task-blog-BlogCommendFromBaidu-9.add_param_isCf&depth_1-utm _source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-9.add_para m_isCf 下图资料见压缩包或官方网站: 图 IDE 使用手册 图 K210 芯片数据手册
安装完成后打开此程序即可。需连接互联网使用。如下图: 图 SDK 编程指南 图 IDE 快捷键 1.2 开发使用 1.2.1 驱动安装 数据线插单片机连接电脑之前需要在电脑上安装驱动,驱动可在开发板资源 下载。软件见压缩包。 Widora AIRV R3 官网下载链接:https://widora.io/k210dev Widora AIRV R3 相关硬件资源链接:https://widora.io/airv3 1.2.2 使用教程 Widora AIRV R3 相关教学代码见压缩包:
使用 IDE 创建工程环境略过,详情见 IDE 开发指南,内容详细。 图 工程目录 编程支持 C 语言开发,可尝试是否支持 C++开发。代码风格和 51、STM32 相 图 代码风格 同,入门难度低。 1.3 加载深度学习模型 本实验用 YOLO 算法模型,代码见压缩包。 加载深度学习模型,需使用官方工具 ncc,详情见相关资料文档。 设置模型用到的参数,调用模型句柄即可正常调用。 图 加载模型代码
图 参数设置 1.4 摄像头和显示屏调试 1.4.1 测试 camera 和 LCD 下载提供例程测试开发板能正常运行。代码见压缩包,效果如下图: 图 LCD 测试 1.4.2 图像底色问题 下载 camera 代码测试,发现显示图像底色反转,如下图: 图 底色问题 分析原因:1.LCD 显示设置错误(原始数据无问题);2.摄像头参数设置错误;(原始数据有问题) 经过调试,在 LCD 初始化时加入显示反转命令可解决次问题。效果如下图:
分享到:
收藏