前几天进手了一个J-LINK,因为H-JTAG毕竟对MDK支持的不是太完美,比如用keil mdk上面的下载按钮烧录程序,不是直接就能烧录进去,而是弹出H-Flash软件,再手工选择文件烧录;而且用H_JTAG单步调试还容易莫名其妙的跑飞。好在J-LINK不是太贵(我是说国内仿制的),mdk又能比较完美的支持J-link,今天就将我使用mdk和J-link的情况做一下记录。
2024-11-01 00:52:30 55KB keil J-Link
1
西门子S7-200Smart PLC是西门子推出的一款小型可编程逻辑控制器,广泛应用于各种自动化控制系统中,特别是在工业生产中的监控系统中表现出色。在这个特定的项目中,它被用来控制和监控铝材厂的熔铸炉过程,以确保铸造铝棒和铝水的质量与安全。 S7-200Smart PLC的编程通常采用的是STEP 7 Micro/WIN SMART软件,这是一个直观且功能强大的编程环境。用户可以使用Ladder Logic(梯形图)或Structured Text(结构化文本)等编程语言来编写控制逻辑,实现对熔铸炉的精确控制。例如,控制温度、液位、浇注速度等关键参数。 配合威纶通触摸屏,操作员可以直观地与系统交互,查看实时数据,进行参数设定,以及接收报警信息。威纶通触摸屏以其易用性和兼容性而受到青睐,它支持与多种PLC进行通信,包括西门子S7-200Smart。通过创建用户界面,操作员可以监控熔铸炉的状态,如温度曲线、液面高度,甚至可以通过图表形式查看历史数据,便于工艺优化和故障排查。 在铝材厂的熔铸过程中,监控系统的重要性不言而喻。铝水的温度控制直接影响到铝棒的品质,过高的温度可能导致铝水氧化,过低则可能影响其流动性,导致铸件缺陷。因此,PLC需要与温度传感器、液位计等设备紧密配合,实时调整加热和冷却系统,确保铝水在理想的范围内。 文件名“西门子编写的触摸屏使用威纶通铝材厂熔铸.html”可能是项目中触摸屏的人机界面(HMI)设计示例,包含了图形元素、按钮和指示器等内容。而.jpg图片文件可能是现场设备的照片或者系统界面截图,帮助理解系统的实际布局和操作界面。文件“西门子编写的触.txt”可能包含了一些编程或系统配置的详细信息。 这个系统结合了西门子S7-200Smart PLC的高效控制能力和威纶通触摸屏的直观交互特性,为铝材厂的熔铸炉提供了全面、精确的监控解决方案,保证了生产过程的稳定和高效。通过这样的自动化系统,可以提升生产效率,减少人工干预带来的误差,同时提高产品质量和安全性。
2024-10-31 18:37:55 11.28MB
1
《小土豆使用说明书》作为雅奇秘书的升级版,面向汉语编程环境,提出了框架式编程理念,旨在为用户提供一种更为简单和高效的编程方法。以下是根据手册内容提取的知识点: ### 基础篇 #### 1. 初次安装使用 - **安装操作**:用户需按照手册指引完成安装过程,确保系统运行环境的正确配置。 - **创建“用户项目”**:用户在安装后需要创建一个项目,以方便进行后续的设计与开发工作。 - **打开《小土豆》设计器**:设计是编程的关键环节,用户需要熟悉设计器的操作,以便构建项目。 #### 2. 《小土豆》设计器 - **设计器结构**:用户应当了解设计器的各个组成部分及其功能,例如图示化语言的使用。 - **图示化语言**:《小土豆》采用图示化语言,允许用户通过拖拽和配置的方式进行编程,提高了编程的直观性和效率。 #### 3. 模块和流程图 - **流程开始图标**:流程图是程序逻辑的可视化表示,而流程开始图标则是整个流程的起点。 - **“功能模块”和“流程线”**:用户需掌握如何设计功能模块,以及如何通过流程线将各个模块连接起来,形成完整的程序逻辑。 ### 主流程事件篇 #### 1. 项目数据库 - **使用“Access数据库”和“SQLServer数据库”**:用户需要根据项目需求选择合适的数据库系统,并掌握如何配置和使用这些数据库。 - **连接“已有数据库”的重要说明**:如何将《小土豆》系统与用户已有的数据库连接起来,是实现数据互通的关键。 - **“数据库设置”**:用户应当熟练进行数据库设置,包括数据库参数配置等操作。 #### 2. 数据库基础知识 - **数据库和数据表**:这是构建数据库应用的基础,用户需要了解数据库和数据表之间的关系。 - **字段和记录**:字段是数据表中存储数据的单元,记录则是数据表中一行数据的集合。 #### 3. 数据表创建和编辑 - **“数据表”创建**:用户需要学习如何在系统中创建新数据表,并配置其结构。 - **“数据表”编辑**:对已有数据表进行修改、添加或删除字段等操作。 - **应注意的问题**:在操作过程中需要关注数据一致性和完整性等问题。 #### 4. 更改项目数据库说明 - **更改数据库说明**:在项目进行中,可能需要更换或调整数据库,这部分内容指导用户如何处理。 - **系统表的“导出、导入”**:用户可以将系统表导出为文件,或将文件导入系统,实现数据的迁移和备份。 #### 5. 避免网络冲突 - **关于避免网络冲突**:在多用户操作数据库时,需要考虑网络冲突问题,避免数据损坏或丢失。 #### 6. “主流程”创建 - **“主流程”结构**:用户需要理解主流程的概念,并能独立创建主流程图。 - **“系统封面”和“主窗体”**:主流程中包含系统封面与主窗体的设计,这是用户界面的两个关键元素。 #### 7. “系统设置” - **“项目密码”设置**:为了系统安全,用户可以设置项目密码,保护项目内容不被未经授权的访问。 - **“系统图标”设置**:用户可以自定义系统图标,以增强软件的个性化和易用性。 ### 窗体“数据源”篇 #### 1. “常规型”数据源 - **“常规型”数据源创建**:指导用户如何创建和配置常规型数据源。 - **“常规型”数据源的提交机制**:介绍数据提交的机制和原理,确保数据的正确保存。 - **“数据源”应用说明**:说明数据源如何被应用到实际的项目中。 #### 2. “汇总型”数据源 - **“合并汇总”数据源创建**:指导用户如何创建和使用合并汇总型数据源。 - **“交叉汇总”数据源创建**:介绍如何创建交叉汇总型数据源,以及相关的应用实例。 - **“子串分组”的实例说明**:通过实例演示如何进行子串分组操作。 - **“汇总计算”的实例说明**:通过实例介绍如何进行汇总计算。 #### 3. “数据源组”应用 - **原理说明**:阐述数据源组的工作原理及其在系统中的应用。 - **创建“编辑数据”**:指导用户如何创建编辑数据的数据源组,提高数据处理的效率。 总体来说,通过掌握上述知识点,用户能够熟练使用《小土豆》自动编程系统进行编程工作。系统的设计和操作都围绕着提高工作效率和降低编程难度的核心思想,尤其是对汉语编程的支持和图示化语言的引入,使得编程变得更加直观和简单。
2024-10-30 23:48:57 26.2MB 汉语编程
1
四、实验内容 1.创建一个数据库,在数据库建立用户表,插入几条用户数据。(5分) 2. 编写一个JavaBean“User.java”,它包含属性stuno(String)、password(String)、stuname(String),并编写相应的getter和setter方法。(25分) 3.编写一个登录页面,输入学号和密码,在数据库中进行验证,如果验证通过,则在另一个页面中显示学生的姓名;如果验证不通过,返回登录页面,并提示用户不存在信息。要求数据提交到Servlet中进行处理,使用JavaBean封装学生信息,使用DAO查询数据库。(60分)
2024-10-29 16:42:13 2.14MB JavaBean Servlet
1
: "基于HarmonyOS使用ArkTS开发的数字华容道APP" : "本项目是一个使用HarmonyOS的ArkTS语言开发的数字华容道应用程序,是移动应用开发课程的第二次实验项目。 ArkTS是HarmonyOS为开发者提供的强类型JavaScript方言,用于构建跨平台的应用。它结合了TypeScript的静态类型检查和JavaScript的灵活性,旨在提升开发效率和代码质量。项目来源于GitHub,是一个开源示例,展示了如何在HarmonyOS平台上构建游戏应用。" : "harmonyos" - HarmonyOS是华为推出的面向全场景的分布式操作系统,旨在提供无缝、智能的生活体验,覆盖手机、手表、电视等多设备。 "harmonyos harmonyos" - 这两个标签强调了该应用是在HarmonyOS生态系统中开发的。 【压缩包子文件的文件名称列表】: "Klotski-master" - 这个文件名可能代表项目源代码仓库的主分支,Klotski是一种逻辑益智游戏,也被称为“滑块谜题”,在这里被用作数字华容道游戏的实现基础。 **知识点详解:** 1. **HarmonyOS**:HarmonyOS是华为公司自主研发的操作系统,支持多种设备,包括手机、平板、电视、智能家居等。其核心特性包括分布式能力、微内核设计和全场景智能,旨在打造一个万物互联的智能世界。 2. **ArkTS**:ArkTS是HarmonyOS SDK的一部分,它是TypeScript的子集,为HarmonyOS应用开发提供强类型支持。使用ArkTS可以提升代码的可读性和可维护性,同时避免因类型错误导致的运行时问题。 3. **移动应用开发**:这个项目是移动应用开发课程的一部分,说明它旨在教授学生如何在HarmonyOS平台上创建应用程序,涵盖设计、编码、测试和发布等环节。 4. **GitHub**:这是一个全球知名的代码托管平台,开发者可以在这里分享和协作项目。项目来源于GitHub,意味着它是开源的,其他人可以学习、 fork 或者贡献代码。 5. **数字华容道**:数字华容道是一种逻辑游戏,玩家需要通过移动数字方块,使得每个数字按照特定顺序排列。在这个项目中,它被用作一个示例应用,展示了如何在HarmonyOS上实现交互式游戏功能。 6. **益智游戏开发**:开发益智游戏需要理解游戏规则、设计用户界面、处理用户输入以及实现算法来验证解决方案。在HarmonyOS上,开发者需要利用ArkTS来完成这些任务,并考虑跨平台兼容性和性能优化。 7. **分布式应用**:HarmonyOS的分布式能力允许开发者构建跨设备的应用,这意味着数字华容道游戏不仅可以运行在手机上,还可以扩展到其他支持HarmonyOS的设备,如智能手表或平板电脑,提供一致的用户体验。 8. **项目结构**:"Klotski-master"通常包含项目的基本结构,如源代码文件、资源文件、配置文件等。开发者可以通过查看这个目录来了解项目的组织方式,学习如何在HarmonyOS环境中构建和管理项目。 9. **学习资源**:对于想学习HarmonyOS应用开发的初学者,这个项目提供了一个很好的实例,他们可以通过阅读代码、调试和修改来实践ArkTS编程和HarmonyOS应用设计。 10. **社区参与**:开源项目鼓励社区成员参与讨论、提交bug修复或增加新功能,这有助于项目持续改进,也为开发者提供了学习和贡献的机会。
2024-10-28 15:23:25 8.98MB harmonyos harmonyos
1
《Q-Link-ver b工具使用注意事项及使用说明》 在电子工程领域,特别是单片机开发过程中,Q-Link-ver b工具是一款常见的编程器,它主要用于九齐系列单片机的编程、调试与烧录。了解并掌握其使用方法及注意事项,对于提升工作效率和保证项目质量至关重要。 我们要明确Q-Link-ver b工具的功能特性。它是一款针对九齐(Ninechip)系列单片机设计的编程设备,具备高速编程、稳定可靠的特点,支持多种型号的九齐单片机,能够进行程序的下载和调试。此外,该工具通常配备有友好的用户界面,使得操作过程更为直观和简便。 在使用Q-Link-ver b工具之前,我们需要确保以下几点: 1. **硬件连接**:正确连接计算机与Q-Link-ver b工具,使用USB线将其与电脑的USB接口相连,并确保连接稳固。同时,通过适配的编程线将工具与目标单片机的ISP接口连接,注意正负极不要接反,以免损坏设备。 2. **驱动安装**:在首次使用时,需安装相应的驱动程序。通常,驱动程序会随工具一起提供,或可在九齐官方网站上下载。按照指导步骤进行安装,确保驱动安装成功后,工具才能被电脑识别。 3. **软件准备**:配合Q-Link-ver b工具,我们需要安装配套的编程软件,如Ninechip Studio或其他兼容的IDE。这些软件不仅提供编程环境,还能进行仿真和调试功能。 4. **设置参数**:在软件中配置编程器参数,如选择正确的单片机型号、设定波特率等。确保参数设置无误,以免因设置错误导致无法正常通信。 5. **程序烧录**:在编程前,确保目标单片机已断电,以防电流冲击导致数据丢失。然后在软件中打开待烧录的HEX或BIN文件,点击“开始编程”按钮,工具会自动完成烧录过程。烧录完成后,可进行在线测试以验证程序是否正确运行。 6. **安全注意事项**:在操作过程中,避免在设备通电状态下触摸引脚,防止静电损伤单片机。同时,保持工作台整洁,防止短路发生。 7. **故障排查**:若遇到无法识别设备、编程失败等问题,首先检查硬件连接,再确认驱动和软件设置是否正确。如果问题依然存在,可查阅官方手册或在线技术论坛寻求解决方案。 Q-Link-ver b工具是九齐单片机开发的重要辅助工具,熟悉其使用方法和注意事项,能够帮助开发者更高效地完成项目开发。在实际操作中,应注重细节,遵循规范,以保证工作的顺利进行。
2024-10-28 09:44:42 990KB 九齐单片机
1
python爬虫 网络爬虫,是一种按照一定规则,自动抓取互联网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。例如:传统的通用搜索引擎AltaVista,Yahoo!和Google等,作为一个辅助人们检索信息的工具也存在着一定的局限性,通用搜索引擎的目标是尽可能大的网络覆盖率,返回的结果包含大量用户不关心的网页,为了解决上述问题,定向抓取相关网页资源的爬虫应运而生。 由于互联网数据的多样性和资源的有限性,根据用户需求定向抓取网页并分析,已成为主流的爬取策略。只要你能通过浏览器访问的数据都可以通过爬虫获取,爬虫的本质是模拟浏览器打开网页,获取网页中我们想要的那部分数据。 1.2、Python为什么适合爬虫 因为python的脚本特性,python易于配置,对字符的处理也非常灵活,加上python有丰富的网络抓取模块,所以两者经常联系在一起。 相比与其他静态编程语言,如java,c#,C++,python抓取网页文档的接口更简洁;相比其
2024-10-25 08:56:30 15KB
1
python爬虫 网络爬虫,是一种按照一定规则,自动抓取互联网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。例如:传统的通用搜索引擎AltaVista,Yahoo!和Google等,作为一个辅助人们检索信息的工具也存在着一定的局限性,通用搜索引擎的目标是尽可能大的网络覆盖率,返回的结果包含大量用户不关心的网页,为了解决上述问题,定向抓取相关网页资源的爬虫应运而生。 由于互联网数据的多样性和资源的有限性,根据用户需求定向抓取网页并分析,已成为主流的爬取策略。只要你能通过浏览器访问的数据都可以通过爬虫获取,爬虫的本质是模拟浏览器打开网页,获取网页中我们想要的那部分数据。 1.2、Python为什么适合爬虫 因为python的脚本特性,python易于配置,对字符的处理也非常灵活,加上python有丰富的网络抓取模块,所以两者经常联系在一起。 相比与其他静态编程语言,如java,c#,C++,python抓取网页文档的接口更简洁;相比其
2024-10-25 08:55:29 13KB
1
解压bootimg unpackbootimg和mkbootimg可与Android启动映像一起使用。 由于图像工具不是Android SDK的一部分,因此该AOSP系统/核心的独立端口旨在避免复杂的构建链。 $ make $ ./unpackbootimg usage: unpackbootimg -i|--input boot.img [ -o|--output output_directory] [ -p|--pagesize ] $ ./mkbootimg usage: mkbootimg --kernel [ --ramdisk ] [ --second <2ndbootloader> ] [ --cm
2024-10-24 21:01:03 50KB
1
### LAS格式点云数据使用详解 #### 一、引言 LAS(Lightweight Airborne Sensor)格式是由美国摄影测量与遥感学会(American Society for Photogrammetry and Remote Sensing, ASPRS)制定的一种用于存储激光雷达(LiDAR)和其他传感器获取的三维点云数据的标准格式。LAS 1.4版本于2011年11月获得批准,并在2019年3月进行了修订,其详细规定记录在官方发布的文档中。 #### 二、LAS 1.4修订历史与比较 ##### 2.1 LAS 1.4修订历史 - **批准时间**:2011年11月,LAS 1.4版本被正式批准。 - **修订日期**:2019年3月26日,该版本进行了修订并更新至最新的R14版。 - **文档构建日期**:与修订日期相同,即2019年3月26日。 - **GitHub提交标识**:本次修订的提交ID为2ea0a5b46bbca1c05d7a7e0827ebf0eb660aead5。 - **GitHub仓库**:https://github.com/ASPRSorg/LAS ##### 2.2 LAS 1.4与之前版本的比较 LAS 1.4相对于之前的版本,在以下方面进行了改进和扩展: - **数据类型扩展**:增加了新的点云数据类型,支持更广泛的应用场景。 - **元数据增强**:提供了更加丰富的元数据支持,以便更好地描述和管理点云数据。 - **兼容性提升**:在保持与早期版本向后兼容的同时,对格式进行了一些必要的调整,以适应新的技术需求。 #### 三、LAS格式定义 LAS格式定义主要涵盖以下几个方面: ##### 3.1 遗留兼容性 为了确保LAS 1.4与早期版本(如LAS 1.1到LAS 1.3)之间的兼容性,该标准详细规定了如何在新版本中保留旧版本的数据结构,同时允许添加新的特性。 ##### 3.2 数据结构 - **头文件**:包含文件的基本信息,如创建日期、点云数据的数量等。 - **点记录**:每个点记录包括空间坐标(X、Y、Z)、强度值、颜色信息、分类码等。 - **扩展字段**:根据应用需求可以增加额外的字段来存储更多的信息,如附加的波形数据或纹理信息。 ##### 3.3 文件组织 LAS文件通常采用小端字节序存储数据,这意味着低字节存储在内存的低地址位置。此外,文件还可能包含多个“返回”(Return),每个返回对应一个激光脉冲反射回来的信息,从而能够捕获地面上不同高度的对象。 ##### 3.4 数据压缩 为了减少文件大小并提高处理效率,LAS 1.4支持多种压缩算法,如LAZ(LASzip)压缩。这种压缩方式能够在不损失数据质量的前提下显著减小文件体积。 #### 四、VS编译好的LAStools工具 ##### 4.1 LAStools简介 LAStools是一套专门用于处理LAS格式点云数据的工具集,它由多个命令行程序组成,支持各种操作,如数据转换、过滤、可视化等。这些工具不仅适用于科研人员,也适用于需要处理大量点云数据的专业人士。 ##### 4.2 VS编译环境 LAStools可以使用Visual Studio(简称VS)编译环境进行编译。通过这种方式编译出的工具集可以在Windows平台上高效运行,并且能够充分利用现代计算机硬件资源。 ##### 4.3 使用指南 - **安装配置**:首先需要安装相应的Visual Studio版本,并确保安装了必要的编译器和库文件。 - **编译过程**:按照LAStools提供的编译指南,设置编译参数并执行编译命令。 - **运行测试**:编译完成后,可以通过提供的测试数据集来验证LAStools的功能是否正常。 #### 五、总结 LAS 1.4格式作为最新的点云数据存储标准,不仅提高了数据的可读性和互操作性,还增加了更多实用的功能,使得点云数据的管理和分析变得更加高效。同时,借助于像LAStools这样的工具集,用户能够更加方便地处理大规模的点云数据,从而推动了地理信息系统(GIS)和遥感领域的技术进步。
2024-10-24 10:28:23 278KB 说明文档
1