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

这篇具有很好参考价值的文章主要介绍了【嵌入式AI】CanMVk230开发板学习笔记(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

嵌入式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

K230开发板介绍

等了好久,终于拿到了我的板子(其实下单第二天就到了),简单记录下跑demo的情况。
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记

资料学习

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

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

【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记

硬件连接

拿到开发板后,连接的朋友要注意,是需要两个c口都接上才可以正常调试的哦,接上以后可以在计算机管理看见连接情况,正常来说要有3个串口被识别到。
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记

【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记

烧录镜像文件

打开官方推荐的烧录软件ballenaEther,选择资料中的.img镜像文件,点击烧录。
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记
第一步就烧录失败了,一开始以为是我卡的问题,后面才发现原因。
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记

【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记
一开始会出现一直提示我格式化光盘,显示烧录成功以后却连不上IDE的奇怪情况。
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记
问题:官方的镜像文件的分区设置应该有问题,初始化分区的时候出错了,还有可能是因为tf卡分区引导没有更改为MBR格式,可以用DiskGenius修改后再尝试烧录。
解决:下载给的最新镜像文件(一开始下的不是最新版)。

重新选择镜像文件,接好线后点击烧录,成功烧进tf卡。
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记

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

开发板运行情况

跑demo的时候发现板子发热还是蛮能感受到的,测了下核心周围45 °C,摄像头附近也有43°左右(随便拍拍的)
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记
【嵌入式AI】CanMVk230开发板学习笔记(一),CanMV,人工智能,学习,笔记

小结

这周末把镜像文件烧录到tf卡里面了,下次再试试用linux系统操作一遍,这块板子的可玩性我觉得还是有的,就是资料确实很少,继续学学看吧~。文章来源地址https://www.toymoban.com/news/detail-806629.html

到了这里,关于【嵌入式AI】CanMVk230开发板学习笔记(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 适合嵌入式开发的GUI(嵌入式学习)

    嵌入式开发中的GUI(图形用户界面)是指在嵌入式系统中实现图形化的用户界面,以便用户可以通过触摸屏、按钮、鼠标或其他输入设备与系统进行交互。 以下是一些常见的嵌入式GUI开发方法: 轻量级GUI库:一些轻量级的GUI库适用于嵌入式系统,例如uGFX、LittlevGL、Nanogui等。

    2024年02月09日
    浏览(50)
  • 嵌入式学习笔记汇总

    本文整理STM32、STM8和uCOS-III的所有文章链接。 源码:mySTM32-learn STM32学习笔记(1)——LED和蜂鸣器 STM32学习笔记(2)——按键输入实验 STM32学习笔记(3)——时钟系统 STM32学习笔记(4)——NVIC中断优先级管理和外部中断EXTI STM32学习笔记(5)——系统定时器SysTick STM32学习笔

    2023年04月20日
    浏览(48)
  • 嵌入式开发:单片机嵌入式Linux学习路径

    SOC(System on a Chip)的本质区别在于架构和功能。低端SOC如基于Cortex-M架构的芯片,如STM32和NXP LPC1xxx系列,不具备MMU(Memory Management Unit),适用于轻量级实时操作系统如uCOS和FreeRTOS。高端SOC如基于Cortex-A架构的芯片,如三星、高通、飞卡、全志和瑞芯微等,具备MMU,支持虚拟内

    2024年02月15日
    浏览(37)
  • 嵌入式学习笔记——IIC通信

    本文接着之前的M4系列介绍,对另外一个十分常见的通信总线进行一个介绍,就是IIC总线。 首先,还是找个免费劳动力来做一个官方的介绍,下面这一段话非常全面的介绍了IIC的各个特征,用之前提到的通信特征来总结,IIC是一种串行,同步,半双工,板级有线通信。与SPI对

    2024年02月06日
    浏览(49)
  • 嵌入式学习笔记——SPI通信

    之前已经介绍了STM32的ADC、DMA、EXTI、TIME、NVIC、USART以及普通IO模式,此系列笔者还打算写最后三个大的内容,分别是SPI通信、IIC通信以及看门狗,后面就看大家的需求了,需要什么可以留在评论区,本文首先来介绍SPI的有关知识。 在通信协议分类的介绍中,提到过SPI,它是一

    2023年04月09日
    浏览(31)
  • 嵌入式Linux应用开发笔记:串口

    串口(UART)是嵌入式设备中比较常用的功能。这篇文章将记录下应用程序中串口操作相关内容。 这篇文章中内容均在下面的开发板上进行测试: 《新唐NUC980使用记录:自制开发板(基于NUC980DK61YC)》 这篇文章是在下面文章基础上进行的: 《新唐NUC980使用记录(5.10.y内核)

    2024年02月09日
    浏览(35)
  • 【嵌入式】Thumb指令集(学习笔记)

    ARM开发工具完全支持Thumb指令,应用程序可以灵活的将ARM和Thumb子程序混合编程以便在例程的基础上提高性能或代码密度。在编写Thumb指令时,先要用伪指令CODE16声明(ADS的编译环境下),而且在ARM指令中要使用BX指令跳转到Thumb指令,以切换处理器状态。 Thumb指令集编码如下:

    2023年04月22日
    浏览(34)
  • 嵌入式学习笔记——SysTick(系统滴答)

    上一篇中,介绍了关于STM32F407的时钟系统,在了解了系统的时钟后,最重要的内容就是搞定定时器的操作,本文从最基本的定时器,也是内核里面自带的一个定时器——SysTick(系统滴答)来进行介绍。旨在搞清楚什么是系统滴答,系统滴答有什么用,系统滴答怎么用。 SysTick这

    2024年01月21日
    浏览(33)
  • 【嵌入式算法】学习笔记(一):数字滤波算法

    最近在做直流电机的毕设中,由于需要采集转速,电流,电压,温度等参数,常规的采集容易受到干扰,所以特意复习了一下关于数字滤波有关的知识,并作出相应的整理。 本文对数字滤波进行简单介绍,讲解七种常用的滤波算法并用C语言实现,并比较其优缺点 。由于篇幅

    2023年04月22日
    浏览(82)
  • AI嵌入式K210项目(1)-芯片开发板介绍

    在人工智能大潮滚滚而来的时代,作为一个从事嵌入式行业多年的程序猿倍感焦虑,有被替代的焦虑,也有跟不上新技术步伐的无奈,本系列文章将介绍一个从硬件设计到ai训练、最后到模型部署的完整案例;第一阶段我将介绍使用C语言进行裸机开发,在熟悉了硬件和系统之

    2024年01月17日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包