当前位置: 首页 > news >正文

Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计

概述

Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计,探索 RISC-V Vector1.0 的前沿技术,选择嘉楠科技的 Canmv K230D Zero 开发板。这款创新的开发板是由嘉楠科技与香蕉派开源社区联合设计研发,搭载了先进的勘智 K230D 芯片。 K230D 芯片拥有双核玄铁 C908 RISC-V CPU,集成自主研发的第三代 KPU,内置 128MB LPDDR4 内存,提供了高性能的本地推理运算支持。Canmv K230D Zero 的设计旨在支持各种 DIY 项目、物联网设备和嵌入式系统,其丰富的开发资源和小巧的尺寸使其成为市场上最具竞争力的开发板之一。无论是编程学习、边缘 AI 音视频产品创新,还是性能评估,Canmv-K230D Zero 都助您开启创新之旅。

BPI-CanMV-K230D Zero开发板采用的是嘉楠科技Kendryte®系列AIoT芯片中的最新一代SoC芯片K230D。该芯片采用全新的多异构单元加速计算架构,集成了2个RISC-V高能效计算核心,内置新一代KPU(Knowledge Process Unit)智能计算单元,具备多精度AI算力,广泛支持通用的AI计算框架,部分典型网络的利用率超过了70%。

该芯片同时具备丰富多样的外设接口,以及2D、2.5D等多个标量、向量、图形等专用硬件加速单元,可以对多种图像、视频、音频、AI等多样化计算任务进行全流程计算加速,具备低延迟、高性能、低功耗、快速启动、高安全性等多项特性。

关键特性

  • 嘉楠科技 K230D RISC-V chip

  • 128 RAM 内存

  • 双camera摄像头

  • MIPI CSI 显示屏接口

  • Wifi onboard

  • 40 Pin GPIO

  • ADC audio语音接口

快速上手

快速上手ed BPI-CanMV-K230D Zero开发板

硬件

硬件接口示意图

BPI-CanMV-K230D-Zero 产品图片

Banana Pi CanMV-K230D-Zero 产品图集

硬件规格

香蕉派 BPI-CanMV-K230D-Zero 硬件规格

参数

说明

CPU

玄铁 C908 双核 RISC-V CPU;

CPU1: 1.6GHz, 支持 RVV1.0;

CPU2: 800MHz;

KPU

第三代 KPU,支持 INT8/INT16 等多种数据类型;

典型网络性能:Restnet50>=85fps@INT8,

Mobilenet_v2>=670fps@INT8;YoloV5s>=38fps@INT8

DPU

内置 3D 结构光深度引擎,最大分辨率支持到 1920*1080

VPU

内置 H.264/H.265 硬件编解码器

图像输入

2 lane MIPI-CSI x1 + 4 lane MPIP-CSI x1; 最大分辨率至 4K 高清

显示输出

MIPI DSI 接口,最高支持 1080P 显示输出

运行内存

128MB LPDDR4@2666Mbps

存储扩展

板载 TF 卡扩展接口,最大支持至 1TB

USB

1 路 USB 2.0 接口,支持 OTG 功能

网络

2.4G Wi-Fi&BT

音频

板载麦克风 x1

GPIO

扩展 40Pin 可扩展 GPIO;支持 I2C/UART/I2S/SPI/PWM/ADC/JTAG 扩展转换

按键

功能按键 x1;复位按键 x1

电源

USB Type-C 5V@2A

尺寸

长:65mm 宽:30mm 高:7mm

2M MIPI 摄象头模组结构图

开发

软件源代代码

嘉楠科技官方代码

  • SDK(C/C++)代码: GitHub - kendryte/k230_sdk: Kendryte K230 SDK

  • CanMV(Micropython): GitHub - kendryte/k230_canmv

  • Nncase: GitHub - kendryte/nncase: Open deep learning compiler stack for Kendryte AI accelerators ✨

  • End-to-end training: GitHub - kendryte/K230_training_scripts

  • Github 链接k: GitHub - kendryte/k230_canmv

  • Gitee 链接: kendryte/k230_canmv

  • Linux SDK: K230 Linux SDK: K230 Linux SDK

  • CanMV-IDE 下载链接 : 嘉楠开发者社区

参考资料

Canaan 开发者中心 : 嘉楠开发者社区

Github docs: GitHub - kendryte/k230_docs: Kendryte K230 SDK Docs

  • CanMV(Micropython):https://github.com/kendryte/k230_canmv_docs

  • Canaan K230 Series chip Specification introduction: https://www.youtube.com/watch?v=8eNtRKSxDeM

  • 硬件芯⽚⼿册及原理图等:

    • i. 芯⽚⼿册: k230_docs/zh/00_hardware/K230_datasheet.md at main · kendryte/k230_docs · GitHub

    • ii. 原理图,PCB等硬件设计资料 : GitHub - kendryte/k230_docs: Kendryte K230 SDK Docs [参⻅硬件设计部分]

  • demo演示汇总

    • i k230_docs/zh/02_applications/ai_demos/K230_AI_Demo介绍.md at main · kendryte/k230_docs · GitHub

    • ii. k230_docs/zh/02_applications/fancy_poc/K230_Fancy_Poc介绍.md at main · kendryte/k230_docs · GitHub

    • iii. https://github.com/kendryte/k230_canmv_docs/blob/main/zh/example/K230_CanMV_AI_Demo%E7%A4%BA%E4%BE%8B%E8%AF%B4%E6%98%8E.md

    • iv. k230_docs/zh/01_software/board/examples/K230_SDK_CanMV_Board_Demo使用指南.md at main · kendryte/k230_docs · GitHub

    • 大核支持Linux配置: https://github.com/kendryte/k230_docs/blob/main/zh/03_other/K230_%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94.md [Section 2.5]

  • Canaan 官网:

    1. 文档: https://developer.canaan-creative.com/k230/dev/index.html

    2. 工具: https://developer.canaan-creative.com/resource

    3. 模型训练 : https://developer.canaan-creative.com/model/training

    4. 模型库: 嘉楠开发者社区

系统镜像

嘉楠科技官方镜像

Download link: 

相关文章:

Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计

概述 Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计,探索 RISC-V Vector1.0 的前沿技术,选择嘉楠科技的 Canmv K230D Zero 开发板。这款创新的开发板是由嘉楠科技与香蕉派开源社区联合设计研发,搭载了先进的勘智 K230D 芯片。 K230…...

【vim】使用 gn 组合命令实现搜索选中功能

gn是Vim 7.4新增的一个操作(motion),作用是跳到并选中下一个搜索匹配项。 具体说,Vim里执行搜索后,执行n操作只会跳转到下一个匹配项,而不选中它。但是我们往往需要对匹配项执行一些修改操作,例…...

【Python刷题】广度优先搜索相关问题

题目描述 小A与小B 算法思路 小A一次移动一步,但有八个方向,小B一次移动两步,只有四个方向,要求小A和小B最早的相遇时间。用两个队列分别记录下小A和小B每一步可以走到的位置,通过一个简单的bfs就能找到这些位置并…...

竞赛思享会 | 2024年第十届数维杯国际数学建模挑战赛D题【代码+演示】

Hello,这里是Easy数模!以下idea仅供参考,无偿分享! 题目背景 本题旨在通过对中国特定城市的房产、人口、经济、服务设施等数据进行分析,评估其在应对人口老龄化、负增长趋势和极端气候事件中的韧性与可持续发展能力。…...

早期超大规模语言模型的尝试——BLOOM模型论文解读,附使用MindSpore和MindNLP的模型和实验复现

背景 预训练语言模型已经成为了现代自然语言处理pipeline中的基石,因为其在少量的标注数据上产生更好的结果。随着ELMo、ULMFiT、GPT和BERT的开发,使用预训练模型在下游任务上微调的范式被广泛使用。随后发现预训练语言模型在没有任何额外训练的情况下任…...

二分查找题目:有序数组中的单一元素

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 题目 标题和出处 标题:有序数组中的单一元素 出处:540. 有序数组中的单一元素 难度 4 级 题目描述 要求 给定一个仅由整数…...

springboot基于Android的华蓥山旅游导航系统

摘 要 华蓥山旅游导航系统是一款专为华蓥山景区设计的智能导览应用,旨在为用户提供便捷的旅游信息服务。该系统通过整合华蓥山的地理信息、景点介绍、交通状况等数据,实现了对景区的全面覆盖。用户可以通过该系统获取实时的旅游资讯、交流论坛、地图等。…...

面向对象编程(OOP)深度解析:思想、原则与应用

🚀 作者 :“码上有前” 🚀 文章简介 :Java 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 面向对象编程(OOP)深度解析:思想、原则与应用 一、面向对象编程的基本…...

iPhone 17 Air看点汇总:薄至6mm 刷新苹果轻薄纪录

我们姑且将这款iPhone 17序列的超薄SKU称为“iPhone 17 Air”,Jeff Pu在报告中提到,我同意最近关于 iPhone 17超薄机型采用6 毫米厚度超薄设计的传言。 如果这一测量结果被证明是准确的,那么将有几个值得注意的方面。 首先,iPhone…...

「OpenCV交叉编译」ubuntu to arm64

Ubuntu x86_64 交叉编译OpenCV 为 arm64OpenCV4.5.5、cmake version 3.16.3交叉编译器 gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu 可在arm或linaro官网下载所需版本,本文的交叉编译器可点击链接跳转下载 Downloads | GNU-A Downloads – Arm Developer L…...

Stable Diffusion的解读(二)

Stable Diffusion的解读(二) 文章目录 Stable Diffusion的解读(二)摘要Abstract一、机器学习部分1. 算法梳理1.1 LDM采样算法1.2 U-Net结构组成 2. Stable Diffusion 官方 GitHub 仓库2.1 安装2.2 主函数2.3 DDIM采样器2.4 Unet 3…...

amd显卡和nVidia显卡哪个好 amd和英伟达的区别介绍

AMD和英伟达是目前市场上最主要的两大显卡品牌,它们各有自己的特点和优势,也有不同的适用场景和用户群体。那么,AMD显卡和英伟达显卡到底哪个好?它们之间有什么区别?我们又该如何选择呢?本文将从以下几个方…...

软件测试—— Selenium 常用函数(一)

前一篇文章:软件测试 —— 自动化基础-CSDN博客 目录 前言 一、窗口 1.屏幕截图 2.切换窗口 3.窗口设置大小 4.关闭窗口 二、等待 1.等待意义 2.强制等待 3.隐式等待 4.显式等待 总结 前言 在前一篇文章中,我们介绍了自动化的一些基础知识&a…...

为什么verilog中递归函数需要定义为automatic?

直接上代码 module automatic_tb;reg [7:0] value;initial begin #0 value < 8d5;#10 $display("result of automatic: %0d", factor_automatic(value));$display("result of static: %0d", factor_static(value));#50 $stop; endfunction reg[7:0] fa…...

23种设计模式-状态(State)设计模式

文章目录 一.什么是状态模式&#xff1f;二.状态模式的结构三.状态模式的应用场景四.状态模式的优缺点五.状态模式的C实现六.状态模式的JAVA实现七.代码解释八.总结 类图&#xff1a; 状态设计模式类图 一.什么是状态模式&#xff1f; 状态模式&#xff08;State Pattern&…...

EventListener与EventBus

EventListener JDK JDK1.1开始就提供EventListener&#xff0c;一个标记接口&#xff0c;源码如下&#xff1a; /*** A tagging interface that all event listener interfaces must extend.*/ public interface EventListener { }JDK提供的java.util.EventObject&#xff1…...

Facebook为什么注册失败了?该怎么解决?

有时候用户在尝试注册Facebook账号时可能会遇到各种问题&#xff0c;导致注册失败或遇到困难。小编会为大家分析Facebook注册失败的可能原因&#xff0c;并提供解决方法&#xff0c;帮助大家顺利完成注册流程。 一、Facebook注册失败的可能原因 1. 账号信息问题&#xff1a; …...

前端数据可视化思路及实现案例

目录 一、前端数据可视化思路 &#xff08;一&#xff09;明确数据与目标 &#xff08;二&#xff09;选择合适的可视化图表类型 &#xff08;三&#xff09;数据与图表的绑定及交互设计 &#xff08;四&#xff09;页面布局与样式设计 二、具体案例&#xff1a;使用 Ech…...

【DVWA】Brute Force暴力破解实战

问尔辈 何等样人 自摸心头 再来求我&#xff1b;若汝能 克存忠孝 持身正直 不拜何妨 1.Brute Force(Low) 相关的代码分析 if( isset( $_GET[ Login ] ) ) {// Get username$user $_GET[ username ];// Check the database$query "SELECT * FROM users WHERE user $…...

23种设计模式速记法

前言 在软件开发的过程中&#xff0c;设计模式作为解决常见问题的通用模板&#xff0c;一直是开发者的重要工具。尤其是在面临复杂系统架构和需求变化时&#xff0c;设计模式不仅能够提升代码的可复用性和扩展性&#xff0c;还能大大提高团队之间的协作效率。然而&#xff0c;…...

第7章硬件测试-7.3 功能测试

7.3 功能测试 7.3.1 整机规格测试7.3.2 整机试装测试7.3.3 DFX测试 功能测试包括整机规格、整机试装和整机功能测试&#xff0c;是整机结构和业务相关的测试。 7.3.1 整机规格测试 整机规格测试包括尺寸、重量、温度、功耗等数据。这些测试数据与设计规格进行比对和校验&…...

动态规划子数组系列一>等差数列划分

题目&#xff1a; 解析&#xff1a; 代码&#xff1a; public int numberOfArithmeticSlices(int[] nums) {int n nums.length;int[] dp new int[n];int ret 0;for(int i 2; i < n; i){dp[i] nums[i] - nums[i-1] nums[i-1] - nums[i-2] ? dp[i-1]1 : 0;ret dp[i…...

《Python浪漫的烟花表白特效》

一、背景介绍 烟花象征着浪漫与激情&#xff0c;将它与表白结合在一起&#xff0c;会创造出别具一格的惊喜效果。使用Python的turtle模块&#xff0c;我们可以轻松绘制出动态的烟花特效&#xff0c;再配合文字表白&#xff0c;打造一段专属的浪漫体验。 接下来&#xff0c;让…...

什么是RESTful API,有什么特点

RESTful API 概述 什么是 RESTful API&#xff1f; RESTful API 是基于 Representational State Transfer&#xff08;表现层状态转移&#xff09;架构风格的 Web 服务接口。REST 是一种设计风格&#xff0c;而不是具体的协议或标准。它定义了一组约束和最佳实践&#xff0c;…...

友思特新闻 | 友思特荣获广州科技创新创业大赛智能装备行业赛初创组优胜企业!

2024年11月19日&#xff0c;第十三届中国创新创业大赛&#xff08;广东广州赛区&#xff09;暨2024年广州科技创新创业大赛智能装备行业赛颁奖典礼隆重举行。 赛事奖项介绍&#xff1a;广州科技创新创业大赛智能装备行业赛 第十三届“中国创新创业大赛&#xff08;广东广州赛区…...

CSS中calc语法不生效

问题起因 在使用calc时发现无法生效&#xff0c;写法是&#xff1a; height:calc(100vh-100px);页面无效果&#xff0c;加空格后就发现有效果了&#xff1a; height:calc(100vh - 100px);这是为什么&#xff1f; calc是什么&#xff1f; css3 的计算属性&#xff0c;用于动态…...

国标GB28181视频平台EasyCVR视频融合平台H.265/H.264转码业务流程

在当今数字化、网络化的视频监控领域&#xff0c;大中型项目对于视频监控管理平台的需求日益增长&#xff0c;特别是在跨区域、多设备、高并发的复杂环境中。EasyCVR视频监控汇聚管理平台正是为了满足这些需求而设计的&#xff0c;它不仅提供了全面的管理功能&#xff0c;还支持…...

ES6 模板字符串详解

ES6 模板字符串详解 ES6&#xff08;ECMAScript 6&#xff09;引入了模板字符串&#xff08;Template Literals&#xff09;&#xff0c;这是一种新的字符串字面量语法&#xff0c;使用反引号&#xff08;&#xff09;来定义字符串。模板字符串不仅支持多行字符串&#xff0c;…...

浏览器插件启动本地程序

浏览器插件支持启动本地程序&#xff0c;且支持win、mac、linux多个平台&#xff0c;使用的是nativeMessaging。nativeMessaging官方api说明。nativeMessaging支持启动本地程序且进行通信。 我们直接拿官方提供的例子进行说明&#xff0c;github地址。 以win为例 1、添加注册…...

Ubuntu ESP32开发环境搭建

文章目录 ESP32开发环境搭建安装ESP-IDF搭建一个最小工程现象 ESP32开发环境搭建 最近有个小项目需要用到能够联网的mcu驱动&#xff0c;准备玩玩esp的芯片&#xff0c;记录下ESP32开发环境搭建的过程。 ESP-IDF 是乐鑫科技为其 ESP32 系列芯片提供的官方开发框架。这个框架主…...

做电影网站会有什么惩罚/文大侠seo

一.配置前的准备&#xff1a;1.安装vsftpd软件包yum install vsftpd2.查看vsftpd启动状态chkconfig --list vsftpd3.设置vsftpd 2345为启动状态chkconfig --level 2345 vsftpd on4.查看防火墙状态/etc/init.d/iptables status5.添加开放21号端口iptables -I INPUT -p tcp --dpo…...

陕西专业网站开发公司/昆明优化网站公司

最近项目中有个在EditText中输入子网掩码(xxx.xxx.xxx.xxx)形式的需求&#xff0c;只需 手动填入数字&#xff0c;自动添加”.”进去。于是想到了EditText的addTextChangedListener&#xff0c; 不过在editText.setText()时就碰到了问题&#xff0c;报了java.lang.StackOverf…...

wordpress主题手机主题/百度文库个人登录

为什么 redis 单线程却能支撑高并发? 纯内存操作 核心是基于非阻塞的 IO 多路复用机制 单线程反而避免了多线程的频繁上下文切换问题 一、Redis的高并发和快速原因 1.redis是基于内存的&#xff0c;内存的读写速度非常快(纯内存); 数据存在内存中&#xff0c;数据结构用H…...

网站后台如何做文件下载连接/网络seo是什么

本文以python3.6版本演示如何配置环境变量&#xff0c;其他版本的方法与之类似。 在下载列表中&#xff0c;以“Windows x86-64”开头的链接才是 64 位的 Python 安装程序&#xff1b;以“Windows x86”开头的链接是 32 位的 Python 安装程序。 python学习网&#xff0c;大量的…...

去掉wordpress页面的分类归档/页面优化

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/suotree/blog/28029...

专业网站建设开发/百度网页链接

文章目录 在(0,1]上的瑕积分在$[1,+\infty)$上的无穷限反常积分结论提问?p分数的积分: ∫ 1 x p d x \int\frac1{x^p}dx...