笔记
anlog
这个作者很懒,什么都没留下…
展开
-
Altium Designer修改铺铜技巧
Altium Designer修改铺铜技巧_ad铺铜后怎么进行修改-CSDN博客。2024年9月20日。转载 2024-09-20 10:17:14 · 28 阅读 · 0 评论 -
c#语言写一个数组排序函数
注意,虽然冒泡排序算法易于理解和实现,但它并不是最高效的排序算法,特别是对于大数据集来说。在实际应用中,你可能想要使用更高效的排序算法,如快速排序、归并排序等,或者直接使用.NET Framework提供的。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。在排序过程中,我们通过两层循环来比较并交换数组中的元素,直到整个数组排序完成。方法,但如果你想要自己实现排序算法来加深理解,下面我将提供一个简单的冒泡排序算法示例。循环输出排序后的数组。原创 2024-09-13 16:13:46 · 317 阅读 · 0 评论 -
Path.Combine 方法
将字符串合并到路径中。原创 2024-09-12 13:20:30 · 391 阅读 · 0 评论 -
c# checkbox的text文字放到右边
checkbox的text文字放到右边。原创 2024-09-02 13:35:16 · 516 阅读 · 0 评论 -
电容充电,电容放电计算
电容充电公式的推导#charging a capacitor through a fixed resistor,电容两端电压为什么不能突变,分析一个电容充电电路,dB在电路中的含义,RC充放电电路看这个视频就够了,干货满满,耐心看完,保持专注一起做数学计算,电容充放电在电路中应用很广泛,它的充放时间和谁有关,电容充放电可不简单讨论题-微观来讲电容充电是极其复杂的,但你了解它的宏观过程吗?电容充电电压如何计算_哔哩哔哩_bilibili。2024年8月29日。原创 2024-08-29 08:53:39 · 759 阅读 · 0 评论 -
常见气体在0℃时的体积磁化率
磁氧的磁化率原创 2024-08-22 09:36:43 · 96 阅读 · 0 评论 -
判断 I2C 总线通信异常原因的方法2
2024年8月13日。原创 2024-08-14 16:09:52 · 188 阅读 · 0 评论 -
vba代码插入折线图
VBA与Excel进阶系列-02-图表(中篇)_vba 折线图-CSDN博客。2024年8月12日。原创 2024-08-12 16:59:45 · 439 阅读 · 0 评论 -
如何根据一个已知的内存地址,读取值
int x = (*(volatile uint32_t *)(uint32_t)(addr)) = (*(volatile uint32_t *)(uint32_t)(0x11223344)) = ( * ( uint32 * )( 虚拟地址值 ))原创 2024-08-05 09:57:52 · 255 阅读 · 0 评论 -
看门狗调试(不关看门狗调试程序)
碰到这种情况,一般是将看门狗关闭,然后再进行调试,但这个时候看门狗外设就无法工作了,GD32 MCU的调试模块可支持调试模式下看门狗的工作,包括断点还有单步的时候暂停看门狗计数,进而不会造成调试模式下看门狗咬狗复位的现象。寄存器上可以控制以下两个控制位,比如希望调试FWDGT独立看门狗,就可以将FWDGT_HOLD控制位置1,就可以在调试模式下,当内核停止时保持FWDGT计数器的时钟。大家在调试GD32 MCU系统的时候,若开了看门狗外设,是否会碰到进入调试模式看门狗就会咬狗造成无法调试的问题?原创 2024-08-03 23:39:07 · 356 阅读 · 0 评论 -
mdk输出行号、文件名、函数名
mdk输出行号、文件名、函数名。2024年7月29日。原创 2024-07-29 22:52:16 · 128 阅读 · 0 评论 -
visio 打开、插入、转换以及保存 DWG 和 DXF (AutoCAD) 绘图
转换保存在纸张空间中的绘图时,只有未 (被视区边缘剪裁) 的对象才会转换为 Visio 形状。如果要在 Visio 绘图中使用AutoCAD对象,可以使用 Visio 打开它们并将其转换为 Visio 形状。是 CAD 绘图人员在其中创建绘图的主要绘图工作区。转换保存在模型空间中的绘图时,所选层上的所有对象和文本都会转换为 Visio 形状。或打开 AutoCAD 绘图后,你可以将其转换为可以在 Visio 中操作的形状。例如,可以选择删除转换后的图层,也可以将尺寸转换为尺寸形状,或将影线图案转换为形状。原创 2024-07-23 22:40:16 · 1532 阅读 · 0 评论 -
Sokit(TCP/UDP调试工具)
下载:http://www.winwin7.com/soft/56522.html#xiazaiSokit中文版是一款免费开源的TCP / UDP 测试(调试)工具,它主要可以用于接收和发送TCP/UDP数据包,让你更深的了解网络状况,能够有效地接收、发送、转发TCP或UDP数据本站为大家提供的是Sokit中文汉化版。原创 2024-07-22 16:47:24 · 1260 阅读 · 0 评论 -
串口调试工具MobaXterm
超实用的单片机串口日志功能,需要请拿走_哔哩哔哩_bilibili。2024年7月21日。原创 2024-07-21 16:23:17 · 427 阅读 · 0 评论 -
S7-200smart与C#通信
C#与PLC通信开发之西门子s7-200 smart_c# s7-200smart通讯库-CSDN博客。原创 2024-07-14 17:41:34 · 256 阅读 · 0 评论 -
Altium Designer输出Gerber文件步骤
技术指导:Altium Designer输出Gerber文件步骤 (jlc.com)2024年7月12日。原创 2024-07-12 10:58:51 · 122 阅读 · 0 评论 -
注册表获取串口
https://www.cnblogs.com/micemik/p/8259330.html原创 2024-07-12 00:37:47 · 107 阅读 · 0 评论 -
TLC2543采样率66kHz
TLC2543采样率66kHz原创 2024-07-01 15:12:17 · 205 阅读 · 0 评论 -
放射性单位请问放射性物质的单位cpm、dpm什么意思
CPS是指仪器的计数率,测到的每秒计数,并不是放射性物质的所有计数都能被仪器测量到,有个效率问题.不同能量的射线会有不同的效率,还有角度等问题,一般都有个约定方法来测量效率,有所比较.放射性单位请问放射性物质的单位cpm、dpm什么意思?针对放射性物质 1Bq=1DPS 60DPM=1DPS M是分钟的意思 S是秒的意思。放射性核素在单位时间内发生衰变的原子核的次数称为放射性活度(即衰变率)国际单位是贝可(Bq)每秒钟发生1次衰变。1Bp(贝可)=1cps(每秒一次衰变)DPM是每分钟的衰变数。原创 2024-07-01 13:19:17 · 655 阅读 · 0 评论 -
BOOT0 和BOOT1 直接接地还是经过电阻接地
STM32 单片机的BOOT0 和BOOT1使用注意事项_stm32boot0和boot1接线图-CSDN博客。2024年6月26日。原创 2024-06-26 14:08:51 · 1762 阅读 · 0 评论 -
AD手动添加网络
AD手动添加网络,(用于不画原理图直接画PCB用)一看就懂_ad不用原理图画pcb-CSDN博客。2024年6月26日。原创 2024-06-26 13:39:02 · 793 阅读 · 0 评论 -
基于C#的计算机与安捷伦34970A通信方法
使用普通的seriaport 类进行处理需要自己进行相应的字符串处理,没有必要自己进行。使用官方库可以避免自己处理这些麻烦的信息,并且可以在更换接口时修改的内容更少。后续升级设备时(比如网口读取数据)更加简单。特此记录anlog2024年6月4日t=N7T8t=N7T8【免费】基于C#的计算机与安捷伦34970A通信方法资源-CSDN文库https://download.csdn.net/download/anlog/89396104。原创 2024-06-04 09:54:44 · 595 阅读 · 0 评论 -
C# 获取电脑信息
获取电脑的一些硬件信息,然后去配置不同的逻辑,也或者有根据部分硬件信息做机器验证的,当然你也可以做成一个小工具以方便查看信息;本篇写一下获取部分电脑硬件信息的操作;C# 获取电脑信息 (qq.com)原创 2024-06-02 13:04:51 · 254 阅读 · 0 评论 -
计算 x 的二进制表示中 1 的个数
计算一个数的二进制表示中1的个数是一个经典的问题,也被称为“汉明重量”问题。有多种方法可以解决这个问题,其中一种常见的方法是利用位运算的性质进行计算。具体来说,可以不断地将原数与1进行按位与运算,然后再将原数右移一位,直到原数变为0为止。每次按位与运算的结果如果为1,则说明当前二进制位上的数字为1,累加1即可。以下是一个示例代码:原创 2024-06-02 11:52:38 · 432 阅读 · 0 评论 -
c# - 运算符 << 不能应用于 long 和 long 类型的操作数
2024年5月30日。原创 2024-05-30 13:10:36 · 387 阅读 · 0 评论 -
canfd与can2.0关系
canfd是can2.0的升级版,支持canfd的设备就支持can2.0,但can2.0的设备不支持canfd参考是选CAN接口卡还是CANFD接口卡_哔哩哔哩_bilibili。原创 2024-05-29 21:39:56 · 760 阅读 · 0 评论 -
c#大端转小端
C# 小端转大端 Little Endian to Big Endian什么是大端和小端Big-Endian和Little-Endian的定义如下:1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。原创 2024-05-28 09:41:14 · 758 阅读 · 0 评论 -
C#实现纳秒级的计时器功能
这些方法,比“标准的”毫秒精度的计时方法如 GetTickCount() 之类有高得多的精度。常用的 Windows API 方法 GetTickCount() 返回系统启动后经过的毫秒数。下面的类实现了 QueryPerformanceCounter() 和 QueryPerformanceFrequency() API 函数功能的封装。虽然在 C# 中使用“非托管”的 API 函数会有一定的开销,但比起使用一点都不精确的 GetTickCount() API 函数来说要好得多了。原创 2024-05-28 08:52:41 · 646 阅读 · 0 评论 -
余电快速泄放电路
断开电源开关后,如果负载电路有大电容,会引起负载电路上的电压下降缓慢。此时如果重新接上电源开关,负载电路在未完全掉电的情况下重新上电,可能会导致电路不能正常复位启动,进而电路工作异常,出现开机死机等情况。方案2优势是只在断电得条件下才进行放电,缺点:必须使用防反电路(二极管,或者mos管)以让三极管的B极电压迅速降低从而打开三极管,由于单向导电电路的存在从而调职工作端电压又损耗(上图损耗0.3v)。余电快速泄放电路,即放电电路,用在需要快速反复开关电源,且负载电路上有大容量电容的场景。原创 2024-05-27 10:24:14 · 1072 阅读 · 2 评论 -
usb通信与快充同步进行
如何让手机Type-c接口实现充电的同时又能实现数据传输(OTG)的功能(充电数据传输的方案)_安卓手机c口能同时共享网络和充电-CSDN博客。USB数据通讯 + PD等多协议快充(全协议:QC、AFC、FCP、VOOC……)_usb3.0 fcp快充方案-CSDN博客。2024年5月23日。原创 2024-05-23 09:18:26 · 909 阅读 · 0 评论 -
逻辑分析仪测量RS485
RS485总线使用的是差分信号,当我们用逻辑分析仪进行信号采集时,需要特别注意被测信号的连接方式。首先,逻辑分析仪的参考地需要连接到对应的被测设备RS485收发器的参考地,这样才可以保证逻辑分析仪有正确的电平参考平面;如图 3‑7所示,使用逻辑分析仪测试485总线信号时,连接对应设备收发器的参考地,以及差分总线上的的A+信号即可。(dreamsourcelab.cn)当然,如果只能采集到B-信号,我们也可以在DSView进行解码时,设置UART解码器进行信号翻转的方式来得到正确的协议解析结果。原创 2024-05-21 14:44:21 · 1402 阅读 · 1 评论 -
逻辑分析仪测量RS232
对于RS232总线信号,我们既可以直接测量电平转换之后的总线信号(DSLogic在排线输入端的耐压范围为+-30V,RS232的+-15V的信号范围可以直接接入),也可以测量电平转换之前的内部数字信号。其接线的方式和TTL信号一致,唯一需要注意的是RS232信号对电平进行了翻转(空闲时为负电压,即低电平),在进行UART协议解码时,我们可以在DSView的解码设置窗口进行对应的信号电平翻转(Invert Signal选项设置为yes)。原创 2024-05-21 14:41:41 · 476 阅读 · 0 评论 -
Excel插入多行VBA实现
我们还可以利用 VBA(Visual Basic for Applications)宏语言,在 Excel 中写一个 VBA 宏来自动插入多行数据。5、运行宏后,返回 Excel 表格,选择需要在哪一行下面插入多行数据,然后点开 Excel 的宏(Macro)列表,选择刚刚编写的宏即可批量插入多行数据。3、在新建的 VBA 模块中,写入插入多行的代码。2、在 VBA 编辑器中,点击插入(Insert)-> 模块(Module)菜单,新建一个 VBA 模块。2024年5月20日。原创 2024-05-20 14:59:04 · 1641 阅读 · 0 评论 -
拉格朗日插值算法代码实现以及数据测试
在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法。 许多实际问题中都用函数来表示某种内在联系或规律,而不少函数都只能通过实验和观测来了解。 如对实践中的某个物理量进行观测,在若干个不同的地方得到相应的观测值,拉格朗日插值法可以找到一个多项式,其恰好在各个观测的点取到观测到的值。在进行插值时,如果插入点位于已知数据点之间,可以使用7次拉格朗日插值多项式来进行计算。如果插值点位于给定区间的某个端点时,可以少取几个点进行插值。如果插值点位于给定区间以外,可以取最近的4个原创 2024-05-20 10:03:34 · 673 阅读 · 0 评论 -
多窗体程序
WinFrom 窗体内嵌子窗体-罗分明网络博客 (luofenming.com)WinFrom 窗体内嵌子窗体_哔哩哔哩_bilibili。2024年5月19日。原创 2024-05-19 10:03:21 · 286 阅读 · 0 评论 -
C# 判断是否以管理员身份运行,如果不是管理员身份则以管理员身份运行
C# 判断是否以管理员身份运行,如果不是管理员身份则以管理员身份运行-罗分明网络博客 (luofenming.com)C# 判断是否以管理员身份运行,如果不是管理员身份则以管理员身份运行_哔哩哔哩_bilibili。2024年5月19日。原创 2024-05-19 09:54:24 · 266 阅读 · 0 评论 -
迟滞比机器
聊聊运算放大器---施密特与迟滞比较器_施密特触发器和滞回比较器区别-CSDN博客。【免费】迟滞比较器仿真电路,2024年5月18日资源-CSDN文库。迟滞比较器_哔哩哔哩_bilibili。迟滞比较器仿真-CSDN博客。2024年5月18日。原创 2024-05-18 14:40:41 · 335 阅读 · 0 评论 -
基于 EEPROM 通信的 I2C 总线锁死解决方法
MCU 经常作为主机与 EEPROM 之间使用 I2C 进行通信,当 I2C 主机在通信的过程中发生异 常复位时,会有概率出现再无法与 EEPROM 通信,我们称之为总线锁死。为解决此问题,本文提供了采用软件配置释放 I2C 总线的方法。原创 2024-05-17 15:49:03 · 1621 阅读 · 0 评论 -
CAN终端电阻可有可无吗?
(3) 组网时总线通讯距离与通讯速率以及现场应用相关,可根据实际应用和参考相关标准设计,通讯线缆选择双绞线或 屏蔽双绞线并尽量远离干扰源。远距离通讯时,终端电阻值需要根据通讯距离以及线缆阻抗和节点数量选择合适值。(2) CAN 控制器逻辑电平需与产品的电平相适应,否则可能造成无法通信;(1) CAN 总线组网时,无论节点数多少,距离远近,工作速率高低,都需要在总线上增加终端电阻;2024年5月17日。原创 2024-05-17 13:21:54 · 326 阅读 · 0 评论 -
NXP TJA1040, TJA1042, TJA1050 TJA1051, TJA1057, TJA1044, TJA1055区别
TJA1055是容错CAN(FT CAN,或称低速CAN)收发器,TJA1051 52 44 42 57都是高速CAN(HS CAN,或称高速CAN)收发器。datasheet的ordering information一般都有针对子型号的描述,除了封装不一样,还有的带有“/3”字样(3V版本),这个是针对3V MCU设计的,3V CAN PHY会有一个Vio引脚接LDO,通过Vio调节实现与MCU通讯的串口电压(TX RX)。高速CAN、低速容错CAN、单线CAN三者比较_单线can。原创 2024-05-17 10:33:01 · 1631 阅读 · 0 评论