完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
【youyeetoo X1 windows 开发板】+01.开箱(zmj)1. 感谢感谢深圳风火轮科技有限公司和电子发烧友提供的此次试用机会,可以体验youyeetoo X1 windows 开发板的魅力。 (因为个人身体原因导致报告推迟深表歉意)
2. 开发板介绍2.1 开发板简介youyeetoo X1 开发板是一款由深圳风火轮科技推出的x86架构单板电脑(SBC),可运行全功能版的windows和Linux, 具备低成本,高性能的特点(11代Intel CPU N5105),它主要面向AIOT和自动控制 市场,尺寸只有手掌大(115 * 75mm),接口却非常丰富,内置了3路串口UART,2路HDMI,6路USB口、1路I2C、1路SPI、5路GPIO等 AIOT物联网常用的接口,还能接7寸MIPI触摸屏。 主流配置8G DDR4+128G eMMC 的价格低至千元以内,是人工智能边缘计算的最佳选择。
//------板卡图片 2.2 规格参数 规格参数表:
//------youyeetoo X1接口图 2.3 原理图 原理图:youyeetoo_X1_SBC_原理图_V3.pdf 3. 开箱3.1 系统状态默认系统Windows10,youyeetoo_X1_SBC基本状态如图所示(英文版): 3.2 系统跑分安装鲁大师,运行系统跑分(NVME硬盘自己N年前购买的,影响系统评分): 3.3 添加桌面图标系统默认桌面图标仅有回收站和Edge浏览器,对于个人使用来讲不太方便,因此考虑添加桌面图标。
//------添加桌面图标示意图 4. M.2-Key/NVME-SSDyouyeetoo_X1开发板有一个M.2-Key接口,可以接入NVME-SSD。手上有一块铠侠的NVME-M.2 2280-500GB固态硬盘,安装到背面M.2接口。 由于固态硬盘安装过多个版本系统,因此固态硬盘需要格式化后再使用,然而,此处竟然遇到一个BUG。 4.1 DiskPart分区(异常)4.1.1 简介DiskPart是Windows操作系统中的一个命令行实用程序,用于管理磁盘分区和卷。 DiskPart的特点包括:
使用DiskPart的基本步骤如下:
DiskPart的参考指令:
总的来说,**在使用DiskPart时,应该非常小心,**因为不正确的操作可能会导致数据丢失。如果您不熟悉这些操作,建议先在非关键数据盘上进行练习,或者寻求专业人士的帮助。此外,如果在使用DiskPart过程中误删了硬盘或分区数据,可能需要使用专业的数据恢复软件来恢复数据。 4.1.2 分区异常现象:删除硬盘分区正常,创建分区正常,格式化新的分区失败。具体原因暂未知。 固态硬盘分区详细步骤:
//------使用DiskPart工具进行硬盘分区的具体步骤 4.2 DiskGenius分区(正常)DiskGenius是一款免费的硬盘管理软件,可以实现硬盘分区、数据恢复等功能。
三楼的GPU测试视频——Blender-Transformers_Optimus_Prime: Blender-Transformers_Optimus_Prime |
|
相关推荐
5 个讨论
|
|
【youyeetoo X1 windows 开发板】+02.Linux系统体验(zmj) 计划测试Linux的一部分功能,因此从Linux系统安装开始。 1. 尝试Linux系统的几种方法安装开始前,需要简单介绍一下尝试Linux系统的几种方法,欢迎大家随时补充。
youyeetoo X1 开发板也提供了安装Ubuntu的系统教程,为了增强体验感并未使用厂家提供的参考教程和参考文档。 我是从官网下载Ubuntu-22.04.4-LTS版本进行的安装体验,下面描述具体过程。
2. U盘系统制作与体验2.1 U盘系统制作 我是在CnetOS环境进行的U盘制作,下述操作指令对于CentOS、Ubuntu或者Debian等系统都是适用的。
//------Ubuntu-22.04.4-LTS系统 //------烧录镜像到U盘 youyeetoo X1 开发板的BIOS在检测到U盘存储介质时会优先考虑U盘启动(即便启动设置是eMMC或者NVME-SSD),这一点对于不熟悉BIOS设置的同学来讲十分友好,值得点赞。 最开始计划将Ubuntu直接安装到Windows系统所在的eMMC,eMMC容量只有128GB,因此决定将安装安装到NVME-SSD中,这样实现了Windows和Ubuntu的双系统。 3.1 系统安装安装Ubuntu系统不像CentOS那样进行繁琐的设置,参考下述教程安装部署即可。安装完成之后记得关机拔掉U盘,重启后设置BIOS启动顺序为Ubuntu(NVME-SSD)。
//------设置BIOS启动顺序为Ubuntu(快捷键F7) 3.2 系统体验 系统启动后连接USB-WIFI,初始我以为还需要进行驱动编译移植,没想到Ubuntu-22.04.4-LTS默认包含了多种设备的驱动,这其中就包括了Realtek系列的USB-WIFI网卡。水星Mercey和TP-Link的很多USB无线网卡硬件是Realtek系列芯片,因此USB-WIFI对我免驱…… 顺便提一下USB-WIFI速率的坑,150Mbps/300Mbps/650Mbps/1300Mbps的速率越高越好,我第一个尝试的150Mbps,升级安装系统应用卡的要死。 //------USB-WIFI(水星Mercery和TP-Link)
//------系统登陆状态 //------end |
|
|
|
|
|
【youyeetoo X1 windows 开发板】+03.CPU/DDR测试(zmj)
1. CPU性能测试1.1 查看CPU信息 youyeetoo X1 开发板采用了Intel(R) Celeron(R) N5105的X86架构CPU,支持32-bit/64-bit两种模式指令集。运行时CPU的低功耗模式CPU工作频率800MHz,高性能模式CPU工作频率2.9GHz。 通过查看CPU信息的反馈结果可以确认上述信息。
1.2 CoreMark性能测试1.2.1 CoreMark简介 //------CoreMark简介 CoreMark是用来衡量嵌入式系统中心处理单元(CPU,或叫做微控制器MCU)性能的标准。 该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。代码使用C语言写成,包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。 CoreMark是由EEMBC(Embedded Microprocessor Benchmark Consortium)的Shay Gla-On于2009年提出的一项基准测试程序,CoreMark的主要目标是简化操作,并提供一套测试单核处理器核心的方法。测试标准是在配置参数的组合下单位时间内运行的CoreMark程序次数(单位:CoreMark/MHz),该数字值越大则说明测试的性能越好。 目前在嵌入式CPU行业中普遍公认的性能测试指标的标准主要使用以下三种,MIPS、Dhrystone、Coremark,而CoreMark与Dhrystone一样,拥有体积小、方便移植、易于理解、免费并且显示单个数字基准分数。与Dhrystone不同的是,Dhrystone的主要部分实际上暴露了编译器优化工作负载的能力,而不是实际MCU或CPU的能力,的性能,而CoreMark具有特定的运行和报告规则,从而可以避免由于所使用的编译库不同而导致的测试结果难以比较。 1.2.2 CoreMark源码获取与编译//------CoreMark源码获取 EEMBC 在将 CoreMark 源码托管在 GitHub 上可以访问github.com/eembc/coremark直接点击下载获得源码;也可以通过 git 命令下载到本地。
CoreMark 项目的详细介绍,可以查阅当前目录下 “coremark/docs/html/index.html” 。以下是当前目录的每个文件介绍:
1.2.3 运行coremark.exe测试性能 运行coremark.exe测试性能,测试得分19495.710944。
1.3 CPU温度检测 lm-sensors是一款linux的硬件监控的软件,可以帮助我们来监控主板,CPU的工作电压,风扇转速、温度等数据。这些数据我们通常在主板的BIOS也可以看到。当我们可以在机器运行的时候通过lm_sensors随时来监测着CPU的温度变化,可以预防和保护因为CPU过热而会烧掉。
2. DDR内存性能测试 youyeetoo X1 开发板采用8GB的LPDDR4-SDRAM。 2.1 DDR内存基本信息通过“free -h”指令读取内存DDR的使用情况;通过/proc/meminfo 文件读取系统中的内存的参数信息。
2.2 内存功能压力测试-memtester 内存功能压力测试-memtester需要安装:
memtester通过给定测试内存的大小和次数, 可以对系统现有的内存进行压力上的测试。例如指定内存大小 512MB,测试次数为 10,则测试命令为“memtester 512M 10"。 下列以使用 512MB 内存空间,单次测试为例:
//------end |
|
|
|
|
|
【youyeetoo X1 windows 开发板】+04.GPU测试(基础功能及3D渲染)(zmj) 本章节测试youyeetoo X1 开发板的GPU图形图像功能,包括基础功能测试和3D模型渲染。 1. HDMI接口 youyeetoo X1 开发板集成了标准HDMI接口(HDMI2.0A协议,分辨率4K/60Hz),手上有一个 2K 显示器,可以通过xrandr指令验证。
2. glxgears测试 glxgears是Linux下2D、3D的测试软件。 确切来讲,glxgears是一个OpenGL的演示程序,它可以展示OpenGL的渲染效果,例如三维模型的旋转、缩放、移动等。在Linux系统中,glxgears程序通常会被包含在OpenGL的安装包中。执行”glxgears“命令将显示一个OpenGL渲染的3D场景,其中包含了许多旋转的齿轮。在运行glxgears时,OpenGL会使用系统的显卡进行渲染,因此如果显卡性能不足,可能会出现卡顿或者画面不流畅的情况。 除了glxgears,还有许多其他的OpenGL演示程序,例如cave、cube、sphere等,这些程序可以用来测试OpenGL的渲染效果和性能。通常情况下,这些程序都可以在OpenGL的安装包中找到,或者在网上搜索得到。 glxgears测试步骤:
//------glxgears测试效果: 3. GLMARK2测试 GLMark2是一个广泛使用的图形性能测试工具,它是GLBenchmark 2.7的更新版本。GLMark2在多个平台上都可以运行,包括桌面计算机、笔记本电脑、移动设备等。用户可以通过GLMark2测试系统硬件所提供的图形性能,检查显卡是否正常工作,并进行性能优化调整。 GLMARK2测试步骤:
//------GLMARK2测试效果: 4. 3D建模渲染(blender) 本来计划测试体验AIGC工具之一“DaVinci Resolve”,奈何科学上网的原因导致很多安装失败,无意当中发现了免费的3D建模渲染软件blender,因此尝试了一把免费版的3D建模之旅,设计模型是变形金刚的擎天柱(请各位忽略配色、外观的杂乱),毕竟我以前唯一接触的3D渲染就是PCB软件的3D预览…… 从个人心里来讲,基于blender的3D建模渲染是整个试用过程最耗时耗精力的内容,但它也是最有成就感的地方。 4.1 Blender简介Blender配备了广泛的3D对象类型,包括多边形网格、NURBS曲面、Bezier曲线、B-Spline曲线以及矢量字体等。具体的功能包括:用户友好界面、实时3D Game创作、建模、套索工具、渲染、动画、底纹、UV展开、成像和合成等。 Blender提供了革新性的用户界面,灵活的窗口布局允许用户进行全面的配置和设置,能够为用户带来无与伦比的创作享受。
//------Blender官网 4.2 3D建模渲染 废话不多说,直接上结果(请勿吐槽配色、外观)。 补充一点:视频使用Linux自带的Gnome工具进行录屏,快捷键是“Ctrl + Shift + Alt + R”,非常好用。 //------效果图 //------视频Blender-Transformers_Optimus_Prime |
|
|
|
|
|
【youyeetoo X1 windows 开发板】+05.讯飞星火 认知 大模型 的API访问测试(zmj) (本来有很多内容,因为敏感词汇删减了) 此次选择讯飞星火尝试AI大模型的API访问测试,是因为各位大佬已经把其他模型访问都写过了…… 1. 基本流程 首先完成注册及认证(全流程约十几分钟),然后进行API访问开发。
//------应用及服务认证信息 参考官网API手册,填入服务认证信息和图片地址,测试应用即可。 需要说明的是,图片需要放置到本地,路径信息需要是完整路径。
//------API说明文档 在人脸检测和属性分析demo python3语言代码中部分源码说明: 1.人脸检测和属性分析demo(python3语言)的依赖库说明:datetime:datetime是Python的内置库,无需额外安装。wsgiref.handlers:wsgiref是Python的内置库,无需额外安装。time:time是Python的内置库,无需额外安装。hashlib:hashlib是Python的内置库,无需额外安装。base64:base64是Python的内置库,无需额外安装。hmac:hmac是Python的内置库,无需额外安装。urllib.parse:urllib是Python的内置库,无需额外安装。os:os是Python的内置库,无需额外安装。traceback:traceback是Python的内置库,无需额外安装。json:json是Python的内置库,无需额外安装。requests:requests是一个第三方库,需要通过pip进行安装。在命令行中运行以下命令进行安装:2.pip安装requests在Python中,安装库通常可以通过pip工具进行。pip是Python的包管理工具,可以用来安装和管理Python库。sudo pip3 install requests3.服务接口认证信息和图片地址服务接口认证信息从注册账号对应的应用类型里获取;图片地址需要填写本地详细路径信息。 //------源码
face_detect_python3_demo.zip
(2.05 KB, 下载次数: 0
)
API测试结果参考Log信息,详细信息可以参考官网API说明文档,部分字段信息在测试结果中已经做了备注。
//------测试结果 //------end
|
|
|
|
|
|
本帖最后由 卿小小_9e6 于 2024-3-25 00:55 编辑 【youyeetoo X1 windows 开发板】+06.基于cocotb的RTL仿真(zmj) 对于FPGA或者RTL爱好者来讲,youyeetoo X1 开发板除了支持Windows环境下的ModelSim仿真,还可以在Linux环境中运行仿真。 仿真工具因人而异,包括但不限于modelsim、QuestaSim、VCS、xsim等。仿真框架包括但不限于UVM、VMM、OVM等。 此处示例基于cocotb仿真框架的RTL仿真,仿真工具使用iverilog,波形工具使用gtkwave。为什么是这些?因为工具免费且对硬件性能要求更少…… 1. cocotb简介cocotb在2013年由Potential Ventures创立,但在2017~2018年项目停滞了几个月,在2019年获得了外部奖金支持,并越来越多领域人员的加入,项目已经进入的快速迭代发展期,目前已经更新到V1.8.1,共17个版本。 cocotb 这个名字里的意思,第1个co是指coroutine(协程,协同程序),第2个co是指cosimulation(协同仿真),tb是指TestBench,本意就是指cocotb是一个基于协程(协同程序)的协同仿真TestBench环境,用于使用Python验证VHDL/Verilog RTL。
cocotb 是一个基于 COroutine 的 COsimulation TestBench 环境,用于使用 Python 验证 VHDL 和 SystemVerilog RTL。 cocotb(框架)基于GPI实现Python与DUT的交互,GPI 是 VPI、VHPI 和 FLI 模拟器接口的抽象层。
cocotb本质上来讲,其实就是提供了仿真器和python测试激励之间的接口。再往简单了说,Cocotb是一个RTL仿真器插件,允许工程师使用python验证他们的设计。如下图所示的样子:
2. cocotb使用 cocotb主要信息如下:
2.1 环境安装配置 环境配置主要是仿真软件iverilog、波形软件gtkwave和python插件(pytest、cocotb)的安装。
2.2 测试quickstart cocotb包括一个quickstart,下面进行测试:
//------运行仿真,查看波形 //------end |
|
|
|
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
852 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
592 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
705 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
926 浏览 2 评论
657 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12009 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 02:10 , Processed in 0.576649 second(s), Total 45, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号