USBBlaster是一款由Altera公司开发的用于JTAG(JointTestActionGroup)编程和调试FPGA(Field-ProgrammableGateArray)芯片的设备。
它通过USB接口与计算机连接,为用户提供了方便快捷的FPGA编程方案。
USBBlaster的工作原理是利用USB通信协议将数据传输到一个内置的CPLD(ComplexProgrammableLogicDevice),然后CPLD通过JTAG接口与FPGA进行交互。
在"USBBlaster制作资料"中,我们可能会接触到以下几个关键知识点:1.**USB通信协议**:USB(UniversalSerialBus)是一种标准的接口,用于连接各种外部设备到计算机。
USBBlaster利用USB协议传输数据,它遵循USB规范中的设备类定义,例如CDC(CommunicationDeviceClass)或HID(HumanInterfaceDevice)类,以实现数据的高速、稳定传输。
2.**JTAG协议**:JTAG是一种国际标准测试协议,用于电路板级的硬件测试和调试。
在FPGA应用中,JTAG被用来编程、测试和诊断FPGA内部逻辑。
JTAG接口通常包括TMS(TestModeSelect)、TDI(TestDataIn)、TDO(TestDataOut)和TCK(TestClock)信号线,这些信号线在USBBlaster中由CPLD管理。
3.**CPLD**:CPLD是一种可编程逻辑器件,可以配置为实现用户自定义的逻辑功能。
在USBBlaster中,CPLD扮演了关键角色,它接收来自USB接口的数据,处理后通过JTAG接口发送到FPGA,同时也接收FPGA的反馈信息,从而实现FPGA的编程和调试。
4.**原理图**:提供的原理图会详细展示USBBlaster的硬件设计,包括USB接口电路、CPLD配置、JTAG接口以及电源管理等部分。
通过分析原理图,我们可以理解各个组件如何协同工作,以及如何根据需要进行硬件修改或定制。
5.**固件程序**:固件是运行在硬件设备上的软件,对于USBBlaster,这可能包括USB控制器的驱动程序和CPLD的配置文件。
固件程序确保USB接口正确地与主机通信,并控制CPLD执行JTAG操作。
6.**烧写软件**:为了将固件程序和CPLD配置加载到硬件上,我们需要特定的烧写工具。
这类软件通常支持图形界面,方便用户选择要加载的文件,监测编程过程,并提供错误检查和诊断功能。
7.**CPLD程序**:CPLD程序是指配置CPLD的逻辑代码,它定义了CPLD如何处理USB数据并控制JTAG接口。
这种代码通常使用硬件描述语言(如VHDL或Verilog)编写,并通过专用的编译工具转换成配置文件。
通过这个压缩包,学习者不仅可以了解USBBlaster的工作原理,还可以动手制作自己的USBBlaster,这对于FPGA开发者来说是一项宝贵的实践经验。
同时,这也涉及到电子工程、计算机硬件和嵌入式系统等多个领域的知识,有助于提升综合技能。
2025/7/23 6:41:06 2.14MB USB Blaster
1
TMSComponent,用于Delphi开发的组件,D7~10.4.1,含全部源码,亲测可用。
delphi10.4.1安装方法:设置TMS库路径后,选择TMSVCLUIPackPkgDXE13.dproj安装
2025/7/19 19:58:32 120.19MB delphi TMS
1
Oms订单管理系统简介OMS订单管理系统全文共17页,当前为第1页。
目录Contents1OMS订单管理系统介绍2适用业务类型3功能模块及特点4系统架构5服务与实施6产品服务体系OMS订单管理系统全文共17页,当前为第2页。
OMS订单管理系统介绍OMS订单管理系统全文共17页,当前为第3页。
OMS订单管理系统介绍OMS即"OrderManagementSystem"订单管理系统。
是对供应链上下游订单业务的管理,实现订单的预处理、订单合并、订单拆分、订单计费等功能,以及与供应链其他系统的对接,如:TMS,WMS,ERP,财务系统等,大幅提升供应链物流执行过程的执行效率,有效降低物流成本,并帮助实现供应链执行的持续优化。
OMS订单管理系统全文共17页,当前为第4页。
适用业务类型OMS订单管理系统全文共17页,当前为第5页。
适用业务类型OMS订单管理系统以订单为主线,对具体物流执行过程实现全面和统一化的计划、调度和优化,可以满足订单接收、订单拆分与合并、运送和仓储计划制订、任务分配、物流成本结算、事件与异常管理及订单可视化等不同需求。
O
2024/10/7 23:54:53 1.33MB 文档资料
1
软件介绍:需要先安装DotNetFx软件后,再安装友声TM-xA条码秤数据管理软件。
TM-xA系列条码打印计价秤的配套软件。
软件提供直观的界面与便捷的操作,方便用户编辑并管理秤体的相关数据。
运行安装文件:setup.exe安装程序会先安装Windows组件。
如果用户没有安装过这些组件且使用的是线上安装程序,安装程序会先从Microsoft的官方网站下载组件,这样会需要较多的时间。
数据文件:登录界面的下拉框中可以选择要编辑的数据文件。
用户名:用户用于登录的用户名是user。
密码:user的初始密码为空。
登录:当数据文件的用户名密码输入正确时,点击登录进入编辑流程。
添加:添加新的数据文件,点击后会提示输入数据文件的名称。
删除:删除当前选中的数据文件,删除的时候会校验输入的用户名与密码,并在其符合的情况下执行删除。
需要注意的,最后一个数据文件不能被删除。
TMS格式是本系列设备的通用数据传输文件,用户可以借由该文件完成数据在PC软件与秤体之间的双向数据传输。
为了方便秤体识别文件,该文件必须在U盘的JHScale目录下,且文件名为A_XXX.TMS或者A_000.TMS-A_999.TMS(编号文件)。
点击【文件】→【导入导出】→【TMS格式】。
进入后,可进行导入导出:传导对象的格式分为三种,由上到下依次为:自定义的文件:用户可以自行选择要导入导出的文件,并用此文件进行PC与PC的数据传导。
设备默认文件:以设备能够读取的方式导出文件名。
选择U盘所在盘符(软件会自动识别第一个可移动的存储设备,用户也可以下拉选择盘符),选择使用开机更新文件还是编号文件,然后进行导入导出。
串口:选择所使用的串口与波特率。
请确认选择的波特率与设备波特率(Spec041)是相同的。
导入导出项目包括:全选:选择所有项目。
数据参数,文本参数,PLU,等。
导入导出操作:导入到软件:执行导入操作,对于串口,就是从设备读取数据的过程。
导出为TMS:以TMS方式执行导出操作,对于串口,就是向设备写入数据的过程。
2024/6/9 22:30:54 71.36MB 其他资源
1
unigui最好的输出excel控件TMS.FlexCel.VCL.v.6.3.0.0.XE10.2.Src
2024/5/7 17:10:28 14.14MB delphi unigui tmsflex 10.2
1
TMS_FlexCel_Studio_v6.0.2.0_for_Delphi_XE2Excel2010XLSfilesupport源码非安装包。
来源外国解码网站
2024/5/5 5:43:45 18.02MB
1
包含60多种能让你将Unicode支持添加到你的Delphi和C++Builder应用程序里的控件的库。
包括了大部分标准控制组件的Unicode替换控件,为delphi2009之前的delphi添加unicode支持
2024/5/3 13:21:13 1.18MB Unicode
1
Tms全系列(2019-1-24).rar
2023/11/8 23:35:09 649.32MB Delphi
1
阿特拉斯Atlas是一个3DGIS可视化项目,旨在结合和一些基本功能。
它利用在同一空间中处理2D地图和3D模型。
依靠提供可定制的UI并提供强大的插件系统。
该项目的主要目的是在支持复杂的分析任务和更高级的研究目的的同时,提供更简单,更轻松的地理应用程序可视化。
它已经在Windows10,Fedora28和ubuntu16.04上进行了测试。
产品特点大型3D模型改进的性能,交互以及各种分析和测量工具,可用于:模型密集点云支持的其他模型地理资料通用地理数据格式和服务在3D空间中受支持并融合在一起。
本地文件:请参阅和栅格服务:XYZ切片,TMS,WMS,ArcGIS服务矢量服务:WFS,ArcGIS服务相干数据ApiAtlas为OSG,osgEarth和自定义插件支持的不同数据格式提供了高级且统一的api。
有关支持的数据格式,请参见:格式格式高度可扩展Atlas是基于插件构建的。
在插件的帮助下,可以轻松地向主程序中添加新功能或修改现有行为。
当前插件的完整列表可以在找到。
演示版该项目仍在开发中,但是提供了,因此您可以尝试
2023/10/11 21:37:13 11.2MB visualization cross-platform maps vr
1
共 18 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡