- 博客(31)
- 资源 (19)
- 收藏
- 关注
翻译 回波损耗和电压驻波比
回波损耗和电压驻波比不用数学来解释这两个概念RF能量通过传输线(同轴电缆或PCB走线)传播,就像声音在空荡荡的房间中传播一样。 它容易受到反射和反弹的影响。 当声波撞击空房间的硬墙时,您可以听到回声。 这些回波的损耗或减小几乎为零(回波损耗为零)。 想象一下,在装满衣服的步入式衣橱中的区别……没有回声。 您周围的织物会吸收声音,并且声音反弹的损失会很高(回波损耗很高)。 当我们沿着同轴电缆或PCB走线发送RF时,我们希望它进入天线(然后辐射到整个世界)。 我们不希望它像空荡荡的房间里的声音一样向我们
2021-05-22 17:32:53
3670
转载 KEIL 设置watchpoint
本文引用自https://blog.csdn.net/lj1158137735/article/details/79864892在开发过程中,经常会遇到内存值被异常篡改的情况。而且,篡改者往往并不是你当前所正在进行调试的部分(即内存异常篡改其实早就存在,只不过现在才凸显出来),这样问题很难跟踪,故利用keil的这一特性,追踪问题。以下项目举例说明...
2019-12-30 14:32:58
1214
1
原创 PADS设置敷铜实心铜和网格铜
PADS设置实心铜和网格铜有两个地方在控制,首先在layout界面中打开【工具】(Tool)->【选项】(Option),找到【栅格和捕获】这一项,在右下侧有一个敷铜栅格,在这里输入1(该数字可为其他值,但是该值约小,敷铜能到达的区域越精确),如下所示设置完该选项后,在敷铜的时候,双击敷铜的形状,然后出现特性界面,如下所示:然后将敷铜的线宽设置成和上面敷铜栅格一样的值,这里因为铺铜栅格是...
2017-11-12 19:25:15
28534
1
原创 Lora程序设计需要注意的几个地方
1、Lora接收端的前导码长度必须大于等于发送端的前导码长度,如果发送端前导码长度未知或随时变化,那就将接收端的前导码长度设置为最大值65530,这种设置无论在普通接收还是CAD模式下都是适用的。...
2017-06-15 09:53:42
3585
原创 STM8设计几点需要注意的地方
1>、STM8的PC0、PC1两个引脚输出只有OD开漏输出,没有PP输出,如下图所示: 如果想要使用PC0和PC1输出高电平,硬件设计的时候需要进行上拉,这两个端口无法进行软件上拉,只能靠硬件上拉。2>、使用STM8库函数的时候,函数GPIO_ReadInputDataBit()无法读取引脚的高电平,需要对库函数做修改,修改详见另一篇文章:http://blog...
2017-06-07 11:29:25
860
原创 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
7218
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
8265
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
5122
原创 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
27424
原创 KEIL MDK 5添加Device/CPU
下载KEIL MDK5以后是没有安装device的,如果此时创建工程会找不到目标芯片,如下图所示:此时我们就要安装自己需要的芯片系列,比如STM32F1系列。首先选择Project-Manage-Pack Installer如下图所示:此时出现下面如下界面:选择菜单栏中的Packs,点击Check for Updates,此时就会出现最新的支持的CPU系列,更新完毕之后...
2016-07-25 16:06:29
87395
10
原创 ESP8266作为服务器配置方法
应用场景:ESP8266模块连接到室内路由器上面然后为MCU提供接入网络的功能,MCU接入到网络后,8266作为服务器使用,通过电脑客户端访问8266.步骤一:确认模块中间的四个引脚接到了VCC(3V3)上面,如下图所示:除了电源外,还需要将模块的TX接U转串的RX,模块的RX接U转串的TX。之后串口调试助手配置成波特率115200,其他配置如下图所示:上面的准备做完之...
2016-01-09 22:44:30
23903
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
11926
1
原创 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
11324
原创 orCAD和PADS联合电路设计
在进行中等以上规模电路设计的时候,一般都是专人负责原理图原理图,专人负责layout,orCAD因为他的输出网表种类相当丰富,操作方便深受原理设计人员青睐,orCAD可以输出目前市面上大部分PCB设计软件的网表,包括protel、AltiumDesigner、PADS、Alegrro等等,下面介绍一下两者交互设计时候网表导入和更新问题。1、生成网表。 首先在rocad中选中要生成网...
2015-11-07 14:07:50
6603
1
原创 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
15790
原创 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
557
原创 Ubuntu下安装GCC编译器
在虚拟机Ubuntu里面安装gcc编译器,首先快捷键alt+ctr+t调出来中端,然后输入sudoapt-getinstallbuild-essential命令,即可进行安装。
2015-10-25 09:15:14
3947
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
5744
原创 MFC下拉列表数据顺序乱排解决方法
MFC下拉列表数据在编译后和输入输入的数据顺序不对,如下图为编辑中的数据:但是显示的时候效果如下:这事我们不想要的效果。修正方法如下:最终效果如下所示:...
2015-10-24 17:35:49
4143
2
原创 MFC编辑框自动滚动到最后一行
MFC编程中需要将编辑框中数据自动换行,并且添加垂直滚动条,首先在界面属性里面设置如下:设置好之后,当编辑框内的数据超出显示范围的时候,就会自动滚行,但是一直显示的是顶行的数据,需要手动拉动滚动条才能看到下面的数据,如下图所示:下面做一些设置修正这一现象。1,、为编辑框再添加一个控制变量,之前已经有一个CSring变量,该变量只负责显示用,现在再添加一个控制变量,如下图所示:...
2015-10-24 17:11:28
11385
原创 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
15935
1
原创 STM32定时器进入中断后无法退出的解决方法
STM32在使用定时器的时候,遇到了进入中断后无法退出的问题,其实算不上是问题 ,应该是粗心。后来总结了这类问题的共性,即:程序进入中断服务函数之后必须清除中断标志位,中断标志位的清除方式各不相同,串口中断中,通过读取数据寄存器就可以清除标志位,定时器中断需要调用清除中断标志的函数来清除,如下所示:void TIM2_IRQHandler(void){if(TIM_GetITStatu
2015-05-13 12:06:25
14838
1
stm32bootloader之应用程序设置
2015-03-31
NRF24L01源代码
2013-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人