自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (2)
  • 收藏
  • 关注

转载 常见的PMOS开关电路问题-转发

实际电路中电路不仅仅有内阻,还有电感,这些都会造成输入端有压降,但是另外一方面,输入端也会有电容,开通瞬间,输入端的电容也会给负载电容提供电流,最终跌落可能也不明显。下电过程中,负载获得的电压下降到一定程度,负载电路可能因为欠压突然停止工作,其所需电流急剧减小,即其等效电阻突然变大,那么会导致其获得的分压变大,这个时候就会出现上面的情况,工作中实际的电路,源端电源肯定不是理想的电源,总会有内阻,或者说线路上总会有阻抗,电流一大,必然会有压降,这个压降就会造成电压跌落。的下电波形就不正常了呢?

2024-04-07 14:49:40 23

转载 AD拼板技巧

从一个成熟产品的方案设计,外观设计,加工制造,装配测试,包装,批发商渠道等等,这样的一条产业链在特定的环境就这样自然地生成。这里就需要对小块PCB进行拼版,拼成符合装配上机要求的合适的面积,或者拼成阴阳板,更加便于贴片装配。当你的设计PCB板特别特别小,有的电子产品模块小到几厘米见方那么的小块时,PCB加工制造倒还好说,但是到了PCB装配环节,那么小的面积放在贴片机上进行装配就带来了问题。这里要注意的是,对于不同的PCB拼在一起的情况,那些需要拼在一起的PCB的层数设置和板层厚度设置都需要完全一致。

2023-03-17 16:38:58 8692

原创 一个很精妙的高精度电压基准电路

先上图,图里面的431也可以是别的基准源(比如LT1004之类的)甚至可以是一个简单的稳压二极管。需要说明的时,此电路并非本人原创,也不知道作者是谁,偶然看到后,分析了一番觉得设计得很精妙。实际使用时工作也很稳定,所以分享给大家。电压基准芯片大家都用过吧?比如最常见的431,串一个电阻连接到VCC和地之间,就可以获得2.495V的基准电压。虽然简单,但是我们实际使用时候肯定都会遇到这样的情况,那就是如果供电电压发生了变化,那么因为通过431的电流也会相应的发生变化,导致431输出的基准电压也会在一个

2022-01-14 10:51:43 1739

转载 非常实用的一键开关机电路

非常实用的一键开关机电路

2021-11-18 10:27:15 2714 3

转载 快速搭建一个本地的FTP服务器

快速搭建一个本地的FTP服务器  如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。第一步:配置IIS Web服务器1.1 控制面板中找到“程序”并打开1.2 程序界面找到“启用或关闭Windows功能”并打开1.3 上面两步也可以简化为一步:按【Win + R】快捷键打开运行对话框,输入“optionalfeatures”后,按回车键1.4 从“启用或关闭Windows功能”弹窗中找到Internet Information Ser

2021-11-11 14:36:36 9787

转载 C语言中int到float的强制类型转换

最近在看一本名为的书。由于我所看过的计算机理论方面的书较少,加上自己大学期间一直也不用功,所以对于计算机的工作原理以及程序的工作方式我始终只知甚少,印象也十分模糊。不过,应该说我碰到了一本好书。至少,通过昨晚对浮点数一章的阅读(呃...我的确之前对浮点数从没弄明白过),我终于了解了C语言中为什么32位int型数据强制转换到float型会出现精度不能完全保留的现象:首先来看看我们可爱的int型变量吧,在一台典型的32位机器上一个有符号的int型的取值范围为-2147483648 ~ 2147483647

2021-03-05 13:53:59 11576 1

转载 MFC中TXT文件读写

正确的文本文件读写过程1.定义文件变量;2.打开指定的文件;3.向从文本文件中写入信息;4.从文本文件中读取信息;5.关闭文件1、定义文件变量定义文件变量格式:CStdioFile文件变量;例如,定义一个名称为f1的文件变量,语句如下:CStdioFile f1;2、打开指定文件可以直接通过CStdioFile的构造函数来打开磁盘文件,同时可以用标志位指定打开方式(只读、只写、读写等):CStdioFile(LPCTSTR lpszFileName,UINT nOpenFlag.

2021-02-03 17:41:20 6430

转载 MFC改变Button按钮的背景色-最简单的方法

1.为Button按钮添加成员变量按钮添加成员变量2.在…Dlg.h文件中,将自动生成的成员变量由CBuuton类型更改为CMFCButton CMFCButton m_roi_delete;13.在OnInitDialog()初始化函数中,或者需要的位置添加更改背景色的控制语句,如:m_roi_delete.SetFaceColor(RGB(128,128,128),true);14.执行结果...

2020-11-20 16:58:37 3912 1

原创 Gitblit服务器搭建及Git使用

使用Gitblit搭建属于公司或自己的Git服务器,方便公司或自己程序代码及文档版本管理。环境:1、Win10 64位操作系统。2、Git-2.24.1.2-64-bit(git工具)3、TortoiseGit-2.7.0.0-64bit(git客户端)4、TortoiseGit-LanguagePack-2.7.0.0-64bit-zh_CN(git客户端汉化工具)5、jdk1.8.0(需要java环境,已安装请忽略)6、gitblit-1.8.0(git服务器工具)Git工具

2020-07-16 14:02:15 9139 1

转载 do{...}while(0)的用法,超详解

转载原文地址:http://blog.csdn.net/majianfei1023/article/details/45246865零.导引第一次见到 do{...}while(0)是在学习libevent的时候,看到里面有很多类似#define TT_URI(want) do { \char *ret = evhttp_uri_join(uri, url_tmp, sizeof(...

2019-01-17 10:36:56 24014 11

转载 转载【超详细的wifi模块资料使用指南】

超详细的wifi模块资料使用指南   今天给大家分享wifi模块总结资料,在网上看到蛮多小伙伴找这方向的内容的,统计了一些,拿出来大家分享,有什么不懂的地方可以加群讨论,更多单片机、proteus,物联网资料下载:813238832 WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思。无线以太网技术是一种基于无线传输的局域网技术,与有线网络技...

2018-10-09 16:06:57 2037

转载 转载--IAR for STM8介绍、下载、安装与注册

转载原网址:https://blog.csdn.net/ybhuangfugui/article/details/52936636Ⅰ、写在前面本文讲述的内容是IAR for STM8(EWSTM8)的介绍、下载、安装与注册,其安装、注册过程和IAR for ARM类似,如果需要了解IAR for ARM相关的文章,可以到我博客,或微信公众号查看并下载。 IAR系列教程:http://blog.cs...

2018-03-28 09:58:01 1096

转载 完美实现STM32单总线挂多个DS18B20

完美实现STM32单总线挂多个DS18B20一般常见的STM32的关于DS18B20的例程都是检测一个传感器,代码一般都是跳过ROM检测,直接获取温度值。这种写法并不适用于单总线上挂载多个DS18B20的情况,Sandeepin的这个代码就是针对这种情况完善的单总线挂多个DS18B20检测,实现获取每个DS18B20的ID和温度。  主要的DS18B20时序代码没变,增加了搜索ROM函数,获取温度...

2018-03-12 15:56:52 8463 6

原创 解决AD不能导入CAD文件

相信好的小伙伴在导入Auto CAD文件时出现下面图片所示的文件后缀,且只有这一种:那怎么解决呢???这是因为你没有安装插入的插件而已,实际上这是由于新的安装机制导致,新版本将很多功能以插件的方式存在,这些插件包含在安装包中,但是实际上不会默认安装,因此需要手动安装。首先先做好设定,上面说过这些插件的安装文件在安装包中,因此首先需要告诉程序安装包的位置。具体插入方法如下:这时点击工具-参数设置下路...

2018-03-05 09:57:03 39535 2

转载 电压比较器工作原理

电压比较器(以下简称比较器)是一种常用的集成电路。它可用于报警器电路、自动控制电路、测量技术,也可用于V/F变换电路、A/D变换电路、高速采样电路、电源电压监测电路、振荡器及压控振荡器电路、过零检测电路等。本文主要介绍其基本概念、工作原理及典型工作电路,并介绍一些常用的电压比较器。什么是电压比较器    简单地说, 电压比较器是对两个模拟电压比较其大小(也有两个数字电压比较的,这里不介

2018-02-06 13:12:32 15418

转载 比较器的简单介绍及应用

概述在许多情况下,需要知道两个信号中哪个比较大,或者一个信号何时超出预设的电压。用运算放大器便可以容易搭建一个简单的电路实现该功能。在同相比较电路中,当输入电压超过反相电压时,输出电压将从低电平转换到高电平。在反相比较电路中,当输入电压超过加到同相端参考电压时,输出将从高电平转变为低电平。 比较器比较两个电压更常用的方法是使用比较器专用芯片。比较器被设计为高速开

2018-02-06 13:11:24 4503 1

转载 这样讲TCP的恋爱和分手大家都懂了

今天的分享,是关于前两天读到的心得,TCP建立连接时三次握手,断开时为何4次握手的自我理解:恋爱时连接时客户端说:SYN(约吗?)服务器说:SYN➕ACK(约啊,一起)接着客户端说:ACK(好的)热恋时传输了n个字节的数据之后,开始分手流程分手时客户端说:FIN(分手了啦!)

2017-07-28 16:00:34 490

转载 单片机开关机的实现

很多时候我们需要实现设备的开关机,而比较常用的方法有硬件开关的开关机和纯粹的软件开关机。硬件开关机一般都是用拨码式的硬件开关实现,缺点是占用空间比较大,外观不美观。而单纯的软件开关无法实现真正的关机,只是单片机进入睡眠或者休眠状态,存在耗电等问题。        为了解决这些问题,有时候我们不得不进行软硬件结合,实现一键开关机。一键开关机其原理简单,具体原理图如下:

2017-07-28 12:03:13 7179

转载 关于__align(n) 字节对齐

__align__align 关键字指示编译器在 n 字节边界上对齐变量。__align 是一个存储类修饰符。它不影响函数的类型。语法__align(n)其中:n是对齐边界。对于局部变量,n 值可为 1、2、4 或 8。对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。__align 关键字紧靠变量名称前面放

2017-07-24 11:40:12 1899

转载 #define命令的一些高级用法

说明:转载,以此记录学习。原文:http://blog.csdn.net/xiahouzuoxin/article/details/9494503===========================================================define中的三个特殊符号:#,##,#@==============================

2017-06-06 09:13:07 627

转载 C/C++ 宏相关

1、#、##和__VA_ARGS__  1.1#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue #define PSQR(x) printf("the square o

2017-03-02 14:51:54 415

转载 C语言常用宏定义

01: 防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef  unsigned char      boolean;     /* Boolean value type. */typedef  unsi

2017-03-02 14:50:59 322

转载 C/C++ 打印文件名、行号、函数名的方法

今天跟踪一段开源代码的时候,因为对代码不太熟悉,所以要打印一些关键的信息。便顺手整理了一下这个能打印文件名、行号、函数名的宏。1、打印文件名、行号、函数的两种方式[cpp] view plain copy/*********************************************************************

2017-03-02 14:47:37 7003 1

转载 ARM DS-5开发STM32程序(Eclipse配合Keil插件使用)

ARM DS-5是基于Eclipse的ARM开发环境,有完善的编译流程,配合Keil插件开发STM32效果更佳。废话不多,先介绍思路:1.安装MDK软件,就有编译STM32的工具链。我使用是MDK 4.72的。 http://pan.baidu.com/s/1o6iHPVG2.安装DS-5,并注册社区版(免费阉割)。http://pan.baidu.com/s/1m

2017-02-10 09:33:23 5021

转载 【Eclipse for IAR】使用 Eclipse 编写 IAR 程序

一、前言现在嵌入式工程师编写 MCU 程序时,多数 IDE 用的都是 IAR。然而,用过的都知道,IAR 在编辑代码方面的表现非常糟糕!没有代码自动补全、语法错误提示、快速跳转到定义等等功能,导致很大一部分人,使用 Source Insight + IAR 的方式,用 Source Insight 看代码写代码,用 IAR 编译调试。Source Insight 的表现已经很不

2017-02-10 08:55:22 3297

转载 windows下的基于Eclipse的STM32开发调试环境搭建

这段时间在玩STM32,但官方库的代码也确实是有点多,记忆力有点不太好了。突然就想起了以前用Eclipse的那个代码提示功能,谷歌了一段时间,所有安装软件的打包下载地址:http://pan.baidu.com/s/1hswhAza(一)安装编译环境1.下载和安装JAVA虚拟机因为Eclipse是基于Java的,所以Linux下也可以

2017-02-09 15:05:13 25738 7

转载 外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样

转自原子论坛:http://www.openedv.com/thread-47895-1-1.html(出处: OpenEdv-开源电子网)前几天看到论坛有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样,不用自己去申请内存,也不用考虑什么内存地址,一切让编译器自己去解决。        废话不多说,我直接拿原子哥的战舰开发板库

2017-01-23 09:32:49 18813 6

转载 Keil编程环境下STM32内存管理研究 (Code、 RO-data、 RW-data、ZI-data)

非常简单的一个工程,没有用到任何IO操作,与STM32有关的仅仅只有芯片的选择,即其SRAM大小有区别。图1是工程示意图,从图中可以看出,除了自己编写的代码外,仅仅增加了2个文件,即system_stm32f10x.c和startup_stm32f10x_hd.s,其中为了对startup_stm32f10x_hd.s进行修改,将其从库文件夹复制到了项目文件夹中。图1代码1

2016-12-01 10:15:58 7046 1

转载 Altium Designer 10 介绍、原理图及其模板常规设计

1、Altium Designer 10 入门知识1.1.1 什么是 Altium DesignerAltium Designer 提供了统一的应用方案,是 Protel(经典版本为 Protel 99se)的升级版本,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一设计环境中集成板级和 FPGA 系统设计、基于 FPGA 和分立处理器的嵌入式软件开

2016-11-30 16:48:14 12021

转载 STM32F10x 利用环形缓冲区的串口驱动程序

转载原文:http://blog.csdn.net/liyuanbhu/article/details/8886407这次讲讲利用串口收发中断来进行串口通讯。STM32 上为每个串口分配了一个中断。也就是说无论是发送完成还是收到数据或是数据溢出都产生同一个中断。程序需在中断处理函数中读取状态寄存器(USART_SR)来判断当前的是什么中断。下面的中断映像图给出了这些中断源是如何

2016-11-29 10:13:52 5019

转载 C语言如何判断浮点数的有效性

inf :infinity (linux)  等同于   #INF:infinity  (windows)nan :not a number     等同于      #IND:indeterminate (windows)注意:1、inf一般是因为得到的数值,超出浮点数的表示范围(溢出,即阶码部分超过其能表示的最大值);而nan一般是因为对浮点数进行了未定义的操作,如

2016-11-16 09:15:29 11517

转载 套接字基础知识

本文链接:http://docs.oracle.com/cd/E19253-01/819-7052/sockets-87164/本节介绍基本套接字接口的用法。创建套接字socket(3SOCKET) 调用创建指定系列和指定类型的套接字。s = socket(family, type, protocol);如果未指定协议,则系统将选择支持所需套

2016-11-01 13:30:44 883

转载 socket 通信关于bind那点事

结论:1、采用TCP通信时,客户端不需要bind()他自己的IP和端口号,而服务器必须要bind()自己本机的IP和端口号;2、若采用UDP通信时(这里是有客户端和服务器之分才这么说的,若是指定特定端口的UDP对等通信则不一样了),客户端也可以不需要bind()他自己的IP和端口号,而服务器需要bind自己IP地址和端口号;原因:1、因为服务器是时时在监听有没有

2016-11-01 11:49:51 754

转载 MFC radio button 设置默认选中

我们假设有两个RADIO控件:IDC_RADIO_SINGLE和IDC_RADIO_RANGE,我们的目的是默认选种IDC_RADIO_SINGLE控件。方法一:CheckRadioButton(IDC_RADIO_SINGLE,IDC_RADIO_RANGE,IDC_RADIO_SINGLE);方法二:将IDC_RADIO_SINGLE设置为有Group属性,IDC_RADIO_

2016-09-28 10:41:41 5743

转载 NotePad++运行C,源目录生成,编译并运行

NotePad++是一款轻型的免费软件,相对于VC等大型软件来说,具有简便高效的特点。如果我们能够使用NotePad++来编译运行C程序,那么可以说是非常方便的。下面我们就来介绍一下如何用NotePad++来编写并运行C程序。工具/原料NotePad++ (百度搜索即得)TDM-GCC,或Dev

2016-09-21 10:55:44 11705

转载 Notepad++搭配MinGW编译运行C/C++程序

首先下载Notepad++文本编译器,下载地址:http://notepad-plus-plus.org/(官网)下载在MinGW编译;下载地址:http://mingw.softonic.cn/安装Notepad++,比较简单;安装MinGW,安装时注意选择gcc和g++编译文件;配置环境变量:计算机-->属性-->高级系统设置-->环境变量-->系统:path 中添

2016-09-20 11:41:16 10437

原创 VS2010 MFC编辑框如何改变字体的大小和颜色

1.改变字体大小:方法一:步骤一:在Dlg类中增加一个类成员变量: CFont m_editFont;注意:这里Font对象必须是类成员变量,不能是局部变量,否则会出现只改变了光标的大小,而不能改变字体的大小。步骤二:在OnInitDialog方法中增加下列语句:m_editFont.CreatePointFont(180, "宋体");m_ed

2016-08-08 16:07:04 21423

转载 uip UDP 服务器广播模式(客户端可以任意端口,并且主动向客户端发送数据)

目前移植uip,发现UDP 服务器模式下,必须指定本地端口以及客户端端口,否则只能讲客户端端口设置为0,才能接收任意端口的数据,但是无法发送数据,因为此时客户端端口设置为0了,我通过将原始数据包中的客户端端口保存下来,并且在发送的时候将客户端端口替换为指定的端口,发送完成之后又设置为0,这样就实现了向任意客户端端口发送数据.uip.c[cpp] view

2016-08-08 12:54:15 3329

转载 uip移植telnetd并添加自定义命令

刚刚移植了一下uip的telnetd,还是比较简单方便的.首先添加文件,注意usershell是自己写的.在tcp.c中添加tcp端口监听程序添加#include "telnetd.h"[cpp] view plain copy void tcp_demo_appcall(void)

2016-08-08 12:51:56 437

转载 uip UDP客户端模式通信移植,本地端口可以随机

目前移植了UDP客户端模式,测试使用广播地址.//udp_client.c[cpp] view plain copy /******************************************************************************************************

2016-08-08 12:49:22 1229

AP-KEY-ZLG7290_Linux.zip

AP-KEY-ZLG7290模块在Linux下的应用,本文主要介绍 AP-KEY-ZLG7290 模块在 Linux 下的应用,适用于 EasyARM-i.MX283A 开发套件,其应用原理及配套示例程序也适用于 EasyARM-i.MX287A 开发套件。

2019-05-15

非常形象的交通灯控制设计

非常形象的交通灯控制设计,十字路口交通灯控制程序,仿真非常的形象,是很不错的选择。

2018-10-09

空空如也

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

TA关注的人

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