自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (19)
  • 收藏
  • 关注

原创 Altium Designer 约束规则设置

介绍常用的一些规格约束的设置方法

2022-10-12 17:55:12 437 1

原创 硬件好书推荐

硬件开发类好书推荐

2022-06-29 10:21:23 1007

翻译 回波损耗和电压驻波比

回波损耗和电压驻波比不用数学来解释这两个概念RF能量通过传输线(同轴电缆或PCB走线)传播,就像声音在空荡荡的房间中传播一样。 它容易受到反射和反弹的影响。 当声波撞击空房间的硬墙时,您可以听到回声。 这些回波的损耗或减小几乎为零(回波损耗为零)。 想象一下,在装满衣服的步入式衣橱中的区别……没有回声。 您周围的织物会吸收声音,并且声音反弹的损失会很高(回波损耗很高)。 当我们沿着同轴电缆或PCB走线发送RF时,我们希望它进入天线(然后辐射到整个世界)。 我们不希望它像空荡荡的房间里的声音一样向我们

2021-05-22 17:32:53 3469

转载 KEIL 设置watchpoint

本文引用自https://blog.csdn.net/lj1158137735/article/details/79864892在开发过程中,经常会遇到内存值被异常篡改的情况。而且,篡改者往往并不是你当前所正在进行调试的部分(即内存异常篡改其实早就存在,只不过现在才凸显出来),这样问题很难跟踪,故利用keil的这一特性,追踪问题。以下项目举例说明...

2019-12-30 14:32:58 1158 1

原创 关于技术转管理的一些心得体会

1、技术转管理之后的技术退化2、

2019-10-25 14:46:15 1614

原创 PADS设置敷铜实心铜和网格铜

PADS设置实心铜和网格铜有两个地方在控制,首先在layout界面中打开【工具】(Tool)->【选项】(Option),找到【栅格和捕获】这一项,在右下侧有一个敷铜栅格,在这里输入1(该数字可为其他值,但是该值约小,敷铜能到达的区域越精确),如下所示设置完该选项后,在敷铜的时候,双击敷铜的形状,然后出现特性界面,如下所示:然后将敷铜的线宽设置成和上面敷铜栅格一样的值,这里因为铺铜栅格是...

2017-11-12 19:25:15 27141 1

原创 Lora程序设计需要注意的几个地方

1、Lora接收端的前导码长度必须大于等于发送端的前导码长度,如果发送端前导码长度未知或随时变化,那就将接收端的前导码长度设置为最大值65530,这种设置无论在普通接收还是CAD模式下都是适用的。...

2017-06-15 09:53:42 3517

原创 STM8设计几点需要注意的地方

1>、STM8的PC0、PC1两个引脚输出只有OD开漏输出,没有PP输出,如下图所示: 如果想要使用PC0和PC1输出高电平,硬件设计的时候需要进行上拉,这两个端口无法进行软件上拉,只能靠硬件上拉。2>、使用STM8库函数的时候,函数GPIO_ReadInputDataBit()无法读取引脚的高电平,需要对库函数做修改,修改详见另一篇文章:http://blog...

2017-06-07 11:29:25 828

原创 STM8库文件判断指定IO输入引脚电平GPIO_ReadInputPin有问题

声明:本文转载自http://blog.csdn.net/lan120576664/article/details/24203639/** * @brief Reads the specified GPIO input data pin. * @param GPIOx : Select the GPIO peripheral number (x = A to I)...

2017-06-07 10:55:21 7150 2

原创 在MQTT服务器mosquitto上使用SSL/TSL

准备工作:两台电脑,Window系统电脑称为本地电脑,Linux 系统电脑称为服务器电脑。1、在本地电脑上下载mosquitto的源码,下载地址http://mosquitto.org/files/source/,这里选择1.4.11的最新版本。2、下载后解压,解压后得到文件夹如右图所示。3、将上述解压的文件件拷贝到服务器电脑上,我使用的是SSH Secure File Trans...

2017-05-11 16:03:52 8073 1

原创 SIM800的CSQ值与RSSI关系

0 -113dbm1 -111dbm2 -109dbm3 -107dbm4 -105dbm5 -103dbm6 -101dbm7 -99dbm8 -97dbm9 -95dbm10 -93dbm11 -91dbm12 -89dbm13 -87dbm14 -85dbm15 -83dbm1...

2017-04-25 17:36:30 5073

原创 嘉立创四层板各层厚度

嘉立创4层板各层厚度,仅供参考,具体请详询嘉立创客服。

2017-01-17 14:27:00 17538

原创 apt-get: Could not resolve 'archive.ubuntu.com'解决方法

在使用Ubuntu搭建TFTP服务器的时候,新买的Linux服务器主机,在是还用atp-get的时候出现了apt-get: Could not resolve 'archive.ubuntu.com'的错误,一开始按照网上的说法,修改apt-get的源网址,添加了国内的一些网址资源以后还是不行,比如添加了以下的一些资源网址:deb http://mirrors.ustc.edu.cn/ubun...

2016-09-05 23:36:12 27167

原创 KEIL MDK 5添加Device/CPU

下载KEIL MDK5以后是没有安装device的,如果此时创建工程会找不到目标芯片,如下图所示:此时我们就要安装自己需要的芯片系列,比如STM32F1系列。首先选择Project-Manage-Pack Installer如下图所示:此时出现下面如下界面:选择菜单栏中的Packs,点击Check for Updates,此时就会出现最新的支持的CPU系列,更新完毕之后...

2016-07-25 16:06:29 85504 10

原创 ESP8266作为服务器配置方法

应用场景:ESP8266模块连接到室内路由器上面然后为MCU提供接入网络的功能,MCU接入到网络后,8266作为服务器使用,通过电脑客户端访问8266.步骤一:确认模块中间的四个引脚接到了VCC(3V3)上面,如下图所示:除了电源外,还需要将模块的TX接U转串的RX,模块的RX接U转串的TX。之后串口调试助手配置成波特率115200,其他配置如下图所示:上面的准备做完之...

2016-01-09 22:44:30 23779 5

原创 MFC调用外部exe程序的方法

MFC调用外部程序有好几种方法,我是用的是函数ShellExecute();使用方法如下:ShellExecute(this->m_hWnd,"open",".\\JLink.exe",".\\para.txt","",SW_HIDE );其中".\\JLink.exe“是我要调用的外部程序,".\\para.txt"是我要传递给JLink的参数,SW_HIDE表示我调用该程序,...

2015-12-04 14:42:07 11783 1

原创 电阻和电容精度表示方法

电阻和电容精度表示方法

2015-11-13 17:51:26 8644

原创 Jlink V8固件恢复

1、 打开JLINK 外壳,见到JLINK内部电路如下图所示。a>使用USB线连接JLINK与PC机,以提供JLINK工作电源。b>短接图中ERASE(JP12)的两个过孔约5秒。断开ERASE(JP12)位置的两个过孔的短接。然后拔掉JLINK与P C间的USB线(注意先后顺序)。c> 短接图中,TST(JP13)处的两个过孔。d>使用USB线连接JLINK与PC机,

2015-11-10 15:55:53 11270

原创 orCAD和PADS联合电路设计

在进行中等以上规模电路设计的时候,一般都是专人负责原理图原理图,专人负责layout,orCAD因为他的输出网表种类相当丰富,操作方便深受原理设计人员青睐,orCAD可以输出目前市面上大部分PCB设计软件的网表,包括protel、AltiumDesigner、PADS、Alegrro等等,下面介绍一下两者交互设计时候网表导入和更新问题。1、生成网表。 首先在rocad中选中要生成网...

2015-11-07 14:07:50 6568 1

原创 电子类产品生产经验总结

电子类产品生产经验总结

2015-11-05 16:19:51 796

原创 USB鼠标通信协议格式

声明:本文原出处:http://bbs.ednchina.com/BLOG_ARTICLE_2111716.HTM作者文章。鼠标发送给PC的数据每次4个字节BYTE1BYTE2BYTE3BYTE4定义分别是:BYTE1--|--bit7:1表示Y坐标的变化量超出-256~255的范围,0表示没有溢出...

2015-10-28 23:06:35 15643

原创 MFC获取系统时间

MFC中调用电脑系统时间函数,首先创建一个对话框,添加一个按钮,为该按钮添加如下函数:CTime t = CTime::GetCurrentTime();int nYear = t.GetYear();int nMonth = t.GetMonth();int nDay = t.GetDay();int nHour = t.GetHour();int nMinute = t.GetM...

2015-10-25 14:19:10 531

原创 Ubuntu下安装GCC编译器

在虚拟机Ubuntu里面安装gcc编译器,首先快捷键alt+ctr+t调出来中端,然后输入sudoapt-getinstallbuild-essential命令,即可进行安装。

2015-10-25 09:15:14 3900 1

原创 MFC弹出另存为文件对话框

在MFC中创建一个按钮,为该按钮添加如下函数即可实现另存为txt的功能CFileDialogdlg(FALSE,_T("txt"),_T("test.txt"));//FALSE表示为“另存为”对话框,否则为“打开”对话框if(dlg.DoModal()==IDOK){CStringstrFile=dlg.GetPathName();//获取完整路径...

2015-10-24 18:27:50 5710

原创 MFC下拉列表数据顺序乱排解决方法

MFC下拉列表数据在编译后和输入输入的数据顺序不对,如下图为编辑中的数据:但是显示的时候效果如下:这事我们不想要的效果。修正方法如下:最终效果如下所示:...

2015-10-24 17:35:49 4070 2

原创 MFC编辑框自动滚动到最后一行

MFC编程中需要将编辑框中数据自动换行,并且添加垂直滚动条,首先在界面属性里面设置如下:设置好之后,当编辑框内的数据超出显示范围的时候,就会自动滚行,但是一直显示的是顶行的数据,需要手动拉动滚动条才能看到下面的数据,如下图所示:下面做一些设置修正这一现象。1,、为编辑框再添加一个控制变量,之前已经有一个CSring变量,该变量只负责显示用,现在再添加一个控制变量,如下图所示:...

2015-10-24 17:11:28 11283

转载 cadence PCB走线的时候打开或者关闭指定网络的飞线

如下图所示:showRats:打开显示网络飞线BlankRats:关闭网络飞线

2015-10-21 15:49:30 3460

原创 cadence设置丝印字体大小

cadence PCB设置丝印字体大小

2015-10-18 16:58:55 4945

原创 cadence设置不同网络颜色

cadence在进行PCB布线的时候设置不同网络的颜色

2015-10-15 00:00:46 21741 1

原创 FatFs进行f_open操作的时候返回FR_NO_FILESYSTEM原因之一

在进行移植FatFs文件系统的时候,单片机采用的是STM32,移植的底层读、写、擦除函数都正确,但是一进行打开文件操作的时候就返回FR_NO_FILESYSTEM错误(13),该错误的原因有很多种,网友DevLab是在他的博客里面分析的比较透彻,他的文章链接http://www.devlabs.cn/?p=226,分析的很到位。但是我的错误出现的原因是另外的错误,我在执行f_open之前进行了

2015-07-04 23:18:25 15524 1

原创 STM32定时器进入中断后无法退出的解决方法

STM32在使用定时器的时候,遇到了进入中断后无法退出的问题,其实算不上是问题 ,应该是粗心。后来总结了这类问题的共性,即:程序进入中断服务函数之后必须清除中断标志位,中断标志位的清除方式各不相同,串口中断中,通过读取数据寄存器就可以清除标志位,定时器中断需要调用清除中断标志的函数来清除,如下所示:void TIM2_IRQHandler(void){if(TIM_GetITStatu

2015-05-13 12:06:25 14414 1

vswr_to_return_loss_conversion_chart.pdf

电压驻波比和回波损耗转换表

2021-05-22

mil和mm互转.rar

mil和mm相互转换工具,可以实现mil转换mm和mm转换mil双向转换,操作方便,简单实用

2015-10-29

IndCal.rar

一款用来计算RFID PCB线圈电感的小软件,粗略计算,实测线圈电感为1.3uH的PCB线圈,计算结果为1.4uH

2015-10-23

stm32bootloader之应用程序设置

stm32在做好bootloader之后,应用程序在编写的时候需要有几点注意的地方,结合本人的移植经验,编写了该文档,列举了几个需要注意的地方

2015-03-31

UCOS-II API 参考手册_带书签

一个快速查询UC/OS-II的手册,里面加入了书签,可以快速定位到函数的位置

2015-02-08

STM32独立看门狗代码

stm32独立看门狗,简单易用,方便快捷,改代码本人亲测,完美运行

2014-05-07

DTMF课设.rar

双音多频DTMF的matlab仿真,课程设计,经验证可用

2013-12-12

verilog数码管动态扫描

利用verilog实现的数码管动态扫描,并且实现了模块的例化

2013-11-13

MC34063升压电路

输入12V输出28V的直流升压电路,在proteus仿真通过验证

2013-10-21

角度传感器MMA8452ForSTM32

MMA8452在STM32平台上的代码,本人亲写,用串口读取各轴加速度值,用简单的公式可转换为角度值。

2013-08-31

一键关机软件

一键关机小软件,使用必须注意,软件一打开,没有任何提示电脑就会关机,打开前请保存自己的文档,因为要操作系统关机,所以可能会被安全软件提示为木马病毒,绝对绿色安全

2013-08-24

stm32利用systick产生一秒精确定时

stm32利用systick产生一秒精确定时,该文章不是用systick写延时函数的,二十产生一秒精确定时的,请大家注意,

2013-08-10

SYN6288for51

利用51单片机控制SYN6288实现文字转语音播报

2013-08-03

NRF24L01源代码

NRF24L01代码,压缩包里面有三个源代码,分别在51单片机,stm32单片机和msp430单片机上面运行,其中可以利用stm32和msp430的代码可以直接通信,在两个平台上面通信,即:利用mps430控制的一个无线和stm32控制的一个无线进行通信

2013-08-02

AM2321代码for51

利用AM2321实时采集湿度温度数据,利用51单片机串口,将其传送到PC端。利用超级终端进行显示

2013-08-02

LabVIEW串口四通道示波器

利用stm32采集四通道数据,利用串口发送到PC端,LabVIEW进行数据处理,并进行波形显示

2013-04-05

stm32串口通讯

基于stm32的串口通信程序,提供技术核心代码。

2013-03-30

pretel dxp keygen.exe

protel dxp的注册机,很多这个注册机需要积分的,我找了好久终于修好到了,现在分享给大家

2012-08-24

照片无损放大

无损放大照片,可以把照片没有损失的放大,总之很好啦

2012-08-24

空空如也

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

TA关注的人

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