【嵌入式AI】CanMVk230开发板学习笔记(一)

news2025/2/26 19:56:41

嵌入式AI学习:CanMVk230开发板学习笔记
官方链接: k230快速入门
github固件下载地址: https://github.com/kendryte/k230_canmv/releases
K230的相关软硬件资料,请参考
https://developer.canaan-creative.com/k230/dev/index.html
https://gitee.com/kendryte/k230_docs
https://space.bilibili.com/677429436
https://gitee.com/kendryte/k230_canmv
https://gitee.com/kendryte/k230_sdk

CanMVk230开发板学习笔记一

  • K230开发板介绍
  • 资料学习
    • 硬件连接
    • 烧录镜像文件
      • 开发板运行情况
    • 小结

K230开发板介绍

等了好久,终于拿到了我的板子(其实下单第二天就到了),简单记录下跑demo的情况。
在这里插入图片描述

资料学习

简单复制下官网的介绍,等后续再专门来做芯片的笔记。

CanMV-K230开发板采用的是嘉楠科技Kendryte®系列AIoT芯片中的最新一代SoC芯片K230。该芯片采用全新的多异构单元加速计算架构,集成了2个RISC-V高能效计算核心,内置新一代KPU(Knowledge Process Unit)智能计算单元,具备多精度AI算力,广泛支持通用的AI计算框架,部分典型网络的利用率超过了70%。
该芯片同时具备丰富多样的外设接口,以及2D、2.5D等多个标量、向量、图形等专用硬件加速单元,可以对多种图像、视频、音频、AI等多样化计算任务进行全流程计算加速,具备低延迟、高性能、低功耗、快速启动、高安全性等多项特性。

在这里插入图片描述

硬件连接

拿到开发板后,连接的朋友要注意,是需要两个c口都接上才可以正常调试的哦,接上以后可以在计算机管理看见连接情况,正常来说要有3个串口被识别到。
在这里插入图片描述

在这里插入图片描述

烧录镜像文件

打开官方推荐的烧录软件ballenaEther,选择资料中的.img镜像文件,点击烧录。
在这里插入图片描述
第一步就烧录失败了,一开始以为是我卡的问题,后面才发现原因。
在这里插入图片描述

在这里插入图片描述
一开始会出现一直提示我格式化光盘,显示烧录成功以后却连不上IDE的奇怪情况。
在这里插入图片描述
问题:官方的镜像文件的分区设置应该有问题,初始化分区的时候出错了,还有可能是因为tf卡分区引导没有更改为MBR格式,可以用DiskGenius修改后再尝试烧录。
解决:下载给的最新镜像文件(一开始下的不是最新版)。

重新选择镜像文件,接好线后点击烧录,成功烧进tf卡。
在这里插入图片描述

打开IDE,点击左下角的连接按键就可以连上板子,这里它已经自动给我连接上板子了(可以在Tools里面勾选Auto reconnect to CanMV )。在这里插入图片描述
在官方给的资料tests文件中可以找到人脸识别的demo,双击打开导入IDE。
在这里插入图片描述
打开后就可看见IDE里面给的一些参数设置,还有图像窗口,简单看下代码以后点击右下角运行。
在这里插入图片描述
点击运行后就可以看见摄像头捕捉到的画面啦,我这里只浅浅跑了一下demo,详细学习后再来介绍demo的代码。
在这里插入图片描述
显示的效果还是ok 的虽然帧率有点低(12帧这样子),后面可以调试下,帧数应该可以更高的

开发板运行情况

跑demo的时候发现板子发热还是蛮能感受到的,测了下核心周围45 °C,摄像头附近也有43°左右(随便拍拍的)
在这里插入图片描述
在这里插入图片描述

小结

这周末把镜像文件烧录到tf卡里面了,下次再试试用linux系统操作一遍,这块板子的可玩性我觉得还是有的,就是资料确实很少,继续学学看吧~。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1382916.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2 - 配置/管理 Bean-IOC

1. 基于 XML 配置 Bean 在上一篇里已经模拟了通过 id 来配置获取 bean 依然是使用 Monster 类 1.1 通过类型获取 1&#xff09;xml 配置 <bean id"monster01" class"com.hspedu.spring.beans.Monster"><property name"monsterId" …

解决docker run报错:Error response from daemon: No command specified.

将docker镜像export/import之后&#xff0c;对新的镜像执行docker run时报错&#xff1a; docker: Error response from daemon: No command specified. 解决方法&#xff1a; 方案1&#xff1a; 查看容器的command&#xff1a; docker ps --no-trunc 在docker run命令上增加…

ES的文档操作

一&#xff0c;DSL语句 1&#xff0c;新增文档&#xff1a; 2&#xff0c;查询文档和删除文档&#xff1a; ,3修改文档 修改有两种方式&#xff1a; 全量修改&#xff1a;直接覆盖原来的文档 增量修改&#xff1a;修改文档中的部分字段 全量修改 全量修改是覆盖原来的文档…

基于PyQT的图片批处理系统

项目背景&#xff1a; 随着数字摄影技术的普及&#xff0c;人们拍摄和处理大量图片的需求也越来越高。为了提高效率&#xff0c;开发一个基于 PyQt 的图片批处理系统是很有意义的。该系统可以提供一系列图像增强、滤波、水印、翻转、放大缩小、旋转等功能&#xff0c;使用户能够…

thinkphp学习09-数据库的数据新增

单数据新增 使用 insert()方法可以向数据表添加一条数据&#xff0c;更多的字段采用默认 public function index() {$data [username > 犬夜叉,password > 123,gender > 男,email > wjl163.com,price > 999,details > 犬夜叉介绍];echo Db::name(user)-&g…

物理学如何推动生成式 AI 的发展

一、说明 许多尖端的生成式 AI 模型都受到物理学概念的启发。在本指南中&#xff0c;我们将从高层次上了解物理学如何推动人工智能的进步。不同的领域经常交叉授粉重要概念&#xff0c;这有助于推动其进步。数学概念为物理学的进步奠定了基础;物理学中的概念经常启发经济学的框…

LeetCode讲解篇之90. 子集 II

文章目录 题目描述题解思路题解代码 题目描述 题解思路 初始化一个变量start表示当前从哪里开始遍历nums 搜索过程的数字组合加入结果集 从start开始遍历nums 如果当前元素和前一个元素相等&#xff0c;前一个元素没被使用&#xff0c;则触发剪枝去重操作&#xff0c;跳过当…

如何在海洋cms添加广告

1:下载广告代码&#xff0c;注意广告中的图片要放在自己的server上&#xff0c;图片地址要改为自己的实际图片地址&#xff0c;图片存放位置&#xff0c;存在模板的image里面 2在海洋cms后台添加广告管理&#xff0c;只需要广告index.html代码&#xff0c;转换成js代码 广告名…

GAMES101-Assignment6

一、问题总览 需要加速结构来加速光线与场景的交点&#xff0c;本次练习中&#xff0c;重点关注物体划分算法Bounding Volume Hierarchy (BVH)。本练习要求实现Ray-Bounding Volume求交与BVH查找。 需要从上一次编程练习中引用以下函数: Render() in Renderer.cpp: 将你的光线…

抖音矩阵云混剪系统源码多平台多账号一站式管理(免授权版)

抖音矩阵云混剪系统源码 短视频矩阵营销系统V2.2.1(免授权版) 中网智达矩阵营销系统多平台多账号一站式管理,一键发布作品。智能标题,关键词优化,排名查询,混剪生成原创视频,账号分组,意向客户自动采集,智能回复,多账号评论聚合回复,免切换,免登陆发布….助力您在…

浅谈对Mybatis的理解

一、Mybatis的概述 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code&#xff0c;由谷歌托管&#xff0c;并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是支持普通SQL查询&#xff0c;存储过程和高级映射的优…

PLC-IoT 网关开发札记(2):Xamarin Forms 工程获取App当前的版本号

代码实现 在构建 Android App 时&#xff0c;写了一个 AboutPage。在 AboutPage 上显示 App 的当前版本号是常见的做法。使用 Xamarin.Foms 获取当前版本号的方法是使用 Xamarin.Forms 的 VersionTracking 类。 如下&#xff0c;我写了一个非常简单的 AboutPage&#xff0c;其…

1.单表查询

作业要求 素材&#xff1a; 表名&#xff1a;worker-- 表中字段均为中文&#xff0c;比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker ( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float(8,2) NOT NULL, 政治面貌 varc…

使用lodash原地起飞,总结了几个常用的lodash方法

前言 &#x1f4eb; 大家好&#xff0c;我是南木元元&#xff0c;热爱技术和分享&#xff0c;欢迎大家交流&#xff0c;一起学习进步&#xff01; &#x1f345; 个人主页&#xff1a;南木元元 目录 什么是lodash lodash的按需引入 数组操作 求交集 求合集 求差集 求总和…

2024美赛数学建模思路 - 复盘:校园消费行为分析

文章目录 0 赛题思路1 赛题背景2 分析目标3 数据说明4 数据预处理5 数据分析5.1 食堂就餐行为分析5.2 学生消费行为分析 建模资料 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 赛题背景 校园一卡通是集…

SystemC学习笔记 - Hello systemc world

Hello Systemc World 码农老规矩&#xff0c;先写一个hello world并输出&#xff0c;语法什么的后面再说&#xff0c;先能编译运行再说。 目录配置 使用examples里的配置&#xff0c;在examples/sysc目录下创建test目录&#xff0c;其下创建第一个test1的目录&#xff0c;如…

功能权限篇

文章目录 1. 如何设计一套权限系统1.1 目标1.2 权限模型1.2.1 模型一RBAC1.2.2 模型二ABAC 2.如何实现菜单的创建&#xff1f;2.1 表结构2.2 前端实现2.3 后端实现 3. 如何实现角色的创建&#xff1f;4.如何给用户分配权限 —— 将菜单赋予角色&#xff1f;5.如何给用户分配权限…

Linux学习之网络编程3(高并发服务器)

写在前面 Linux网络编程我是看视频学的&#xff0c;Linux网络编程&#xff0c;看完这个视频大概网络编程的基础差不多就掌握了。这个系列是我看这个Linux网络编程视频写的笔记总结。 高并发服务器 问题&#xff1a; 根据上一个笔记&#xff0c;我们可以写出一个简单的服务端…

您与此网站之间建立的连接不安全

连接不安全的主要原因之一是使用不安全的通信协议。在互联网传输中&#xff0c;如果使用的协议不加密&#xff0c;那么数据就容易受到窃听和篡改。另一个可能的原因是网站没有正确配置其安全证书&#xff0c;使得用户的连接没有得到适当的加密保护。 解决方法&#xff1a; 采用…

Android jar包编译及集成

Jar包编译和集成有两种编译方式&#xff0c;mk和bp&#xff0c;Android 7版本之后逐渐采用bp格式编译&#xff0c;目前14版本还是兼容mk方式编译&#xff0c;具体写法入下&#xff1a; Android jar包编译 mk&#xff1a; 如果需要打包到systemimg&#xff0c;则需要将此jar包添…