全套的开发笔记,是按小节分的,分的很详细.可分开下载的,挑你需要的下就行。
2026-03-17 23:01:46 2.98MB java全套笔记 java 代码 java笔记
1
本文介绍了基于紫光同创PGL50H开发平台的图像采集及AI加速技术,该技术荣获2023集创赛全国总决赛一等奖。作品通过四路视频采集(HDMI、摄像头、光口、网口)实现多源输入,采用双板卡方案优化资源利用,支持YOLOv5和YOLOv8高速识别,帧率高达240FPS。技术亮点包括:AXI总线高效传输、三帧缓存防撕裂、PCIE接口通信、夜间增强算法(直方图均衡+伽马变换)以及Python/C++上位机开发。最终成果满足自动驾驶场景的低延迟需求,识别精度达74%以上,展现了FPGA在实时图像处理中的强大潜力。 本文详细介绍了基于紫光同创PGL50H开发平台的图像采集及AI加速技术。该技术在2023年集创赛全国总决赛中荣获一等奖,其核心特点在于通过四路视频采集实现多源输入。这四路输入包括HDMI、摄像头、光口和网口,显示出该技术对多类型信号的兼容性和广泛的采集能力。 在技术实现上,采用了双板卡方案进行资源优化利用。这种方案能够有效地分配和管理硬件资源,从而提升整体的处理效率。在性能表现方面,该技术支持YOLOv5和YOLOv8两种先进的神经网络模型进行高速图像识别,能够达到每秒240帧的高帧率,大大超过了一般实时处理的要求。 技术亮点包括高效的AXI总线传输技术,这保障了数据在各个处理单元间迅速准确地传输。为了防止视频图像在处理过程中出现的画面撕裂现象,采用了三帧缓存的技术。同时,通过PCIE接口实现快速的通信,确保了数据的快速交换和处理。 针对夜间低光照环境下图像处理的挑战,该技术特别集成了夜间增强算法,结合了直方图均衡和伽马变换两种算法,显著提高了图像识别的准确性和可靠性。在开发方面,技术团队提供了一个完整的开发环境,包括Python和C++两种语言的上位机编程支持,方便不同开发者的使用需求。 最终,该技术成果在自动驾驶场景中得到了验证,其低延迟的处理性能和超过74%的高识别精度,充分展现了FPGA在实时图像处理领域的强大潜力和应用价值。 在软件开发方面,本文介绍的技术也体现了开源和模块化的设计思想。开发者可以通过提供的软件包、源码和代码包,进一步扩展和优化图像AI加速技术,推动相关技术的创新和发展。
2026-03-17 21:09:57 7KB 软件开发 源码
1
本文详细介绍了如何使用Docker安装和配置OpenClaw,一个快速发展的AI系统。作者提供了两种安装方式:一是在基础镜像中手动安装,适合测试和开发;二是通过Dockerfile构建镜像,适合分享和部署。文章涵盖了从启动基础镜像、安装OpenClaw、配置网关到保存镜像的完整步骤,并特别提醒了插件冲突和网络配置的注意事项。此外,还介绍了使用Dockerfile构建镜像的优化方法,包括修改默认配置和简化模板化设置。最后,作者强调了Docker在管理OpenClaw版本和隔离环境方面的优势,适合快速迭代和回退版本。 在当今的软件开发领域,Docker已成为一种流行的技术,它通过容器化的方式来简化开发、部署和运行应用程序的过程。本文的核心主题是介绍如何通过Docker安装OpenClaw,一个快速发展的AI系统。OpenClaw作为一个先进的平台,能够在各种计算环境中运行复杂的机器学习模型,而Docker的应用能够进一步提升其部署的灵活性和效率。 作者详细阐述了在基础Docker镜像中手动安装OpenClaw的过程。这个方法特别适用于开发和测试阶段,因为它允许开发者在隔离的环境中测试应用程序的不同方面,而不会影响到宿主机或其他应用。手动安装步骤包括拉取基础镜像、启动容器、安装必要的依赖、配置OpenClaw以及确保所有组件能够正常工作。在整个过程中,作者还提醒了开发者注意可能发生的插件冲突和网络配置问题,这些问题如果处理不当,可能导致容器运行不稳定或者安全风险。 紧接着,文章介绍了通过Dockerfile构建自定义镜像的方法。这种方法适合于需要将OpenClaw分享给其他用户或者部署到生产环境的场景。通过编写Dockerfile文件,开发者可以将安装OpenClaw的过程脚本化,这不仅可以提高安装过程的可重复性,还可以简化部署操作,确保所有用户能够获得一致的运行环境。此外,作者还探讨了使用Dockerfile进行镜像优化的技术,比如通过修改默认配置文件和模板化设置来减少镜像大小和提高启动速度。 在文章的最后部分,作者强调了Docker在管理OpenClaw版本和隔离环境方面的优势。使用Docker容器化的特性,开发者可以轻松地在不同版本的OpenClaw之间进行切换,进行快速迭代开发和版本回退。这些操作在传统的虚拟机环境中可能会非常复杂和耗时。容器化技术允许每个容器拥有自己的文件系统、库和配置文件,从而确保了不同开发阶段或不同项目的隔离性。 值得注意的是,随着容器化技术的不断发展,对开发者的技术要求也在不断提升。开发者需要掌握Docker的基本使用方法,包括如何操作容器、如何编写Dockerfile以及如何管理容器网络等。这些能力对于充分利用容器化技术的优势至关重要。 此外,本文虽然主要关注于如何通过Docker安装OpenClaw,但其所涉及的方法和技术同样适用于安装和部署其他类型的软件系统。在多变的技术环境中,掌握Docker的使用不仅可以提升开发效率,还可以为开发者提供一个更加灵活和强大的开发与部署工具。 在软件包管理方面,Docker提供了源码和代码包管理的新视角。开发者不再需要安装复杂且冗余的依赖管理系统,而是可以通过Docker的分层镜像系统来管理软件的依赖。这一特性使得开发过程更为高效,也极大地降低了环境配置的复杂度。 本文详细介绍了使用Docker安装和配置OpenClaw的过程,包括两种不同的安装方式及其注意事项,并强调了Docker在版本管理和环境隔离方面的优势。通过本文的学习,开发者可以掌握在快速迭代的开发过程中,如何有效利用Docker来提升工作效率和项目的可控性。
2026-03-17 18:17:03 12KB 软件开发 源码
1
本文介绍了如何通过JavaScript获取中央气象台的卫星云图URL并实现播放功能。文章提供了卫星云图的固定URL格式示例,并详细讲解了如何通过代码动态生成云图URL数组,实现图片的自动播放、暂停以及手动切换功能。代码部分包括时间处理、URL生成、图片加载和播放控制等核心功能,适合需要集成卫星云图功能的开发者参考。 在当代软件开发领域中,集成卫星云图功能在多种应用场景中显得尤为重要,例如气象预报、地理信息系统(GIS)和环境监测等。通过编程语言如JavaScript,开发者可以轻松地集成和实现云图数据的展示。本文档详细介绍了通过JavaScript获取中央气象台的卫星云图URL,并通过编写代码实现云图的动态加载和播放功能。 文章提供了卫星云图URL的固定格式示例。这些示例URL对于理解云图数据的请求方式至关重要,因为它们遵循一定的模式,可以根据不同的时间点生成不同的云图。这些模式不仅包括时间参数,还可能包括卫星通道、分辨率等其他查询参数。 接下来,文章重点讲解了如何利用JavaScript动态生成云图URL数组。为了实现云图的自动播放功能,开发者需要编写能够处理时间和日期的代码,通过不断变化时间参数来生成新的URL。这一过程中,开发者需要考虑如何精确地获取当前时间,并计算未来或过去某个时间点的URL。 在图片加载方面,文档提供了加载图片的相关代码。这些代码通常利用JavaScript的DOM操作技术,将生成的URL设置为图片元素的源地址,然后将其插入到网页中。在此基础上,实现了一个图片的自动播放功能,使得云图能够定时更换,模拟动态播放效果。 除了自动播放之外,文章还详细描述了如何通过编写JavaScript代码实现对卫星云图播放的暂停以及手动切换功能。这些控制功能通常需要监听用户交互事件,如点击暂停按钮或拖动时间轴等,然后执行相应的函数来停止播放或更改播放位置。 文章的代码部分是整个指南的核心。它包含了时间处理、URL生成、图片加载以及播放控制等关键环节的实现。这些代码不仅可以直接在项目中使用,还可以作为模板供开发者根据自身需求进行修改和扩展。这对于那些希望在自己的软件包或源码中集成卫星云图功能的开发者来说,是一份宝贵的参考资料。 本文档通过具体代码示例和步骤详解,为软件开发者提供了实现卫星云图自动播放功能的完整指南。开发者通过学习和应用这些代码,可以有效集成卫星云图到自己的软件项目中,从而提供更具丰富性和实用性的软件产品。
2026-03-17 17:51:04 6KB 软件开发 源码
1
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程环境,由美国国家仪器公司(NI)开发,专用于创建虚拟仪器。它以其独特的图标和连线编程方式,为工程师和科学家提供了直观、高效的软件开发平台。本资源"LabVIEW高级编程与虚拟仪器工程应用 源代码"包含了与LabVIEW高级编程技术以及虚拟仪器在实际工程应用中的实践案例相关的源代码。 LabVIEW的高级编程涉及到多个方面,包括但不限于以下几点: 1. **数据处理与算法实现**:LabVIEW可以处理各种数据类型,如数字、模拟信号、图像等,并支持复杂的数学运算和算法实现。源代码可能包含滤波器设计、信号分析、模式识别等应用。 2. **面向对象编程**:LabVIEW支持面向对象编程(OOP),允许创建类、对象并实现继承、封装和多态性。这对于构建大型、可维护的项目尤其重要。 3. **并行与实时编程**:LabVIEW内置了并行处理能力,适用于多线程和多核应用。同时,其实时模块可用于实时系统开发,确保程序在特定时间间隔内完成任务。 4. **GPIB、VISA通信**:LabVIEW提供与各种硬件设备通信的能力,如通过GPIB(通用接口总线)或VISA(虚拟仪器软件架构)进行仪器控制。 5. **错误处理与调试**:高级编程还包括有效的错误处理,源代码中可能有错误陷阱、异常处理和调试工具的使用示例。 6. **用户界面设计**:LabVIEW强大的UI设计功能使得创建交互式图形界面变得简单。源代码可能展示了自定义控件和面板的设计技巧。 7. **文件I/O操作**:读写文件是许多应用的基础,源代码可能包含XML、CSV、TXT等多种格式的数据读写例子。 8. **网络与分布式系统**:LabVIEW支持网络通信,可以实现分布式系统中的数据共享和远程监控。 9. **VI服务器与LabVIEW Web服务**:利用VI服务器,可以控制和操作LabVIEW应用程序,而LabVIEW Web服务则允许通过Web接口访问和控制虚拟仪器。 10. **性能优化**:对于工程应用,性能至关重要。源代码可能涉及到内存管理、计算效率提升等优化技巧。 这些高级编程技巧在"虚拟仪器工程应用"中扮演着关键角色。虚拟仪器是指用软件定义的仪器,它可以模拟传统硬件仪器的功能,如示波器、频谱分析仪等,同时还能根据需求定制功能。源代码可能涵盖从简单的数据采集到复杂的数据分析和控制系统的实现,涉及领域广泛,如测试测量、自动化、控制系统、数据分析等。 这个资源为学习和研究LabVIEW高级编程提供了宝贵的实践素材,通过深入理解和运用这些源代码,开发者能够提升自己的编程技能,更好地应对各种工程挑战。
2026-03-17 17:17:07 107.25MB labview 高级编程 虚拟仪器
1
本文介绍了傅里叶光学中随机散斑的原理及其在MATLAB中的仿真实现。作者首先定义了随机散斑,即具有随机位相的结构光散斑,并详细讨论了其特性、影响变量及数学推导过程。文章还提供了MATLAB仿真代码,展示了如何生成随机散斑图像,并解释了夫琅禾费传播在仿真中的应用。最后,作者分享了参考书籍和代码下载链接,方便读者进一步学习和实践。 傅里叶光学中的随机散斑是一种复杂的光学现象,其核心在于结构光散斑具有随机的位相分布。在科学研究与工程技术领域,散斑技术被广泛应用,其中包括材料无损检测、表面测量、流场测量、光学成像以及激光雷达等。散斑图样的形成基于光波的相干性质,当两束或多束相干光波相交时,在交叠区域内,由于光波的相位随机变化,形成了复杂的强度分布,即散斑图样。这种图样具有独特性,可以通过特定的算法进行分析和识别。 随机散斑图像的生成是模拟光波通过不同介质或在特定光学系统中传播时产生的效果。在文章中,作者详细讨论了影响散斑特性的变量,如光源的相干性、光波的波长、观察屏与散射屏之间的距离、介质的散射特性等。此外,文章也涉及了随机散斑的数学模型和理论分析,为理解其产生和演变提供了理论基础。 在MATLAB环境下的仿真实现部分,作者提供了一套完整的仿真代码,用于生成随机散斑图像。这些代码不仅能够帮助读者直观地观察散斑图样的形成过程,还能帮助读者理解和掌握散斑图像分析的基本方法。MATLAB作为一种强大的数值计算和仿真工具,通过其内置的函数和工具箱,可以有效地处理复杂的光学问题,特别是对于光波传播过程的模拟,比如夫琅禾费传播的模拟。夫琅禾费传播是指光波通过一个狭缝后,在远场区域形成的光强度分布,它在散斑的形成中起着至关重要的作用。通过仿真分析,读者可以更深入地理解光学散斑形成机制,并将其应用于实际问题的解决。 文章还特别提到了仿真中的一些细节问题,比如如何在MATLAB中模拟光波的传播过程、如何调整参数以获得更接近实际的散斑图样等。这些都是利用MATLAB进行光学仿真的关键点。 为了方便读者的进一步学习和实践,作者还提供了相关的参考书籍和代码下载链接。这些资源可以为那些希望深入了解傅里叶光学随机散斑及其仿真技术的读者提供帮助。通过学习这些资料,读者不仅能够掌握散斑成像的理论知识,还能通过实践提高解决实际问题的能力。 傅里叶光学中的随机散斑是一个深奥而有趣的研究领域。通过MATLAB仿真实现,不仅可以直观地观察到散斑图样的动态变化,还能深入理解其背后的物理机制。这种理论与实践相结合的方法对于光学研究和技术应用都有重要意义。
2026-03-17 15:42:53 9KB 随机散斑
1
本文详细介绍了基于昇腾300I-Duo推理卡部署Embedding与Rerank模型的完整流程。首先需要准备物理机环境,包括安装Docker、Ascend Docker Runtime、NPU驱动等。接着进行系统环境配置,包括Docker和驱动的验证,以及HwHiAiUser用户的创建和配置。然后下载模型权重文件,包括bge-m3和bge-reranker-large模型。最后运行容器并进行模型测试,包括rerank模型、embedding模型和Sequence Classification模型的测试。整个过程涵盖了从环境准备到模型测试的各个环节,为相关开发者提供了详细的参考。 本文是一篇详细介绍如何在昇腾300I-Duo推理卡上部署深度学习模型的实践操作指南。文章首先指出,部署工作开始前需要确保物理机环境已经搭建好,这涉及到必要的软件安装,如Docker容器技术平台,以及特定的Ascend Docker Runtime环境。这些准备工作是后续步骤顺利进行的基础。 随后,文章提到系统环境配置的重要性。在此过程中,作者强调了验证Docker和驱动安装的正确性,以及创建并配置HwHiAiUser用户的重要性。HwHiAiUser用户是为了后续操作更加便捷而专门设置的一个用户角色,它的配置是系统安全和高效运行的关键。 在环境搭建完成后,文章详细指导了如何下载模型权重文件。在本项目中,涉及到了两个特定的模型文件:bge-m3和bge-reranker-large。这两者的下载对于后续模型的测试和验证是必不可少的步骤。权重文件的下载通常需要从模型库中获取,这一步骤确保了模型具有足够的训练数据以执行有效的推理。 紧接着,文章进入模型测试环节。在这一部分中,作者详细介绍了如何运行容器,并在容器内部署和测试包括rerank模型、embedding模型和Sequence Classification模型在内的多个模型。这些模型的测试不仅包括了运行模型,还涵盖了对模型性能的评估和结果的分析。整个测试过程对于确保模型能够准确地进行预测和分类至关重要。 整个部署流程的描述,从开始的环境准备到最终模型测试的每个环节,文章都提供了详尽的指导和清晰的步骤。这对于那些需要在昇腾300I-Duo推理卡上部署Embedding与Rerank模型的开发者来说,无疑是一份宝贵的参考资料。 文章不仅限于提供操作步骤,还贯穿了对相关技术的解释和对最佳实践的建议。通过阅读本文,开发者可以更好地理解在昇腾300I-Duo推理卡上部署模型的整个过程,并且能够高效地解决在部署过程中可能遇到的问题。此外,文章还体现了作者在软件开发和模型部署方面的深厚经验,为读者提供了深入学习和实践的机会。 文章对使用的软件包进行了说明,指出这些软件包和源码是整个部署过程中的重要组成部分。开发者能够通过这些代码包来重现本文描述的部署过程,确保模型的快速部署和高效运行。
2026-03-17 15:36:00 5KB 软件开发 源码
1
本文详细介绍了ABB IRB 1600-6/1.45机器人的正解和逆解计算方法。首先通过参考文章和视频获取改进DH参数,并验证其正确性。接着,文章详细推导了正解(fk)和逆解(ik)的计算过程,包括坐标系的建立、变换矩阵的推导以及欧拉角的转换。最后,通过RobotStudio进行测试验证,确认了计算方法的准确性。附录部分提供了相关的代码实现,包括正解和逆解的计算函数,以及旋转矩阵与欧拉角之间的转换方法。 在机器人工程领域,运动学是核心的研究方向之一,它涉及到机器人的动作和位移。ABB IRB 1600-6/1.45机器人作为工业自动化中常见的设备,其运动学解算尤其受到关注。正逆解计算是机器人运动学中的关键内容,正解指的是根据关节变量确定机器人末端执行器的位置和姿态,而逆解则是基于末端执行器的目标位置和姿态求解各关节变量的值。 为了进行有效的正逆解计算,首先需要对机器人进行运动学建模。这一过程涉及到改进DH参数(Denavit-Hartenberg参数)的获取和验证。DH参数是机器人学中用于描述连杆和关节之间几何关系的一种模型参数,它通过四个基本参数来表示相邻两个连杆间的相对位置和姿态。在获取这些参数之后,通过建立坐标系和推导变换矩阵,可以为后续的数学运算奠定基础。 正解计算通常相对直接,主要是通过一系列坐标变换来完成。对于ABB IRB 1600-6/1.45机器人,首先建立固定的基座标系和可动的连杆坐标系,然后通过各个连杆间的旋转和平移变换,计算出末端执行器相对于基座标系的最终位置和姿态。这一过程需要用到机器人各个关节的参数,并通过矩阵乘法实现。 逆解计算则更为复杂,它要求从已知的末端执行器位置和姿态,回溯推算出各个关节的变量值。这通常需要通过数学上的非线性方程求解来完成,需要运用到旋转矩阵、欧拉角以及其他几何变换的知识。为了实现这一过程,通常会采用迭代法或解析法等数学工具进行计算。 RobotStudio作为ABB公司推出的机器人仿真软件,它提供了测试和验证正逆解计算方法准确性的平台。通过在软件中模拟实际机器人操作,工程师可以验证数学模型的正确性,确保计算得到的关节变量能够使机器人准确地达到预定的位置和姿态。 除了理论分析和仿真测试之外,附录中的代码实现部分为读者提供了实用的编程工具。这些代码包括了正解和逆解的计算函数,以及旋转矩阵与欧拉角之间的转换方法。通过实际编写和运行这些代码,工程师可以更加直观地理解和掌握运动学正逆解的计算过程,同时也能够在此基础上进行进一步的开发和优化。 机器人运动学的发展,极大地促进了自动化技术的进步。掌握了正逆解计算方法,就可以对机器人的行为进行精确控制,从而实现高度自动化和智能化的生产过程。对于工程师来说,深入理解这些计算方法,不仅能够提升机器人的操作精度和效率,还能够解决实际工作中的复杂问题,增强机器人的适应性和灵活性。
2026-03-17 12:35:08 12KB 机器人运动学 DH参数 ABB机器人
1
本文详细介绍了基于STM32F103C8T6的电阻炉炉温控制系统设计。系统通过DS18B20温度传感器实时检测温度,当温度低于设定阈值时启动加热,高于阈值时启动制冷并进行声光报警。系统采用LCD1602显示屏显示当前温度和阈值,支持通过独立按键和蓝牙模块调整温度阈值。文章还提供了电路仿真和程序设计的详细说明,包括主程序、LCD1602显示程序和串口接收指令程序。整个系统设计简洁高效,适用于电阻炉的温度控制应用。 本文详细阐述了一套基于STM32F103C8T6微控制器的电阻炉温度控制系统的设计与实现。系统核心部分采用了DS18B20数字温度传感器,能够实时准确地监测电阻炉内的温度变化。当检测到的温度值低于预设的温度下限阈值时,系统会自动激活加热设备,以保持温度的稳定;而当温度超过预设的上限阈值时,系统则会启动冷却机制,并通过声光报警提示用户。温度的实时数据显示通过LCD1602液晶显示屏呈现,确保用户能直观地了解当前炉温和设定温度。此外,系统设计支持多种方式对温度阈值进行调整,用户既可以通过独立的物理按键进行设置,也可以通过蓝牙模块远程调整,极大地提升了操作的灵活性和便捷性。文章还详细介绍了电路仿真和程序设计的过程,包括主程序逻辑、LCD显示程序以及串口通信程序的编写,这些内容对理解整个系统的工作原理和开发过程提供了丰富的信息。整个系统的设计方案显示出了简洁性和高效性,非常适合于电阻炉的温度控制应用。 电路仿真部分详细说明了如何在仿真环境中搭建系统电路模型,为实际硬件电路的搭建和调试提供了理论依据和实验验证。程序设计环节则包含了主控制程序的构建、LCD显示模块的程序编写以及串口通信协议的实现等关键步骤。这些程序的编写不仅要求开发者具备扎实的嵌入式系统编程基础,还需要对STM32系列微控制器的特性有深入的理解。程序代码的编写和调试工作保证了系统能够准确响应温度变化,实现温度的自动控制,并且能够通过人机交互界面进行直观操作。文章内容对实际开发中可能遇到的问题提供了相应的解决思路和方法,对于想要学习和深入了解基于STM32微控制器的温度控制系统设计和实现的专业人士和学习者具有很高的参考价值。 电路仿真和程序设计的详细说明是本项目的一大亮点。电路仿真部分通过仿真软件对整个系统电路进行模拟测试,验证了电路设计的合理性,确保了硬件电路在实际应用中的可靠性和稳定性。程序设计部分则深入分析了温度采集、显示更新、用户交互和远程控制等核心模块的编程策略,提供了完整的设计思路和代码实现,有助于开发者理解和掌握温度控制系统的关键技术点。系统的这些设计都体现了开发者的专业技能和对细节的重视,最终使得整个温度控制系统不仅功能全面,而且操作简便、性能稳定。 此外,系统设计的简洁高效是另一项重要特点。简洁的设计体现在系统的模块化结构和直观的用户界面上,确保了系统的易用性和维护性。高效性则通过优化的程序代码和合理的硬件配置来实现,保证了系统的响应速度和控制精度。这些特点共同作用,使本系统成为了电阻炉温度控制领域的一个可靠选择。 系统的应用场景广泛,不仅限于工业生产中的电阻炉温度控制,也可以广泛应用于实验室、学校或相关科研领域的温度监控,甚至在家庭烘焙等日常生活中也有所应用。其设计的开放性和可扩展性使得系统未来可以根据不同的应用场景进行调整和优化,增强了其市场适应性和应用价值。 本文还提及,系统的开发和调试过程是在一定的硬件和软件开发平台上进行的。通过这些工具的辅助,开发者能够快速定位问题、验证功能,并及时优化改进。硬件开发平台包括了微控制器、传感器、显示模块和人机交互模块等硬件组件;软件开发平台则涉及程序编写、调试和电路仿真等相关软件工具。开发者需要熟练使用这些工具,方能高效地完成系统的开发工作。 通过阅读本文,读者可以获得关于STM32F103C8T6微控制器应用开发的宝贵知识,包括硬件选型、电路设计、程序编写和系统调试等方面。更重要的是,读者可以学习到如何将这些知识应用于实际的温度控制系统设计之中,从而设计出满足特定需求的温度控制系统。文章对于提升读者在嵌入式系统开发领域的设计能力和问题解决能力有着积极的促进作用。
2026-03-17 12:23:48 32KB STM32 嵌入式系统
1
核心控制器STM32F103C8T6,开发环境KEIL5,主从机代码一体化。
2026-03-17 11:38:06 11.66MB stm32
1