批量删除无用的端口(设备管理器)
一些即插即用设备会占用一些隐藏的系统资源,比如USB转串口的设备会占用COM号码,网卡会占用静态IP地址等等。比如我在工作中会经常连接不同的开发板,我的设备管理器中的隐藏串口都好几百了,还偶尔会引发串口的错误,这个怎么解决呢?
通常我们使用设备管理器的显示隐藏设备功能,来删除这些设备。但是设备管理器每次只允许删除一个设备,如果设备太多了,每次删除都会导致一次刷新,特别慢。
我甚至还想过使用按键精灵来删除这个串口,但是鼠标的定位不是很准,也有可能会删除错误的设备,引发系统崩溃。
经过反复查找资料,研究发现一个好的方法。将方法编写了一个windows下面的脚本,直接执行就OK了,有的时候需要使用系统管理员权限才能成功。
一个can测试的脚本,可运行到linux的sha环境下
一个惨测试的脚本,自动循环执行,运行在linux的sh环境下
附件8:就地型馈线自动化技术原则(试行)
附件8:就地型馈线自动化技术原则(试行)
一个使用指令调用设备管理器的批处理文件
一个使用指令调用设备管理器的批处理文件
解决鼠标操作需要好几步的麻烦
录波文件(CFG)格式要求
电力系统录波文件的格式要求,逐行解释,是理解录波文件最好的文档。
配电自动化系统应用DLT634.5101-2002实施细则
是系统研发人员、使用人员学习IEC101的一个最好的文档,我当初学习就是从这里开始的,开发iec101通讯软件,也是以他为蓝本,总之不错,是一个很好的选择。
本标准规定了配电自动化系统应用DL/T634.5101-2002标准时(简称101规约)的通信报文格式、数据编码及传输规则,扩展了故障录波文件、历史数据文件、参数整定及软件升级业务应用101规约的通信服务传输过程。
本标准适用于国家电网公司采用101规约的配电自动化系统设计与应用。
5.1 101规约支持非平衡方式和平衡方式的信息传输。在配电自动化系统中,电力载波通信方式采用非平衡方式;无线公网通信方式采用平衡方式。
5.2 101规约通讯参数:串行、异步、一位起始位、一位停止位、一位偶校验位,8位数据位。
5.3 通信报文固定帧长为6个字节,可变帧长的帧最大长度应是一个可变的参数(这个参数主要是对站端设备要求)。
5.4通信报文采用纵向和校验方式。通讯的双方严格遵循FCB、FCV的有效、无效和翻转确认、不翻转重发的过程。
5.5平衡方式下,在监视方向上所有数据均需要确认。
5.6链路地址占2个字节,应用服务数据单元公共地址占2个
数组与链表的转换 C语言
一个用C语言编写的数组与链表的转换使用方法
C语言写的一个轻量级的排序算法
C语言写的一个轻量级的排序算法,包含排序函数和实现调用过程
不使用第三变量交换C程序
在C语言中,我们对两个变量交换都使用临时的第三变量,这个小程序没有使用第三变量进行交换,给了我们一个很好的思路
实现windows下的关机程序,调用应用
实现windows下的关机程序,调用应用
国家电网检测所要求的id,二维码的标准
国家电网检测所要求的id,二维码的标准
使用固纬稳压源 GPP-3323实现电压暂降与中断试验
在电力、工业场景中,产品出厂前需要检测电压暂降与中断的能力,由于需要专业的设备,一般公司都不具备这个能力购买,但是又没办法进行简单的摸底试验,基于这个原因,通过固纬的稳压源,编写了一个小软件,可以实现电压的突降与中断实现,完全按照国家标准进行执行过程,初步检测设备能否达到标准,为正式的试验做好准备。
软件可实现自定义电压突降比例,时间,次数,试验间隔;
软件可实现电压终端的时间间隔,次数,等。
本软件仅作为个人测试使用,禁止应用与正式的商业场所。
C语言 冒泡排序方法实现
C编写的冒泡的排序方法实现,可直接调用
int main() {
int data[] = {-2, 45, 0, 11, -9};
// find the array's length
int size = sizeof(data) / sizeof(data[0]);
bubbleSort(data, size);
数组搜索功能可直接使用
C语言实现数组搜索功能,用递归实现。可直接使用。
使用方法:
int main(void) {
int array[] = {3, 4, 5, 6, 7, 8, 9};
int n = sizeof(array) / sizeof(array[0]);
int x = 4;
int result = binarySearch(array, x, 0, n - 1);
if (result == -1)
printf("Not found");
else
printf("Element is found at index %d", result);
}
C语言10进制转二进制的转换
C语言10进制转二进制的转换,成型函数,可复用,C语言编写。
C语言 二维数组的排序方法
C语言 二维数组的排序方法
一个典型闰年计算的C文件
一个典型闰年计算的C文件
python实现完全平方
python实现完全平方
ribbonx编程-box控件使用演示
主要演示excel中ribbonx的box的控件的演示
DDR测试工具 V1.9.3
由珠海全志科技公司提供的DDR测试工具,可提供包含全方面的ddr测试工作。
DragonHD 提供一种无需下载固件,即可快速对硬件进行检测、诊断的工具手段。支持 1 拖 16, 1 拖24 和 1 拖 32 可选,多平台通用, PCBA 裸板通过 USB 连接 PC 进入测试,每台设备可单独输出 log,定位为诊断、连通性测试、稳定性测试工具。
测试过程多种多样,包含全盘擦除,坏块扫描,ecc错误扫描,全盘读写压力,P3全盘压力测试,读写测试,擦除指定块,擦除指定块串口log。
里面包含使用指南说明。
ls1XX嵌入式系统设备树
对LS10XX嵌入式系统,包含1028 ,1046 等设备的设备做了一个简单的总结,在Linux内核中ARM相关文件存放位置如下:
ARM核心代码存储在 arch/arm 文件夹下;
ARM SoC核心架构代码存储在 arch/arm 文件夹下;
ARM SoC周边外设模块驱动存储在 drivers 文件夹下;
ARM SoC特定代码存储在 arch/arm/mach-xxx 文件夹下;
电磁兼容标准解析与整改
电磁兼容标准解析与整改,是一个不可多的参考资料。
电 磁 兼 容 (EMC) 的 定 义
EMC , Electro Magnetic Compatibi lity
“ 兼 容 ” 这 个 词 是 指 同 时 容 纳 丿 . I 个 方 而 。 而 “ 电 磁 兼 容 ” 在 这 里 是 特 指 设 备 或 系 统 在 其 电
磁 环 境 中 符 合 要 求 运 行 , 并 目 . 不 对 其 环 境 中 的 任 何 设 备 产 生 无 法 忍 受 的 电 磁 干 扰 的 能 力 。 概
括 地 说 就 是 不 同 的 设 备 在 同 一 电 磁 环 境 中 友 好 共 存 的 能 力 。
电 磁 骚 扰 和 抗 干 扰
EMC 包 括 两 个 方 面 的 要 求 。
1 . EMI ( 电 磁 骚 扰 )
EMI, Electro Magnetic Interference 。 Interference 也 可 用 Disturbance 或 Emission 替 代
电 磁 骚 扰 , 用 以 评 价 设 备 本 身 在 正 常 运 行 时 对 周 围 环 境 所
c#编写的监视目录下文件变化的小工具
c#编写的监视目录下文件变化的小工具,含代码,可下载学习使用。
c#写的一个file文件的操作类
c#写的一个file文件的操作类,可实现生成,改名,删除,目录操作,txt文件读取写入,log文件的读取写入,ini文件的读取写入,hex文件读取写入,是一个较为通用,且比较简单的文件类。欢迎下载。
c#使用dotnetbar控件的动态库
c#使用dotnetbar控件的动态库,当使用c#环境用到这个组件的时候,运行也是需要这个动态库的。免费提供。
一个c#写的将ascii码转换成hex的方法
一个c#写的将ascii码转换成hex的方法,主要应用与密码相关的一些业务。可自行修改,无版权纠纷。
一个处理图片灰度值的python脚本
一个处理图片灰度值的python脚本,用于图片的灰度值转换。
一个python下的分析文件目录的脚本
一个python下的分析文件目录的脚本,可生成目录树
python操作excel
一个再python环境下操作excel的脚本程序,试验过,完全可用。
嵌入式系统中用于测试hdmi的脚本
在嵌入式系统中,用于测试hdmi的一个脚本,由于嵌入式系统中的特殊性,可能再不同的平台上需要稍作修改,不能保证完整的兼容性。主要是一个默认的思路,希望能起到一定引导作用。
can测试脚本,实现双向测试
can测试脚本,实现双向测试,主要适用于嵌入式系统的can测试,包含2个脚本,1、can.sh,根据输入的参数来控制方向,autocan.sh,调用can.sh脚本实现循环。
多线程内存压力测试脚本,用于加速测试效率
多线程内存压力测试脚本,用于加速测试效率,要求有memtester程序,根据当前剩余内存选择使用多大内存来完成测试。适用于嵌入式系统大多数平台。
固纬稳压源3323+3303控制软件
是前面软件的升级版,在支持GPD-3303的基础上增加了对GPP3323型号的支持.
1.支持打开关闭稳压源
2.支持设定循环次数,开始时间,结束时间,然后进行定时循环开关电源的功能;
3.支持记录开关机过程保存log
4.支持暂停功能
5.支持设定保护功能;
本软件仅作为一个测试软件,供软件/协议爱好者使用,不能作为商业软件发售,已经发现,所有者保留所有权利!
作者无义务对软件的任何错误或bug进行修复,但可能会不定期对软件的使用进行升级.望谅解
本软件不包含任何使用说明书,靠使用者对协议的理解摸索使
自行研发的串口调试工具软件
在这么多年的测试生涯中,没有一款串口工具能让我感觉特别好用,就根据自己的实际情况,使用C#语言自己写了一个
自己根据爱好编写,不排除有部分bug.
1.增加网络通讯功能,可支持客户端/服务端
2.增加发送报文自动校验功能,包含None, ADD8, ModbusCRC16_H_L, ModbusCRC16_L_H, CDT_CRC8, CRC-5/USB, CRC-16/DNP, CRC-16/IBM, CRC-16/MAXIM, CRC-16/USB, CRC32/MPEG-2, 纵向冗余校验,异或(BCC信息组校验)
3.支持在显示16进制的时候同步显示ASCII
4.增加循环发送功能,可自定义发送内容,顺序,延时,且配置自动保存,双击要发送的文本,可保存备注到按钮标题
6.增加支持查找文字变色功能
7.增加报文可支持HEX,字符串功能
本软件仅作为一个测试软件,供软件/协议爱好者使用,不能作为商业软件发售,已经发现,所有者保留所有权利!
作者无义务对软件的任何错误或bug进行修复,但可能会不定期对软件的使用进行升级.望谅解
本软件不包含任何使用说明书,靠使用者对协议的理解摸索使用
二维码制作工具-用于二维码的制作
我在实际工作中使用的软件都不好用,自己编写的一个二维码制作工具,可用于企业内部产品的批量生成.有一定的参考意义.
一个时间的类,可以自行扩充
我平时编程使用的关于时间的类,诸位可以自行补充.
一个自己编写的c#关于文件的集合的类,写了一部分,可以自行添加
一个自己编写的c#关于文件的集合的类,写了一部分,可以自行添加.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.InteropServices;
using System.Threading;
using System.IO;