平头哥TH5120 BeagleV-Ahead开机系统软件使用体验

news2024/11/27 2:18:01

等了许久,Beagle 社区官网终于上线了BeagleV-Ahead 的主页 网址 https://beagleboard.org/beaglev-ahead ,我们的系统软件评测将会以这个官方主页为出发点 ,进行一系列的系统软件功能等操作演示,因官网没有中文页面,我这里 把 主页内的文字 翻译成了中文 来方便大家对照 参考。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qXgqy82H-1690037682386)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\image-20230718105357620.png)]

上一篇介绍了 BeagleV-Ahead的硬件基本组成,以及各个接口的使用场景功能等,这一篇我们从拿到一个开发板开始,从软件层面来展示 BeagleV-Ahead 系统的一些软件特性,首先从BeagleV-Ahead 上电,连接显示器,作为一个独立的小型 PC使用,之后 使用USB转串口工具,使用终端命令行 方式 登录终端,作为嵌入式开发的角度来操作此款开发板,最后 讲解 如何 更新 官方提供的 不同系统镜像,分别烧录至 TF卡 EMMC等。

注意:拿到开发板后,默认运行了 ubuntu-23.04 系统,我们将会以这个为标准系统开始编写系统软件评测文章。

系统初体验

1. 开发板上电

上一篇文章有介绍过如果想到手后完整体验BeagleV-Ahead发行版系统,就需要使用 5V/DC 给开发板供电,才能使用MicroUSB 3.0接口OTG转接线连接 USB鼠标键盘等设备。

拿到开发板后,首先确保已经连接好WiFi天线,准备 好了5V/DC电源,就可以直接接入BeagleV-Ahead 进行上电。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TxAC48UT-1690037682387)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\DSC05967.JPG)]

2. 连接必要设备

如果把BeagleV-Ahead当作一个小的PC来用 ,只是电源自然是不够的,因为你无法对其进行简单的交互,这时就需要 连接 显示器 ,以及鼠标键盘 来对系统进行一个交互操作,实现一个真正的个人小PC。

首先自行购买一根 microHDMI转HDMI的转接线连接至显示屏/电视(注意: 有些显示屏接口并没有标准的HDMI2.0接口,需要留意确认)。其次 自备一套 USB 鼠标键盘设备(建议使用 USB无线 鼠标键盘套装,不然还需要购买一个USB HUB来扩展USB接口),USB鼠标一端连接至MicroUSB 3.0 OTG TYPEA母头,另一端连接至BeagleV-Ahead MicroUSB口,连接成功后 如下示意图所示。

在这里插入图片描述

因USB HDMI都默认支持热拔插,且系统也有做适配支持,所以可以在 BeagleV-Ahead启动后 再进行连接。

3. 登录系统

按照上述步骤,连接成功HDMI到显示器后,屏幕默认就会显示一个大大的 BeagleBoard logo 背景图(桌面系统默认会自动登录 不需要手动输入用户名和密码),此时可以使用鼠标键盘 来操作 点击屏幕上应用来进行体验。

在这里插入图片描述

可能是因为系统显示优化还不够完善,第二次启动后会异常卡顿,建议Beagle官方尽快优化 解决。

在这里插入图片描述

4. 连接网络

登录系统后的第一件事就是看看有没有联网,如果你的旁边有 RJ45网线可以上网,那么强烈建议你直接使用RJ45网线连接开发板,来进行网络通信,连接RJ45网线 在上一篇硬件评测 网卡章节有介绍,连接成功后,BeagleV-Ahead系统会默认自动获取IP地址,可以在系统下 打开 Bash终端,输入 ping qq.com 确认。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HAlM31E5-1690037682388)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\DSC05977.JPG)]

如果BeagleV-Ahead没有默认获取IP地址,可以按下BeagleV-Ahead RESET复位系统 来重启获取,如果重启后还是无法获取,那么请检查网线另一端路由器的配置。当然如果你的使用环境没有RJ45网线,只能通过 WIFI 无线的方式连接网络,也是可以的,接下来使用 nano 来编辑 /etc/wpa_supportion.conf 文件,在里面输入 您的 WiFi名称 和密码,保存退出,之后再次 重启 开发板 即可 通过 Bash终端下 Ping的方式 确认 或者 打开浏览器访问网页的方式确认

在这里插入图片描述

在这里插入图片描述

也可以截图来查看桌面的变化

在这里插入图片描述

联网成功后就可以做很多有趣的事情了。

5. 系统体验

更新软件源,如果使用 sudo apt update 命令提示需要输入密码,默认的系统 密码为 temppwd 用户名为 beagle

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AYvNNXJQ-1690037682388)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\12.bmp)]

安装htop软件包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WmelM1RD-1690037682389)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\13.bmp)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2y2CdGM0-1690037682389)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\14.bmp)]

开发Hello.c程序

如果只是运行安装现有的软件,体验起来似乎和PC机差不多,因为性能的原因 甚至还没有我们常用的X86 PC流畅,不过在嵌入式设备上我们可以做到平常PC很难实现的事情,就是很方便的开发属于自己的程序运行。 接下来讲解如何在 BeagleV-Ahead 开发编译运行自己的程序。

开发方式选择

在上一章节里面 介绍了把 BeagleV-Ahead当作PC使用 进行体验,因为目前优化问题,以及资源相对比较缺少的原因,无法直接使用 IDE或者 文本编辑器来编写代码,还是需要通过在终端下操作。

使用系统桌面开发

首先我们在保证 开发板的 显示器设备 键盘 都在连接的状态下,同时按下键盘上的 ctrl + alt + t 三个按键,系统就会自动弹出一个 bash终端,因为 系统默认没有安装 图形化 文本编辑器,所以我们需要使用 nano 工具在终端下进行文本编辑操作。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dl1ODYY8-1690037682389)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\15-1689847326851-10.bmp)]

使用USB串口开发

如果用显示器比较麻烦,而且当下并不具备这个条件 去在BeagleV-Ahead上进行开发,那么我们可以使用 BeagleV-Ahead默认预留的UART串口进行访问开发板终端,进而进行开发操作体验,其中 BeagleV-Ahead和 USB转TLL 串口模块 连接抽象示意图如下所示!

在这里插入图片描述

我这里找了一个常见的 CP210 USB 转TTL模块,一段连接至开发板 一段连接至电脑,中间通过 双母头 2.54杜邦线进行连接,连接成功后如下图所示,之后我们回到 电脑端,以Windows系统为例,首先安装USB串口驱动(wind10及以上系统默认会自动安装,如无法自动安装,可以使用 驱动精灵等工具来辅助安装)。安装成功后就可以通过 putty mobaxter minicom等工具来操作串口 和 BeagleV-Ahead进行交互了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LHHJMGYZ-1690037682389)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\DSC05950.JPG)]

下面以使用Putty工具打开BeagleV-Ahead串口

  • 对于Windows系统 此时Windows设备管理器 在 端口(COM和LPT) 处会多出一个串口设备,一般是以 USB-Enhanced-SERIAL CH9102开头,您需要留意一下后面的具体COM编号,用于后续连接使用。

QuickStart-01

如上图,COM号是96,我们接下来连接所使用的串口号就是96。

接下来获取串口工具来开发 COM96设备,我们这里推荐使用Putty 一款小巧强大的多协议工具,其中putty工具可以访问官网页面 https://www.chiark.greenend.org.uk/~sgtatham/putty/ 来获取,下载完成后双击打开接口运行。

如下图所示,打开putty后,主界面,参考图片从左 到右 红框字体所示,分别 设置 连接类型 为 Serial Serial Line 为COM96 Speed 为115200 ,有图左下角 切换到 serial 界面,设置 Flow control 为 None 最后 点击 Open 即可 打开 BeagleV-Ahead的串口界面。

在这里插入图片描述

最后可以看到系统弹出了一个 终端的对话框 可以按下 windows电脑的键盘Enter键 ,进入到终端模式,就可以通过串口和BeagleV-Ahead进行交互操作了。

初次使用串口登录,系统会提示 需要你 输入用户名和密码 登录,BeagleV-Ahead默认的 用户名是 **beagle ** 密码是 temppwd

在这里插入图片描述

编写运行程序

进行系统后,我们就可以使用BeagleV-Ahead 编写并运行一个简单的 hello.c 程序 打印输出 Hello BeagleV-Ahead! 这句话!

在这里插入图片描述

编写程序

如下是一个简单的示例代码,通过 nano 或者 vim等命令 新建一个 hello.c文件,然后输入进入,保存退出

#include <stdio.h>

int main (void)
{
    print("Hello BeagleV-Ahead! \n\r");
    return 0;
}

截图介绍 如何 使用 文本编辑器,怎么写入代码 怎么保存

在这里插入图片描述

编译运行

大家应该都知道,计算机硬件只认识0 1 0 1数字,无法直接运行我们编写好的程序,这时我们就需要把 我们写好的程序转换成计算机可以识别的机器码语言,这个转换过程 一般叫做编译过程。既然谈到了编译,那么就需要有专门的编译器,在BeagleV-Ahead 编译 hello.c程序,直接使用系统预装的 GUN GCC就可以进行编译生成可以直接运行的程序。

gcc hello.c

编译完成后,会生成一个 可执行程序,这个程序是 ./a.out 我们直接运行,就可以看到打印出来的 **"Hello BeagleV-Ahead!**字符。

./a.out

s

到此为止,整个简单的编译 运行程序示例演示完成,如果想要学习更多,可以 阅读 《UNIX环境高级编程》来学习更多开发。

更新eMMC 系统

注意:此教程运行环境基于windows系统,理论上 windows 10及以上系统都支持

获取镜像

使用浏览器访问 https://www.beagleboard.org/distros 页面,即可看到 所有的 Beagle 社区支持的系统镜像,我们需要找到 BeagleV-Ahead专用的系统镜像,可以根据左侧字体 Filter Software Distributions 点击 下拉框 选择 BeagleV-Ahead 板子,同时留一下 右侧 绿色 √ 号 表示 长期支持更新版本,我们下载时要根据这两个条件来选择适合自己的镜像,如下图所示,我这里截图 选中了 BeagleV-Ahead 板子,目前看到只有两个系统镜像的支持,分别时 ubuntu 以及yocto ,在这里我要简单介绍一下两个系统的区别,其中 ubuntu系统作为一个 发行版系统 主要是把BeagleV-Ahead作为一个PC使用,里面有丰富的应用 软件包,可视化的界面 人性化的交互体验,适用于大部分群体,另一个Yocto属于一个专业的自定义小系统,可以看作是转为 嵌入式开发者提供的一套镜像支持,用于更深入的针对BeagleV-Ahead开发,这个系统可玩性比较低,不建议非专用人员使用。

在这里插入图片描述

下载系统可以点击每个镜像 下面的 橙色 Image 按钮,直接点击即可下载,下载下来以后是一个 和 系统 名称 一样的.zip 压缩包,如下示意图所示。

在这里插入图片描述

进入烧录模式

在更新系统之前,我们要先准备好对应的系统镜像,请先参考上一节准备好需要更新的系统镜像,之后 参考 下图所示 按下 USB 按键 保持长按,接下来,将 MicroUSB 线一端 连接至BealgeV-Ahead ,另一端连接至 电脑USB接口(建议3.0 烧写会很快)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5KOcnW5B-1690037682391)(BeagleV-Ahead开机系统软件使用体验.assets/Flash-eMMC.webp)]

连接成功后,可以看到Windows电脑的设备管理器 弹出来一个 名为 USB download gadget的 设备,这就表明 我们已经进入了USB烧录模式,但是目前因为 Beagle 还并未发布 windows下的 烧录工具,所以此章节 我暂时先使用 虚拟机 ubuntu系统 来进行演示烧录操作。

在这里插入图片描述

windows下识别到设备后,我们需要将此设备 通过 连接的方式 连接到ubuntu 18.04虚拟机内,我这里使用了 vmware虚拟机工具,其中连接设备到 ubuntu系统的步骤如下箭头所示,分别点击vmware软件顶部菜单栏 虚拟机 --> 可移动设备 —> USB download gadget —> 连接 即可将设备连接至 虚拟机内,连接成功后就可以开始后续的烧写步骤了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-InX56SlP-1690037682391)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\image-20230720160603046.png)]

运行烧写工具

前几小节 我们已经准备好了硬件环境 需要烧录的系统镜像,接下来就可以进入到真正的烧录过程里面了,参考官方 https://docs.beagleboard.org/latest/boards/beaglev/ahead/02-quick-start.html#flash-the-latest-image-on-emmc 的一个说明,我这里使用的 Ubuntu-18系统 所以需要先安装 android-sdk-platform-tools 这么一个软件包 之后将 我们前面下载好的镜像 复制到 ubuntu 系统内,使用unzip解压缩 得到一个deploy 文件夹, 就可以进入 文件夹内 执行 sudo ./fastboot_emmc.sh 命令开始烧写,如下为比较详细的演示操作步骤 。

  1. 先将我们前面下载好的 镜像 通过 拖拽 或者 filezila 等工具 上传到 Ubuntu系统的 家 ~ 目录下,拖拽拷贝文件的方式如下所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9rbCR87z-1690037682391)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\image-20230720161745159.png)]

  1. 在ubuntu可以联网的状态下,使用 sudo apt 命令安装 烧写工具 android-sdk-platform-tools ,如下所示,在Ubuntu系统下,同时按下 ctrl + alt + t 快速唤醒 终端。 具体操作步骤如下红框所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6JgdAD6S-1690037682391)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\image-20230720162255544.png)]

  1. 最后我们可以开始烧录操作,首先使用 cd命令 切换到 你前文 拖拽 存放 Ubuntu系统的目录,之后使用 unzip 解压缩命令解压镜像,最后进入到 解压后的镜像 deploy目录内,执行 sudo ./fastboot_emmc.sh 即可自动开始烧写,烧写完成后 会自动重启开发板系统 如下为操作演示步骤。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6cocDI6T-1690037682391)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\image-20230720163233594.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2kI9du03-1690037682391)(E:\2023-06-26_平头哥合作事宜\评测文章\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验\BeagleV-Ahead开机系统软件使用体验.assets\image-20230720163332589.png)]

烧录完成后,系统会自动重启,但是整个烧录过程 大约持续 3 - 5分钟,请大家烧录时耐心等待。

开发板 重启后,就是你烧录过的最新的系统镜像。可以参考前几篇的文章 进行使用最新的系统。

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

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

相关文章

【雕爷学编程】Arduino动手做(168)---ATTINY85迷你USB开发板2

37款传感器与执行器的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&am…

瑞吉外卖开发笔记 二

1、完善登录功能 问题分析 前面我们已经完成了后台系统的员工登录功能开发&#xff0c;但是还存在一个问题:用户如果不登录&#xff0c;直接访问系统首页面&#xff0c;照样可以正常访问。 这种设计并不合理&#xff0c;我们希望看到的效果应该是&#xff0c;只有登录成功后…

JVM运行时数据区——字符串常量池位置的调整

在JDK6及之前&#xff0c;使用永久代来实现方法区&#xff0c;字符串常量池(StringTable)是在永久代(方法区)中的&#xff0c;但是方法区的回收效率不高&#xff0c;在Full GC时才会回收。 在JDK7中&#xff0c;将字符串常量池转移到了堆中&#xff0c;分配在年轻代和老年代中。…

ROS——roslaunch传参注意

本文就总结自己最近开发项目中出现的一些roslaunch有关传参的注意事项说明一下&#xff0c;以免下次有犯错 roslaunch 文件传入到.cpp 这里我采用传参比较简单的方式&#xff0c;还有其他方式&#xff0c;不过这种最为简便 nh.param<xxx>("roslaunch中的名字,如A…

基于 H5 的画图工具

完整资料进入【数字空间】查看——baidu搜索"writebug" 第一章 绪论 1.1 研究的背景 计算机图形学是随着计算机及其外围设备而产生和发展起来的。它是近代计算机科学 与雷达电视及图象处理技术的发展汇合而产生的硕果。在造船、航空航天、汽车、电子、 机械、土建工…

Spring 容器

Spring 容器 两个核心接口&#xff1a;BeanFactory 和 ApplicationContext&#xff08;是BeanFactory的子接口&#xff09;&#xff0c;生成Bean实例并管理Bean的工厂 Bean 对象 Spring管理的基本单位&#xff0c;在基于Spring应用中&#xff0c;所有的组件都可以理解为是一…

【前端|CSS系列第4篇】CSS布局之网格布局

前言 最近在做的一个项目前台首页有一个展示词条的功能&#xff0c;每一个词条都以一个固定大小的词条卡片进行展示&#xff0c;要将所有的词条卡片展示出来&#xff0c;大概是下面这种布局 每一行的卡片数目会随着屏幕大小自动变化&#xff0c;并且希望整个卡片区域周围不要…

【CSDN竞赛】练习题(练手题)及解析(含代码+注释):小玉家的电费;饿龙咆哮-逃离城堡;收件邮箱;寻找宝藏山

订阅专栏,学习更多干货知识! 为想要参与CSDN竞赛的朋友提供几道练手题目及解决方案。含有题目描述以及不同编程语言的解决方案。 💿目录 🏮一、题目一:小玉家的电费📂1.1 题目描述📂1.2 示例代码🏮二、题目二:饿龙咆哮-逃离城堡📂2.1 题目描述📂2.2 示例代码…

基于PySceneDetect的视频场景变换侦测与处理

剪映中集成了一个智能镜头分割的功能,其实是基于python的三方库PySceneDetect来实现的,主要用于对视频进行分析,寻找场景切换或剪辑。 不过一个一个处理起来比较麻烦,这里介绍一个python的三方库实现自动化批量处理。 文章目录 PySceneDetect主要功能特征PySceneDetect的安…

股票基金入门知识

1.开盘价和收盘价如何产生 时间9:30-11:30 13:00-15:00 集合竞价时间段&#xff1a;9:15-9:25 以此产生开盘价 最后集中竞价时间段&#xff1a;深市14:57-15:00 &#xff0c;以此产生收盘价。 沪市则采用最后一分钟加权得出收盘价影响股价的因素 市场投资情绪&#xff0c;宏观…

Java实现字典树单词插入、查找以及删除

文章目录 前言题目思路代码实现测试用例结果输出 结语 前言 字典树又称为前缀树或Trie树&#xff0c;是处理字符串常见的数据结构。 字典树是一种树形结构&#xff0c;优点是利用字符串的公共前缀来节约存储空间&#xff0c;比如插入"abc"、“abcd”、 “abd”、“…

JTAG 和 SWD 接口定义

写在前面&#xff1a; 本文章旨在总结备份、方便以后查询&#xff0c;由于是个人总结&#xff0c;如有不对&#xff0c;欢迎指正&#xff1b;另外&#xff0c;内容大部分来自网络、书籍、和各类手册&#xff0c;如若侵权请告知&#xff0c;马上删帖致歉。 目录 JTAG引脚分布接…

js的事件循环机制(详解)

答题思路&#xff1a; ● 首先基本定义&#xff0c;宏任务和微任务 ● 事件循环机制执行顺序 ● async / await 执行顺序 一、什么是事件循环 事件循环机制就是一种同步编程模型&#xff0c;用于异步处理操作。当代码中遇到需要等待一部操作结果的语句时&#xff0c;js引擎不会…

如何区分接口测试和功能测试

接口测试和功能测试的区别&#xff1a; 2023最新Jmeter接口测试从入门到精通&#xff08;全套项目实战教程&#xff09; 本文主要分为两个部分&#xff1a; 第一部分&#xff1a;主要从问题出发&#xff0c;引入接口测试的相关内容并与前端测试进行简单对比&#xff0c;总结两者…

5.2.tensorRT基础(2)-使用onnx解析器来读取onnx文件(源码编译)

目录 前言1. ONNX解析器2. libnvonnxparser.so3. 源代码编译4. 补充知识总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习 t…

5.3.tensorRT基础(2)-从下载onnx-tensorrt到配置好并运行起来

目录 前言1. ONNX解析器更新总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习 tensorRT 基础-从下载 onnx-tensorrt 到配置好…

js基础算法05--查找重复的字符

开始之前 了解什么是hash table &#xff08;哈希表&#xff09; for 循环中break 和 return的区别 哈希表的方式解 第一种方式&#xff0c;用哈希表。循环俩次&#xff0c;第一次储存当前字符出现的频率&#xff0c;没出现一次&#xff0c;对象key的评率value就加一。然后第…

vue3+Luckysheet实现表格的在线预览编辑(electron可用)

前言&#xff1a; 整理中 官方资料&#xff1a; 1、github 项目地址https://github.com/oy-paddy/luckysheet-vue-importAndExport/tree/master/https://github.com/oy-paddy/luckysheet-vue-importAndExport/tree/master/ 2、xlsx vue3 json数据导出excel_vue3导出excel_羊…

Zookeeper的基本概念以及安装

Zookeeper简介 Zookeeper是一个分布式的(多台机器同时干一件事情),开源的分布式应用程序协调服务,是Google公司Chubby产品,是Hadoop和Base重要的组件,.它是一个分布式应用程序提供一致性的服务的软件,提供的功能包括:配置服务,域名服务,分布式同步,组服务等 Zookeeper目…

Python生成中文词云图

词云&#xff08;word cloud&#xff09;&#xff0c;也称标签云&#xff0c;主要用于展示文本数据。把每个单词按照其重要性进行展示&#xff0c;主要通过字体和颜色进行区分。Python提供了wordcloud库&#xff0c;可以很容易实现词云图。“词云”看起来比较美观易理解&#x…