自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(326)
  • 资源 (14)
  • 收藏
  • 关注

原创 RS-485自收发电路

RS-485标准在工业控制、电力通讯、智能仪表等领域中使用广泛。

2024-09-15 11:39:50 712

原创 照明LED色温-暖白-冷白-正白

冷白:Cool White 7000K以上,也有观点认为5500-7500K之间都叫冷白;暖白:warm White 2700K,也有观点认为3000-3500K之间都叫暖白;正白:Daylight White 6000K。色温值的高低直接影响灯光的颜色温度,色温越低,灯光颜色越黄,给人一种温暖的感觉;色温越高,灯光颜色越白,给人一种清凉的感觉。

2024-09-12 10:23:27 357

原创 F4A0手把手教程1: 华大单片机HC32F4A0如何新建工程(ddl库版本)

5. 把\hc32f4a0_ddl_Rev1.4.0\mcu\common文件夹中所有文件复制到\F4A0_Project_test\CMSIS文件夹中,.h文件放进Include文件夹,.c文件直接放在CMSIS文件夹下。6. \hc32f4a0_template_Rev1.3.0\hc32f4a0pitb_template\example\MDK下的启动文件也复制到\F4A0_Project_test\CMSIS文件夹中。Lib:存放各种库文件,CMSIS,芯片固件库,文件系统库,网络库等。

2024-07-27 00:36:38 942

原创 orcad导出pdf 缺少title block

要勾选上Title Block Visible下面的print。

2024-07-16 09:58:53 353

原创 华大HC32F4A0芯片故障了,不能使用SWD下载怎么办?

单片机一般都是会有两种下载方式,一种是常见的SWD下载方式,另外一种是ISP下载,那么对于华大4A0这款芯片来说,那么在出厂的时候也是固化了一段用于ISP下载的程序的,如果用户在使用过程当中出现了一些意外,比方说不小心擦,除了范围超过了flash原本的地址等等。因为误操作导致了芯片工作于一个不正常的状态,这时候想要恢复正常,必须把这个有问题的用户代码给擦除掉才可以,可是通信不上又如何擦除这似乎就陷入了一个死循环,那么此时就该ISP模式出马了,那么对于华大芯片来说切换ISP。

2024-07-13 17:16:47 400

原创 orcad统一修改titleblock

3)菜单选择edit->properties,或者ctrl+E,弹出browse spreadsheet窗口。4)在spreadsheet窗口中,找到title,doc, revcode等,统一修改即可。1)在orcad中,选中dsn,菜单选择edit->browse->titleblock。2)弹出的titleblock窗口中,ctrl+shift选中全部的条目。

2024-05-21 18:43:06 440

原创 GD32用ST-Link出现internal command error的原因及解决方法

最后,我看了看自己的stlink接的杜邦线,确实比较长,之前烧录HC32时出现烧录不成功就用手握住杜邦线可以成功,这里也不行,于是换了条短的,然后就可以下载了,问题解决。在确认了自己配置的引脚没有包含到SWCLK和SWDIO后,第三个思路也pass;而我点的是download而不是debug,因此第二个思路也pass;而先前我的工程路径包含中文名也仍旧可以烧录,因此这个思路pass;2.需更改debug选项。1.工程路径包含中文名。

2024-05-12 22:10:29 806

原创 keil5已经装了固件包,移植项目是还是找不到GD32F4XX device?解决办法来了

方案一:GigaDevice.GD32F4xx_DFP.3.2.0.pack Keil5 在线支持包, 支持 Keil v5.27 及以上版本。需要再下载安装这个支持包,打开GD32官方例程的时候,keil5才能识别到芯片。方案二,点击project,点击manage,将项目版本转换成Keil5即可。

2024-05-12 18:58:53 526

原创 PADS出GERBER时 焊盘丢失、焊盘变形问题

PCB设计软件PADS出GB焊盘丢失原因:PADS斜角焊盘在输出gerber时需要填充,当填充的线过大(比焊盘宽度大)就会出现焊盘丢失。PCB设计软件PADS出GB焊盘变形发生原因:输出gerber D码错乱。一、PCB设计软件PADS出GB焊盘丢失问题解决方案。二、PCB设计软件PADS出GB焊盘变形问题解决方案。问题解决方法:输出光绘时将“填充线宽”改小。问题解决方法:重新生成D码表。

2023-09-14 14:30:22 894

原创 PADS layout 使用记录-封装name

点击之后,在这里直接设置就好了。

2023-08-26 10:41:49 671

原创 OBD接口引脚定义

如果车辆不使用SAE J1850 41,6 PWM(脉冲宽度调制)来提供OBD所需的通信服务,那么引脚10由主机厂自行分配,当然前提是该分配不会干扰符合ISO 15031-4标准工具的操作或对工具造成损坏。如果车辆不使用单线或双线,ISO 9142-2或14230-4提供OBD通信服务,那么引脚7由主机厂自行分配,当然前提是该分配不会干扰符合ISO 15031-4标准工具的操作或对工具造成损坏。如果使用单线或双线,ISO 9142-2或14230-4提供OBD通信服务,那么引脚7即为K线信号。

2023-08-15 10:25:31 2536

原创 PADS过孔操作

建议选择“以没有过孔结束”,配合在拉线期间使用“F4”快捷键,“F4”快捷键点击后可在布线时添加过孔,代替“Ctrl+鼠标单击”功能,而让“Ctrl+鼠标单击”执行布线结束命令。4)除了上述添加过孔方式,还可在PCB右击选择“选择网络”,通过点击焊盘或者信号线选择网络,右击选择“添加过孔”,然后会生成此网络的过孔,将过孔放置到PCB内合适位置,注意若有DRC,过孔会添加失败。布线操作期间,右击在“过孔类型”选项内选择“通孔类过孔”或者“自动类过孔”,选择当前设计需要使用到的过孔类型。

2023-08-05 10:19:19 1908

原创 PADS VX 网络飞线的隐藏与关闭

网络飞线的隐藏:界面不会显示飞线,但移动器件时会显示。打开PADS layout,点击“查看”→“网络”(快捷方式“Ctrl+Alt+N”),在弹出的“查看网络”窗口中,从“网表”中找到GND网络并点击“添加”,在“查看未布的线详情”中选择“无”,点击应用并确定。此时GND网络的飞线已被隐藏,但移动器件时,GND网络还是会出现。网络飞线的关闭:界面不会显示飞线,移动器件时也不会显示。操作方法与上述大体相同,只需要取消√“导线以及下列未布线”命令,点击“应用”并“确定”即可关闭对应的网络飞线。

2023-06-28 15:46:35 3275

原创 AD原理图转DSN

1. 用AD打开原理图,File --Save as--保存为ascii文件;选中刚才导出的ASCII文件,点击Translator;2. 打开capture,导入ascii文件。我用的是AD18和 CADENCE17.4。3. 用capture打开转换出的文件即可。

2023-06-25 17:37:33 2792

原创 PCB板框从CAD导入PADS缩小的原因及解决方法

搜索到这里也有提到CAD图像样板会导致一些问题,就参照他的方法,但是新建后选不到ISOA4-...的图形样板。结构的同事又建议说找一个之前能正常导入的CAD文件,把新的版框图复制之后粘贴进去,按照这个办法果然可以了。刚才导入板框时界面出现乱码,然后点击确定导入后什么也不显示。点击确定导入后什么还是也不显示。把CAD另存为2004版本的。项目很赶,时间紧急。

2023-06-03 14:31:48 896 1

原创 Qt程序打包成一个单独exe的方法

Qt程序打包成一个单独exe的方法

2022-11-26 10:36:34 11476 2

原创 Modbus协议 报文间隔3.5个字符计算&设置

Modbus协议 报文间隔3.5个字符计算&设置

2022-11-17 18:12:53 4122 1

原创 C语言中typedef void(*F)(类型)解读

C语言中typedef void(*F)(类型)解读

2022-09-07 10:48:52 1266 1

原创 手把手教程6-2: F460把debug printf功能改到UART1

F460把debug printf功能改到UART1

2022-09-04 21:50:13 512

原创 PADS 找不到FileDir INI文件条目指定的目录

PADS 找不到FileDir INI文件条目指定的目录

2022-09-04 11:52:27 2711

原创 PADS ROUTER 使用技巧小记

PADS Router的操作界面注重易用和实效性。当你使用 PADS Router进行设计时操作界面与其他的 Windows应用程序相似,尤其是 PADS Layout。pads router 是自由布线器,走线很方便自由;pads layout是线路板设计都可以做,只是对复杂板子的布线效率比较低。1、pads layout:支持Microsoft标准的编程界面,结合了自动化的方式,采用了一个Visual Basic 程序和目标连接与嵌入(Object Linking and Embedding)功能。

2022-07-03 15:00:17 2330

原创 将OrCAD中元件的Value传递到PADS中的办法

将OrCAD中元件的Value传递到PADS中的办法

2022-06-13 14:28:57 666 1

原创 ico图标制作的在线工具

最近在网上发现一个ico图标制作的在线工具,它可以制作普通网站ico图标,也可以制作windows桌面专用的ico图标文件,非常方便快捷,一点点图片处理的专业知识都不需要了:智能压缩图片,ico图标制作,生成圆角图,制作圆形图等在线图片处理工具 - butterPig下面来介绍一下这个在线的图片生成ICON图标工具的使用步骤哈:一、点击或者拖拽到上传框中,即可上传你要转换的图片,直接将新图片拖入上传框即可更换图片。目前已知支持jpg、png等多种常见的图片格式,如果上传图片并...

2022-05-17 17:49:52 4298

原创 FreeModbus V1.6 主机

FreeModbus是一款开源的Modbus协议栈,但是只有从机开源,主机源码是需要收费的。同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。本版FreeModbus版本号更改为V1.6,特性如下:新增加的主机源码与原有从机的风格及接口保持一致; 支持主机与从机在同一协议栈运行; 支持实时操作系统及裸机移植; 为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用; 支持所有常用的Modbus..

2022-05-10 16:04:07 3941 1

原创 手把手教程15: F460 移植Free modbus

手把手教程15: F460 移植Free modbus目录一、移植前的准备二、将FreeModbus文件源码添加到STM32工程中三、PORT文件夹修改1、port.h文件2、portserial.c2.1 485使能引脚2.2 UART初始化函数以下部分的串口初始化没有开启TIMEROUT功能。2.3 串口初始化xMBPortSerialInit函数2.4vMBPortSerialEnable()函数2.5xMBPortSerialPutByte()函数..

2022-05-09 17:18:54 651

原创 Source Insight 和 keil 中 Tab 键设置为4空格代替

1 简介一般代码编辑器默认的设置,是没有将Tab键设置为空格替换,使得同样的代码在不同的代码查看器中,会造成代码对齐不规范。本文介绍如何在Source Insight 和keil 中设置解决这个问题。2. 意义keil和souceinsight都是我们常用的开发软件,具有良好的互补性。Tab键和空格替换的设置不统一会造成代码阅读的极其别扭。有必要将其统一。3 工具/原料软件:Source Insight v3.50.0029keil v5.12...

2022-04-29 10:39:16 7145 1

原创 printf格式字符

printf()函数中的格式串格式为:[标志][输出最小宽度][。精度]类型。其中:方括号[]中的项为可选项。1)类型类型字符用以表示输出数据的类型  d以十进制形式输出带符号整数(正数不输出符号)  o以八进制形式输出无符号整数(不输出前缀0)  x,X以十六进制形式输出无符号整数(不输出前缀Ox)  u以十进制形式输出无符号整数  f以小数形式输出单、双精度实数  e,E以指数形式输出单、双精度实数  g,G以%f或%e中较短的输出宽度输出单、双精度实数  c输出单个字符  s输出字符串2)标...

2022-04-27 10:42:57 5134

原创 C语言中*与&的用法与区别 以及关键字static和volatile 的含义

C语言中*与&的用法与区别c中定义一个(int a)变量具有二义性,本质上是分配一个地址空间,在里面存了一个值。为了避免歧义,c规定了a是值,&a是地址空间。指针指向一个地址。这里*a代表指向的那个地址里存的值,a是指向的那个地址。void tes(int *i){ *i=2;}int main(int argc, char *argv[]){ int a=4; int* s = &a; tes(s); printf("%d\n",*s); ...

2022-04-22 13:47:23 302

原创 c语言中,指针的含义

c语言中,p = p->next;是什么意思?->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{int a,b,c;}; /*定义结构体*/struct Data * p;/*定义结构体指针*/struct Data A = {1,2,3};/*声明变量A*/int

2022-04-14 09:58:49 310

转载 Modbus测试工具ModbusPoll与Modbus Slave使用方法

https://blog.csdn.net/byxdaz/article/details/77979114一、介绍Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。该软件支持ModbusRTU、ASCII、TCP/IP。用来帮助开发人员测试Modbus从设备,或者其它Modbus协议的测试和仿真。它支持多文档接口,即,可以同时监视多个从设备/数据域。每个窗口简单地设定从设备ID,功能,地址,大小和轮询间隔。你可以从任意一个窗口读写寄存器和线圈。如果你想改变一...

2022-04-10 11:07:05 4510

转载 FreeModbus开源协议栈的(六)FreeModbus状态机和事件总结

FreeModbus开源协议栈的(六)FreeModbus状态机和事件总结从FreeModbus源码中能够发现有很多状态机,了解这些状态机能更快的理解FreeModbus源码流程。下面逐个介绍各个状态机的流程和驱动机制。由于modbus有3种封包模式ASCII,RTU,TCP,这里就以最常用的RTU为例,从源码进行分析,此例程为源码中的win32例程,不过不影响探究流程。分析有不对的地方,欢迎指正1. FreeModbus 串口接收状态机先上一张串口接收状态机,下面代码也是围绕这.

2022-03-30 16:12:04 2143

原创 modbus_RTU从机协议实现

1、freemodbus机制小结这里对 freemodbus机制做一下分析小结。freemodbus 的应用场景 主要是在 非linux下的 单片机系统,freemodbus 是一个不错的 开源modbus 从机 功能,不仅代码开源,重要的是非常稳定可靠。 这里先简单的 从文字的角度 来分析一下 freemodbus 从机的 实现机制,freemodbus 将状态机 的编程思想 用到了极致,作为从机,最基本的就是串口接收,而modbus通信的数据 接收长度是不定的,这一...

2022-03-30 15:58:00 2894

转载 FreeModbus开源协议栈的(五)野火指南者+Keil+FreeModbus 的Modbus RTU从站

在网上关于STM32F103+FreeModbus 的ModbusRTU从站移植的移植有很多,在此记录一下自己在野火的指南者开发板上基于FreeModbus的Modbus RTU从站的过程。文章目录硬件准备野火指南者(STM32F103VET6)软件准备1、freeModbus-v1.62、指南者开发板工程模板(随便一个工程都可以,我习惯用一个移植好库函数的空白工程模板)工程准备工作1、…\freemodbus-master\freemodbus-master\...

2022-03-28 19:42:24 7328

转载 FreeModbus开源协议栈的移植和详解(四)- FreeModbus在STM32上的移植

FreeModbus开源协议栈的移植和详解(四)概述在前面几篇文章中,对FreeModbus文件的源码进行了分析,还剩下与平台相关的接口部分,在这里通过对FreeModbus在STM32上的移植过程为例来介绍FreeModbus的接口部分。一、移植前的准备移植FreeModbus之前需要准备好FreeModbus源码,关于源码的获取方式,参考我之前的文章:https://blog.csdn.net/u014100102/article/details/90453930STM32的

2022-03-28 19:26:43 3592

原创 移植FreeModbus

freeemodbus百度百科(介绍比较详细)https://baike.baidu.com/item/freemodbus/7566841?fr=aladdinSTMC2CubeMX | STM32 HAL库移植FreeModbus详细步骤https://blog.csdn.net/qq153471503/article/details/104840279ModBus协议简介及移植到STM32单片机https://blog.csdn.net/silent123go/article/details

2022-03-28 18:36:38 990

转载 FreeModbus开源协议栈的移植和详解(二)- modbus主流程分析

FreeModbus开源协议栈的移植和详解(二)概述本篇主要介绍main函数以及mb.c文件,通过这两部分,我们能够从整体上分析FreeModbus。一、从main函数说起打开FreeModbus文件夹中的demo文件夹,该文件夹下是各个平台下的demo,这里我们选择AVR平台来分析。打开AVR文件夹下的demo.c文件,main函数代码如下:intmain( void ){ const UCHAR ucSlaveID[] = { 0xAA, 0xBB, 0x

2022-03-28 18:30:56 3779

转载 FreeModbus开源协议栈的移植和详解(三)- RTU协议代码分析

FreeModbus开源协议栈的移植和详解(二)目录概述一、RTU文件夹的文件二、mbrtu.c文件2.1数据类型说明2.2函数说明2.1eMBRTUInit()函数2.2eMBRTUStart()函数2.3eMBRTUStop()函数2.4eMBRTUReceive()函数2.5eMBRTUSend()函数2.6xMBRTUReceiveFSM()函数2.7xMBRTUTransmitFSM()函数2.8xMBRTUTimerT35Expired()

2022-03-28 17:42:00 2930

转载 FreeModbus开源协议栈的移植和详解(一)- FreeModbus的下载和文件结构

引言很多做单片机或者嵌入式的朋友对Modbus协议应该不陌生了,Modbus协议也已经成为工控界设备之间通信的一种标准协议。笔者刚开始接触Modbus协议的时候,是自己按照Mod bus协议自己来写的代码,后来接触到FreeModbus后,就开始使用FreeModbus来搭建自己的软件,使用开源的协议栈可以很方便地进行开发,在这里记录下自己对FreeModbus的理解。建议初次接触Modbus协议的朋友先自己尝试写一个协议,这样可以加深对Modbus协议的理解,等对协议充分了解之后,无论是使用Fre..

2022-03-28 17:37:21 1376

原创 altium designer逆向Gerber反向转成PCB(详细图文)

想将一款GerBer文件转成PCB方便查看,按照网上找的教程(用altium designer将Gerber文件反向生成PCB - LcdBBS)却总是有这样或者那样的错误,例如没有定义层,或者是没有定义层顺序。最后发现估计网上的教程只适合AD或protel本公司产品生成的gerber,那样导入很方便。但画PCB的软件这么多,那能这么顺心,我的这款就是PADS生成的Gerber,于是按照出现的错误提示,从新研究了一下如何gerber转PCB,并做成一个文档以方便大家。我估计能适用于大部分软件生成的...

2022-03-27 12:06:51 11789

原创 手把手教程13: F460 WDG(看门狗)

1. 看门狗计数器1.1 简介 看门狗计数器有两个,一种是计数时钟源为专用内部 RC( SWDTLRC:10KHz)的专用看门狗计数器( SWDT), 另一种是计数时钟源为 PCLK3 的通用看门狗计数器( WDT)。专用看门狗和通用看门狗是 16 位递减计数器,用来监测由于外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行而产生的软件故障。两个看门狗都支持窗口功能。在计数开始前可预设窗口区间,计数值位于窗口区间时,可刷新计数器,计数重...

2022-03-25 17:04:01 760

sourceinsight_4.zip

Source Insight4

2021-12-29

pads vx2-4.txt

PADS VX2.4,亲测可行; 分享给大家; 下载了好多个版本,总算找到一个能用的;

2019-07-17

Win10 VC++运行库集合.txt

msvcp、msvcr、vcomp140.dll属于VC++2015版 msvcp、msvcr、vcomp120.dll属于VC++2013版 msvcp、msvcr、vcomp110.dll属于VC++2012版 msvcp、msvcr、vcomp100.dll属于VC++2010版 msvcp、msvcr、vcomp90.dll属于VC++2008版 msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版  除了丢失、缺少这类错误之外,如果一个程序打开之后提示“并行配置错误”,那么也是因为没有安装VC++运行库。

2019-07-08

ORCAD10.3绿色面安装版本,用于打开AD转换过来的原理图

ORCAD10.3绿色面安装版本,能够打开AD转换过来的原理图; 转过来的原理图封装会有些走样,重新编辑一下就好了;

2019-05-14

AD6-9,用于PADS,AD和ORCAD的原理图之间的转换

AD6-9下载,用于SCH 与DSN 原理图文件转化,比较方便, 非常利于设计;

2019-05-14

RK3399_Linux_NN_SDK_V1.1_20180731

RK3399_Linux_NN_SDK_V1.1_20180731,分享给有需要的人,请大家下载

2018-12-01

Hi3519 V101R001C01SPC020

Hi3519 V101R001C01SPC020,分享给有需要的人,谢谢大家,网盘资源

2018-12-01

Hi3519A V100R001C02SPC002

Hi3519A V100R001C02SPC002,分享给有需要的人,谢谢大家

2018-12-01

Hi3559V100R003C02SPC009

Hi3559V100R003C02SPC009,分享给需要的人,有需要的话下载

2018-12-01

Hi3559A_V100R001C02SPC020T

Hi3559A_V100R001C02SPC020T,分享给需要的人,谢谢大家

2018-12-01

AD6.9,logic转dsn的必备工具

logic转为dsn的工具,使用AD6打开logic文件,再另存为dsn文件,然后使用orcad16.2以下的版本就可以打开了

2018-11-30

海思Hi3519 V101R001C01SPC020硬件参考设计

Hi3519 V101R001C01SPC020硬件参考设计,给有缘人参考利用;

2018-11-29

参考设计展讯6531 V1.0.2

文件是参考设计展讯6531 V1.0.2,可以方便的用于低成本产品设计,供有缘人参考利用;

2018-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除