积存金单笔交易助手3.0更新说明 1.接入三个数据源——浙商银行金价、民生银行金价、黄金 TD,自动拉取并展示实时行情(来源京东金融) 2.新增三卡片式金价展示面板,每个数据源独立显示价格及涨跌幅,涨跌颜色区分(红涨绿跌),数据刷新时卡片有闪烁动画 3.持仓收益计算时,根据持仓的买入银行自动匹配对应金价(浙商→浙商金价,民生→民生金价,其他→黄金 TD 金价),不再统一用单一金价 4.持仓收益表格新增独立分页控件,解决持仓多时的展示问题 5.UI页面升级,颜色、圆角、阴影、间距统一管理 6.优化多种设备适配,各模块布局、字号、间距自适应 7.新增关键帧动画,动效升级 8.其他未提及更新
2026-04-14 14:58:58 186KB html 单笔交易
1
内容概要:本文详细介绍了如何使用西门子1517PLC实现MODBUS-TCP通讯,涵盖硬件与软件准备、服务器端和客户端编程细节、以及使用S7-plcsim advanced仿真软件进行仿真测试。文中提供了具体的编程代码示例,包括服务器端和客户端的配置参数、数据映射方法、常见错误及其解决办法。此外,还分享了一些实用技巧,如优化通讯周期、数据块类型选择、避免仿真时的端口冲突等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要掌握PLC通讯技术和MODBUS-TCP协议的人群。 使用场景及目标:适用于需要在工业自动化项目中实现PLC间高效、稳定的通讯需求。通过本文的学习,读者能够掌握MODBUS-TCP通讯的基本原理和实现方法,从而更好地应用于实际项目中。 其他说明:本文不仅提供详细的编程指南,还包括了许多实践经验,有助于读者在实际操作中少走弯路,提高工作效率。
2026-04-14 14:51:05 1.79MB
1
阿里云专有云企业版技术白皮书是一份由阿里巴巴集团发布的文件,旨在介绍其专有云企业版产品的相关技术内容、特性以及使用规范。该文档详细阐述了用户在使用阿里云提供的企业级云计算服务时需遵循的法律声明、通用约定、产品架构以及相关的使用指引。 在法律声明部分,白皮书强调了文档的下载和使用应当严格遵守授权渠道的要求,用户不得未经允许向第三方披露文档内容。同时,文档内容可能会有变更,且变更权归阿里巴巴所有。用户在使用过程中,文档仅作为参考性指引,阿里云不保证文档内容的准确性、完整性、适用性或可靠性。对于因使用文档所导致的任何损失或损害,阿里云不承担法律责任。 通用约定方面,文档中涉及了不同的警示信息级别,包括错误、警告、注意以及说明。这些警示信息用于指导用户正确操作,避免因操作不当造成系统故障或数据丢失,同时提供补充说明、最佳实践和操作窍门。 文档目录部分显示,阿里云专有云企业版技术白皮书包含了云服务器ECS的介绍,其中包括云服务器ECS的定义以及产品架构的相关内容。云服务器ECS是阿里云提供的弹性计算服务,用户可以根据需求快速创建和释放服务器实例,实现资源的快速弹性伸缩。 在技术白皮书中,可能还包含了具体的操作命令、用户界面元素以及参数变量的详细说明,例如,在通用约定部分提到了一些命令行的操作示例和格式,如使用Ctrl+A选中文件、进入Windows系统文件夹的命令,以及如何通过命令行设置网络类型等。这些细节有助于用户更好地理解和使用阿里云的专有云服务。 另外,白皮书中也可能包含了诸多UI元素的描述,比如哪些是按键、菜单、页面名称等,以及如何通过多级菜单递进设置或变更配置。这些建议和指引对于使用阿里云专有云企业版的用户来说是至关重要的,能够帮助他们更安全、高效地操作。 阿里云专有云企业版技术白皮书是一份内容详尽的官方文件,它不仅为用户提供了技术产品的详细介绍,还强调了合法合规使用的重要性,同时提供了大量的操作指南和操作细节,以便用户安全、高效地使用云服务。
2026-04-14 14:48:19 24.07MB
1
Ubuntu/Deepin 谷歌浏览器安装包 # Step1、安装 fonts-liberation sudo apt install fonts-liberation # Step2、安装 chrome sudo dpkg -i *.deb Google Chrome是由Google开发的一款免费网页浏览器,以其简洁的用户界面、多平台兼容性和高速性能而广受用户好评。本篇文章将详细介绍在Ubuntu和Deepin操作系统上安装Google Chrome浏览器的过程。确保你的系统中已经安装了fonts-liberation字体包,这是因为Google Chrome在显示网页内容时需要用到特定的字体,而fonts-liberation字体包能够提供这种字体支持。安装fonts-liberation的操作非常简单,只需在终端中执行一条命令:sudo apt install fonts-liberation,系统便会自动完成安装。 安装完字体包之后,接下来就是安装Chrome浏览器本身。Google提供了一个名为“google-chrome-stable_current_amd64”的安装包,版本号为132.0.6834.83,这是一个专为64位系统设计的稳定版本。在安装过程中,需要使用“dpkg”工具来安装名为“*.deb”的文件,这是Debian及其衍生系统(包括Ubuntu)的软件包格式。需要注意的是,使用“dpkg”安装软件包之前,最好先用“sudo apt-get install -f”命令来修复可能存在的依赖问题,以确保Chrome的顺利安装。 在实际安装过程中,用户应仔细阅读压缩包中的“安装指令.txt”文件,文件里会详细说明安装的每一步骤以及可能出现的问题。如果按照指令正确执行,一般不会遇到任何难题。此外,由于Chrome浏览器会定期更新,用户应该养成定期检查更新的习惯,以确保浏览器始终使用最新的安全补丁和功能改进。 Google Chrome浏览器不仅支持Linux系统,还支持Windows、macOS等操作系统。无论用户使用何种系统,都可以享受到Google Chrome快速、安全、兼容性强的网页浏览体验。对于喜欢使用Google服务的用户,Chrome还提供了一键登录的功能,方便快捷。此外,Chrome的扩展商店提供了大量的插件和应用,用户可以根据自己的需求添加相应的插件,从而丰富浏览器的功能,提高工作效率。 安装Google Chrome浏览器是一项简单但又关键的工作,它将为用户提供一个高效、安全、功能丰富的网络浏览环境。只要按照本文所提供的步骤和建议操作,即使是初学者也能顺利完成安装,并享受到Google Chrome带来的便捷。
2026-04-14 14:34:24 107.06MB
1
这套文件由NASA公开提供,是一组专为Matlab环境编写的m文件,支持用户在Matlab中无缝调用Code V的各类核心功能,包括镜头数据导入导出(cvin.m、cvenc.m、cvdec.m)、像差分析(cvrmswe.m、cvsen.m、cvrac.m)、光斑与PSF计算(cvspot.m、cvpsf.m)、波前处理(cvwav.m、cvw.m、cvfl.m)、坐标系变换(cvshift.m、cvrbshift.m、cvpath.m)、光学系统建模(cvap.m、cvpin.m、cvbpr.m)、图形绘制(cvdraw.m)以及许可证与会话管理(cvlicense.m、cvint.m)等。所有函数均围绕Code V的COM接口封装,适配Windows平台下的Code V版本,需配合已安装并激活的Code V软件使用。文件包含完整说明文档Contents.m,结构清晰,命名规范,便于二次开发和自动化光学设计流程集成。
2026-04-14 14:20:29 142KB
1
WinForm完美框架+皮肤WinFormFrameWork是一款专为Windows Forms应用程序设计的开发框架,它集成了丰富的功能和美观的界面皮肤,旨在提升开发者的工作效率,同时提供用户友好的交互体验。该框架通常包括多个组件、控件以及设计模式,使得开发者能够快速构建出功能完备且视觉效果出色的桌面应用。 WinForm是.NET Framework的一部分,是微软提供的用于创建Windows桌面应用的UI(用户界面)框架。它基于Windows API,提供了丰富的控件库,如按钮、文本框、列表视图等,使开发者可以轻松创建具有标准Windows样式的应用程序。 WinForm完美框架的核心优势在于它的可扩展性和灵活性。开发者可以通过继承和自定义控件来满足特定需求,或者利用已有的控件组合来实现复杂的功能。此外,该框架可能还包括一套完整的事件处理机制,使得响应用户操作变得简单易行。 皮肤系统是WinForm完美框架的一大亮点。它允许开发者为应用程序更换不同风格的外观,以适应不同的用户偏好或企业品牌。这些皮肤通常包括颜色方案、图标、字体等元素,通过更换皮肤,可以瞬间改变整个应用的视觉效果,而无需更改代码逻辑。皮肤系统可能支持XML或JSON等格式来存储皮肤配置,方便管理和分享。 在WinFormFrameWork中,可能包含以下关键组件和特性: 1. 布局管理器:帮助自动调整控件的位置和大小,以适应屏幕分辨率的变化。 2. 数据绑定:简化了与数据库或其他数据源的交互,使数据的展示和编辑更为直观。 3. 自定义控件:允许开发者创建自己的控件,扩展框架的功能。 4. 本地化支持:方便将应用程序翻译成多种语言,以服务全球用户。 5. 异步操作:通过异步编程模型,提高程序的响应速度和用户体验。 6. 错误处理和日志记录:确保程序在遇到问题时能够优雅地处理,并提供调试信息。 在开发过程中,使用WinForm完美框架可以大大提高开发效率,减少重复工作,同时提供一个统一和一致的开发环境。通过压缩包中的WinFormFrameWork,开发者可以获取到框架的所有源码和资源,便于学习、修改和二次开发。 WinForm完美框架+皮肤WinFormFrameWork是Windows Forms开发的一个强大工具,它结合了美观的界面设计和实用的功能,为开发者带来了极大的便利,也使得最终用户能够享受到更加精致的应用程序体验。
2026-04-14 14:18:10 1.22MB
1
内容概要:本文详细介绍了基于西门子PLC1200的钢板恒张力放卷收卷系统的设计与实现,涵盖了系统架构、工作原理以及针对启动平稳过渡、快速响应张力变化、多规格钢板兼容、故障诊断与报警、远程监控与控制、数据记录与分析等六大具体要求的技术实现方法。每个要求都配有相应的梯形图代码示例,确保系统能够在复杂的工业环境中稳定运行并满足高质量生产的需求。 适合人群:从事自动化控制系统设计与维护的工程师和技术人员,尤其是那些对PLC编程和工业自动化感兴趣的读者。 使用场景及目标:适用于钢铁制造行业及其他需要精确张力控制的生产线。目标是帮助技术人员理解和掌握如何利用西门子PLC1200构建高效的恒张力控制系统,提升产品质量和生产效率。 其他说明:文中不仅提供了详细的代码片段用于解释各个功能模块的工作机制,还分享了一些实际调试过程中的经验和技巧,有助于读者更好地理解和应用所学知识。
2026-04-14 14:11:37 293KB
1
### 使用Vivado进行约束配置指南 #### 引言 Xilinx Vivado Design Suite是一款功能强大的集成开发环境,主要用于FPGA、SoC FPGA以及ASIC的设计、实现与验证工作。其中,“约束”是确保设计能够在目标硬件上正确无误运行的关键组成部分之一。本文档将根据给定的文件“20201009_约束文件ug903-vivado-using-constraints.pdf”的内容摘要,详细介绍如何在Vivado中使用各种约束。 #### 迁移与约束概述 本节主要介绍如何从UCF(User Constraints File)迁移到XDC(Xilinx Design Constraints)格式,并对XDC约束的基本概念进行了概述。XDC约束文件提供了更灵活、更强大的方式来定义时序和物理约束,相比UCF具有更多的功能和更好的兼容性。 #### 约束方法论 **组织您的约束** 约束文件的组织是非常重要的,良好的组织结构可以提高设计效率并减少错误。文档中提到可以通过命令行选项`write_xdc-type`来组织约束文件。这有助于更好地管理大型项目的约束,并确保它们按照预定的顺序被处理。 **约束处理顺序与无效约束** 文档强调了约束处理的顺序对于理解设计行为至关重要。此外,在非项目或设计检查点(DCP)模式下,还提供了一些关于无效约束的信息,这些信息可以帮助用户避免因约束冲突而导致的设计失败。 **时钟组** 文档还澄清了当仅剩下一个时钟组时,`set_clock_groups`命令的行为。这对于理解时钟域之间的关系非常重要,尤其是在复杂设计中。 **约束异步信号** 异步信号的约束对于确保跨不同时钟域的数据正确传输至关重要。文档新增了一部分内容,介绍了如何有效地约束跨时钟域(CDC)路径,这对于实现高性能设计尤其重要。 **禁用定时弧** 文档中增加了一个关于`set_disable_timing`命令的注释,该命令用于指定某些路径不受定时分析的影响。这对于排除非关键路径或避免不必要的约束冲突非常有用。 **DO NOT TOUCH 约束** DO NOT TOUCH 约束用来标记不希望被综合工具优化掉的电路。文档中提到了`reset_property`命令的相关注意事项,这对于保持关键电路的完整性非常重要。 **通过opt_design保留XDC宏** 文档新增了一个章节,解释了如何通过`opt_design`命令来保留XDC宏,这对于维护复杂的约束设置至关重要。 **XDC文件中的有效命令** 文档更新了XDC文件中可用命令的列表,并添加了Waiver约束到表格中。Waiver约束允许用户为特定路径或组件指定例外情况,这对于调整定时分析结果非常有用。 #### 定义时钟 时钟定义是约束配置的核心部分。文档详细介绍了: - **主时钟**:如何定义和配置主时钟。 - **虚拟时钟**:何时以及如何使用虚拟时钟。 - **生成时钟**:如何处理由其他时钟源产生的时钟。 - **时钟组**:如何定义和管理多个时钟组。 - **时钟延迟、抖动和不确定性**:这些因素是如何影响设计的,并如何在约束文件中进行定义。 #### 约束I/O延时 **输入延时**:如何定义输入端口的最小和最大延时。 **输出延时**:如何定义输出端口的延时。 #### 时序异常 文档还介绍了如何处理常见的时序异常,如: - **多周期路径**:何时以及如何指定某些路径需要多个时钟周期来完成。 - **虚假路径**:如何定义那些实际上不存在于数据路径中的信号连接。 - **最小/最大延时**:如何定义最小和最大延时以适应不同的操作条件。 - **案例分析**:如何分析和定义特定情况下的时序约束。 - **禁用定时弧**:如何使用`set_disable_timing`命令禁用特定的定时路径。 #### CDC约束 文档中提到的CDC约束部分着重介绍了如何处理不同时钟域之间的信号传输问题。其中包括: - **总线偏斜约束**:如何处理由于物理布线差异导致的不同信号之间的相位差。 #### XDC先决条件 文档解释了XDC约束文件中的不同约束如何相互作用,并提供了以下内容: - **XDC约束顺序**:如何确定不同类型的约束之间的优先级。 - **例外优先级**:如何解决不同约束之间的冲突。 #### 物理约束 文档最后介绍了物理约束的概念,这部分涵盖了: - **引脚定位**:如何定义I/O引脚的位置。 - **区域分配**:如何指定设计的某些部分应该位于芯片上的哪个区域。 - **布线资源**:如何控制设计中使用的布线资源。 - **电源/接地网**:如何定义电源和地线网络。 - **其他物理约束**:包括时钟网络、IOB(输入输出块)和其他物理特性方面的约束。 本文档全面而详细地介绍了如何使用Vivado中的约束系统来确保FPGA设计满足所有必要的性能和物理布局要求。通过对这些约束的理解和应用,设计人员可以更高效地实现复杂的设计目标。
2026-04-14 13:58:42 5.09MB FPGA vivado
1
Vivado Design Suite是Xilinx公司提供的一款强大的 FPGA(Field-Programmable Gate Array)设计工具,用于实现从高层次的设计到硬件实现的全流程工作。该用户指南“UG903 - Vivado 使用约束”(v2022.2版,发布于2022年11月2日)主要介绍了如何在Vivado环境中有效利用约束来指导设计流程,确保设计满足特定的性能、时序和布局要求。 章节1:介绍 这一章首先提及了Xilinx致力于创建一个包容性的工作环境,包括对产品和相关文档中的非包容性语言进行审查和更正。虽然这个过程正在进行中,用户可能仍会在较旧的产品中发现此类语言。本章还概述了从UCF(Universal Constraint Format)约束向XDC(Xilinx Design Constraints)转换的过程,以及如何通过设计流程导航内容。XDC是Vivado中更现代和推荐的约束格式,提供了更高级别的抽象和更好的设计控制。 章节2:约束方法论 这一章深入讨论了约束方法论的基本概念。它解释了为什么需要约束,以及如何有效地组织和排列这些约束。约束是确保设计满足目标的关键,包括时钟路径约束、I/O约束、功耗管理等。组织约束涉及将相关约束分组,以便于管理和维护。正确的约束顺序对于确保正确解析至关重要,因为某些约束可能会覆盖或影响其他约束。 章节3:进入约束 这部分详细介绍了如何在Vivado中输入和创建约束。它涵盖了合成约束的创建,这些约束影响逻辑综合阶段,比如时钟定义、时钟域跨越的同步电路和保留区域。实施约束则关注布局布线阶段,包括I/O端口分配、时序调整、功耗优化等方面的约束。此外,可能还包括物理定位约束,用于指定特定逻辑单元或内存块的位置。 章节4至N(这部分未给出具体内容) 后续章节可能继续深入介绍各种类型的约束,如电源和时序管理,以及如何使用特定的Vivado工具来验证和调试约束。这可能包括约束编辑器的使用、时序分析报告的解读,以及如何解决设计中出现的约束问题。用户还可能学习到如何处理约束冲突,以及如何通过反馈迭代优化设计性能。 “Vivado Design Suite UserGuide Using Constraints UG903”为用户提供了全面的指导,帮助他们理解和应用约束,以实现高效且精确的FPGA设计。这份文档是Vivado用户在设计流程中不可或缺的参考资料,确保他们的项目能够达到预期的性能和可靠性标准。随着Vivado工具的不断更新和改进,理解并掌握最新的约束方法论将对任何FPGA开发者来说都是至关重要的。
2026-04-14 13:57:29 3.75MB vivado xilinx
1
1.STM32MP13x-BareMetal开发包简介 2.STM32MP13x工程创建及在线调试 3.从外部Flash启动 4.使用STM32MP13CubeMx创建工程 您将可以清晰了解到: 1.新一代STM32MP13x系列芯片的资源特点 2.获取和使用 STM32MP13x的HAL库的方法 3.如何使用STM32CubeIDE在线调试STM32MP13x 4.如何烧录镜像并从SD卡启动裸机系统 STM32MP13x是意法半导体(STMicroelectronics)推出的新一代微处理器,集成了Cortex-A7内核,旨在提供强大的处理能力,同时保持MCU般的易用性和低功耗特性。本篇文章将深入讲解如何在STM32MP13x上进行Bare-Metal开发,即在Cortex-A核上裸跑应用程序,不依赖操作系统。 要开始STM32MP13x的开发,你需要获取STM32MP13x的开发包。STM32CubeMP13 Package v1.0可以从ST官方网站或者GitHub获取,其中包含了所需的HAL库、STM32CubeIDE、STM32CubeProg和STM32CubeMX等一系列工具。STM32CubeIDE是一个集成开发环境,用于编写、编译和调试代码;STM32CubeProg用于程序的烧录;而STM32CubeMX则是一个配置工具,用于配置芯片的外设和初始化设置。 在STM32CubeMP13 Package中,Level 0提供了HAL(硬件抽象层)、LL(低层库)和BSP(板级支持包)等驱动程序,它们为开发者提供了与硬件交互的标准化接口。Level 1包含中间件,如Eclipse ThreadX(原AzureRTOS)和USB Host & Device库,用于实现多任务调度和USB通信等功能。Level 2提供了板级示例程序,帮助开发者快速理解和应用这些功能。 开发过程中,你可以使用STM32CubeIDE创建STM32MP13x的工程。例如,可以导入FSBLA_Sdmmc1这样的示例工程,该工程展示了如何从SD卡启动系统。STM32CubeIDE支持在线调试,你可以设置断点、查看变量值,以及实时监控系统状态,这对于调试和优化代码至关重要。 STM32CubeMP13的HAL驱动涵盖了广泛的外设,包括ADC、CRC、GPIO、I2C、SPI、TIM等,而LL驱动则提供了对DMA、EXTI、RCC等的低级别访问。BSP组件则封装了更高级别的API,方便操作LED、按钮、LCD、SD卡等外围设备。 中间件部分,例如Eclipse ThreadX(原AzureRTOS),为开发者提供了实时操作系统功能,而STM32_USB_Device_Library和STM32_USB_Host_Library则支持USB设备和主机模式的开发。此外,还有预设的项目模板(Template)和实用工具,如Imageheader用于添加头文件,Fonts则包含了多种标准字体供显示使用。 通过上述步骤,你可以了解STM32MP13x系列芯片的资源特点,掌握获取和使用HAL库的方法,以及如何使用STM32CubeIDE进行在线调试。对于从外部Flash启动,通常需要配置STM32MP13x的启动选项,并使用外部Loader工具烧录镜像到适当的存储介质,如SD卡。 STM32MP13x提供了丰富的硬件资源和软件支持,使得开发者可以在Cortex-A核上进行MCU式的裸机编程,实现高性能的应用程序开发,同时得益于STM32Cube系列工具,整个流程变得更加高效和便捷。
2026-04-14 13:43:48 3.95MB stm32 STM32MP
1