嘉楠勘智CanMV-K230的大小核如何操作

摘要:嘉楠勘智CanMV-K230的帮助文档、例子模型说明中,一直在提“大核,小核”,还提到将文件复制到小核并解压,然后在大核中操作,本文介绍一下这两个“核”如何操作。

所需的硬件:CanMV-K230-V1.1,type-c数据线2根,带有hdmi接口的显示屏,hdmi数据线.

软件:win10,putty

操作步骤(小端)

第一步:将type-c数据线将CanMV-K230-V1.1板与电脑连接

请注意,需要连接2根,一根是供电,另一根是USB,它会虚拟出2个串口。串口名字带有字母A的对应的是小端,带有B的对应的是大端。这个串口的驱动理论上电脑

第二步,打开电脑上的putty软件,配置波特率115200,无奇偶校验。设置好之后点击Open按钮即可打开。也可以起个名字Save下来,下一次直接双击自定义的名字就能进入操作界面。例如本文中为小端串口起的名字K230small。

第三步,在打开的窗口中,输入root,即可进入root账户。接下来的操作就跟linux几乎是一样的了。Linux的基本操作指令,例如新建文件,删除文件,ifconfig,ping等都是相同的。

第四步,对文件进行操作。命令cd空格/进入主目录。ls显示主目录下的文件,cd进入指定文件夹。

cd /

ls 

 第五步,修改开发板的IP地址。使用下面的命令可以修改IP地址。

ifconfig eth0 192.168.1.2

以上就是K230开发板小端的操作说明。它相当于对一个linux操作系统进行操作。

特别说明:主文件夹下的sharefs下挂载了TF卡上的可读写分区(TF卡烧写K230镜像的时候会分成4个区,其中最后一个可读写,有可用空间),因此官网上说的那些使用tftp服务器来进行文件传输的方法,完全可以用读卡器在电脑上将文件复制粘贴在可读写分区上的操作来代替。

接下来介绍大端串口操作。

大端操作的步骤核小端类似,无非是将串口号修改为带有字母B的那个,波特率也是115200。但是有一些区别。

大端操作中的区别:

1.不用输入root账户,而是按下电脑键盘上的q。为什么要按下q键呢?是因为嘉楠官方固件k230_canmv_sdcard_V1.1_nncase_V2.4.0.img.gz开机自动执行的是人脸识别。如果想运行TF卡上的其他模型,必须进入大端使用命令行来执行。而要执行其他模型,必须将人脸识别程序退出。

下载连接CANMV-K230固件下载地址:https://kendryte-download.canaan-creative.com/developer/k230/k230_canmv_sdcard_V1.1_nncase_V2.4.0.img.gz

按下q之后,就可以输入指令了,例如ls。可以看到,文件夹的组成和小核root账户下显示的有一点区别,但是sharefs这个目录是存在的。

ls 

2.运行其他模型,必须在大端才行。

 

大端的话,就没问题。

延伸阅读:

小核Linux。其实就是精简版的linux,它没有图形界面,没有复杂的辅助功能,体积小巧。

嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,已成为研究热点。正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。(来自百度百科)

嵌入式linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。(来自百度百科)

嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_Linux Hardhat Linux 等嵌入式Linux支持,实时性能稳定性好安全性好。(来自百度百科)

大核RT-Smart。应该是下面这段话描述的独立于Linux系统的一个"操作系统“。(只是大概猜测,仅代表个人观点,不确定真伪)。从操作方法来看,它的确是独立工作的,也能够访问到TF卡上的sharefs目录,还能够执行一些命令。

参考连接RT-Thread-RT-Thread Smart 用户态开发教程(基于xmake)RT-Thread问答社区 - RT-Thread

RT-Thread Smart(以下简称 Smart) 是基于 RT-Thread 操作系统上的混合操作系统,简称为 rt-smart,它把应用从内核中独立出来,形成独立的用户态应用程序,并具备独立的地址空间(32 位系统上是 4G 的独立地址空间)。详细信息请见 RT-Thread 文档中心
————————————————
版权声明:上面一段红色字体语句为RT-Thread论坛用户「小权一句两句」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://club.rt-thread.org/ask/article/1c95a3e1c58c0c25.html

本文开放获取,不用成为作者粉丝。觉得有用请点个赞。

 

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

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

相关文章

大数据复习练习

大数据复习练习题 填空题简答题简单分析题程序设计题程序设计题 填空题 (数据)过观察、实验或计算得出的结果。(消息)是较为宏观的概念,它是由数据的有序排列组合而成。大数据的数据类型包括(结构化数据)和&#xff0…

<router-view />标签的理解

< router-view />标签的理解 < router-view />用来承载当前级别下的子集路由的一个视图标签。显示当前路由级别下一级的页面。 App.vue是根组件&#xff0c;在它的标签里使用&#xff0c;而且配置好路由的情况下&#xff0c;就能在浏览器上显示子组件的效果。 如…

Python题目

实例 3.1 兔子繁殖问题&#xff08;斐波那契数列&#xff09; 兔子从出生后的第三个月开始&#xff0c;每月都会生一对兔子&#xff0c;小兔子成长到第三个月后也会生一对独自。初始有一对兔子&#xff0c;假如兔子都不死&#xff0c;那么计算并输出1-n个月兔子的数量 n int…

皇河将相董事长程灯虎出席第二十四届世纪大采风并获奖

仲夏时节,西子湖畔。第二十四届世纪大采风品牌人物年度盛典于6月16日至17日在杭州东方文化园隆重举行。本届盛典由亿央网、《华夏英才》电视栏目联合多家媒体共同主办,中世采文化发展集团承办,意尔康股份有限公司、宸咏集团协办,汇聚了来自全国政、商、产、学、研、媒等各界代表…

Eureka 服务注册与发现

目录 前言 注册中心 CAP 理论 常⻅的注册中心 CAP理论对比 Eureka 搭建 Eureka Server 引⼊ eureka-server 依赖 完善启动类 编写配置⽂件 启动服务 服务注册 引⼊ eureka-client 依赖 完善配置⽂件 启动服务 服务发现 引⼊依赖 完善配置⽂件 远程调⽤ 启动…

def __init__ python特殊方法(也称为魔法方法或双下划线方法)

这些特殊方法&#xff08;也称为魔法方法或双下划线方法&#xff09;是由 Python 的数据模型&#xff08;data model&#xff09;规定的&#xff0c;用于定义对象的行为。它们通常用于实现内置操作和函数的行为&#xff0c;如算术运算、比较操作、容器类型&#xff08;如列表和…

使用 devtool 本地调试 nodejs

安装 # 全局安装 $ npm install devtool -g # 或临时安装 $ npx devtool [file] [opts]用法 Usage:devtool [入口文件] [opts]Options:--watch, -w enable file watching (for development) # 动态检测文件变更&#xff0c;不用每次手动重启--quit, -q …

学懂C#编程:常用高级技术【元组的详细使用(二)】——元组的概念及使用

C#中的元组是一种轻量级的数据结构&#xff0c;用于将多个值组合成一个复合值。元组可以让你方便地在一个表达式中处理多个值&#xff0c;而无需创建一个新的类或结构体。C# 7及更高版本引入了对元组的更好支持&#xff0c;包括语法糖和命名元组成员&#xff0c;这极大地提高了…

昇思25天学习打卡营第2天|张量Tensor

一、张量的定义&#xff1a; 张量是一种特殊的数据结构&#xff0c;与数组和矩阵非常相似。张量&#xff08;Tensor&#xff09;是MindSpore网络运算中的基本数据结构&#xff08;也是所有深度学习模型的基础数据结构&#xff09;&#xff0c;下面将主要介绍张量和稀疏张量的属…

企业中订单超时关闭是怎么做的?我说用延迟消息,面试官让我回去等消息?

文章目录 背景时序图方案对比方案一 被动关闭方案二 定时关闭方案三 Rocket MQ延迟消息 总结 背景 订单超时未支付是电商中的一个核心场景&#xff0c;当用户创建订单后&#xff0c;超过一定时间没有支付&#xff0c;平台需要及时将该订单关闭。需要关闭的主要原因有以下几个&…

【database1】mysql:DDL/DML/DQL,外键约束/多表/子查询,事务/连接池

文章目录 1.mysql安装&#xff1a;存储&#xff1a;集合&#xff08;内存&#xff1a;临时&#xff09;&#xff0c;IO流&#xff08;硬盘&#xff1a;持久化&#xff09;1.1 服务端&#xff1a;双击mysql-installer-community-5.6.22.0.msi1.2 客户端&#xff1a;命令行输入my…

RTSP协议分析与安全实践

RTSP协议&#xff0c;全称实时流协议(Real Time Streaming Protocol)&#xff0c;前文已经简单介绍了RTSP相关协议&#xff1b; RTSP和RTP(RTCP) 这里再提一下RTSP和RTP/RTCP、RSVP的关系&#xff1b;如图&#xff1a; RTSP和HTTP 相似性&#xff1a;RTSP和HTTP协议都使用纯…

Android,RPC原理,C语言实现Binder跨进程通信Demo

RPC原理图 Binder C语言层的Demo演示 新建目录 把两个文件拷贝到我们的Demo下面 1.binder_server.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <linux/types.h> #include <stdbool.h> #include <string.h> #…

多路h265监控录放开发-(12)完成全部开始录制和全部停止录制代码

xviewer.h 新增 public: void StartRecord();//126 开始全部摄像头录制 void StopRecord();//126 停止全部摄像头录制 xviewer.cpp 新增 //视频录制 static vector<XCameraRecord*> records;//126void XViewer::StartRecord() //开始全部摄像头录制 126 {StopRecord…

cache2go源码分析

前言 cache2go是一个优秀的开源项目&#xff0c;具有过期功能的并发安全的golang缓存库。 源码分析 定义结构 定义一个缓存表 type CacheTable struct {sync.RWMutex// 一个表名name string// 全部缓存项items map[interface{}]*CacheItem// 清理时间触发cleanupTimer *ti…

基于JSP的“塞纳河畔左岸”的咖啡馆管理系统

开头语&#xff1a; 塞纳河畔左岸的咖啡&#xff0c;我手一杯品尝的你美~ 哎哟&#xff0c;不错哦&#xff01;我们今天来介绍一下咖啡馆管理系统&#xff01; 你好呀&#xff0c;我是计算机学长猫哥&#xff01;如果你对咖啡馆管理系统感兴趣或有相关需求&#xff0c;欢迎联…

AGV机器人的调度开发分析(1)- 内核中的路线规划

准备开始写一个系列&#xff0c;介绍下AGV机器人的调度的开发和应用。 按照openTCS的核心内容&#xff0c;国内多家广泛应用于AGV的调度。那么架构图如下&#xff1a; Kernel中有一个是Routing&#xff0c;这是路由规划模块&#xff0c;需要实现的细节功能包括如下&#xff1a…

PDF 文件的加密与去密

一、参考内容 GitHub&#xff1a;PDF 文件的加密与去密

两个函数实现C语言日志记录(Linux/Ubuntu 24.04环境)

日志记录的结果如下所示&#xff1a; ------------ 2024_06_23_15_12_48.txt ------------ [2024-06-23 15:12:48][0.258337] web server root path: /home/buda/code/buda/vue/dist [2024-06-23 15:12:48][0.91629] web server listen port: 8888 [2024-06-23 15:12:48][0.5…

Django 模版转义

1&#xff0c;模版转义的作用 Django模版系统默认会自动转义所有变量。这意味着&#xff0c;如果你在模版中输出一个变量&#xff0c;它的内容会被转义&#xff0c;以防止跨站脚本攻击&#xff08;XSS&#xff09;。例如&#xff0c;如果你的变量包含HTML标签&#xff0c;这些…