自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 收藏
  • 关注

转载 HTTP长连接和短连接

HTTP长连接和短连接1. HTTP协议与TCP/IP协议的关系  HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。 

2017-05-04 13:33:56 704

转载 嘉立创教学系列之:Altium Designer6转gerber文件

嘉立创教学系列之:Altium Designer6转gerber文件发布时间:2012-12-11 10:09:21认可嘉立创分享到:   1)点击“开始”—>“Altium Designer6” 打开软件,如图 2)在File菜单中打开要转换的layout原始文件 3)放置分孔图列表字符串,点击主菜单中的Place--àString ,然后按T

2016-11-17 09:21:55 3011

转载 Altium Designer6转gerber文件

捷多邦之工程师帮助:Altium Designer6转gerber文件2014-08-12Altium Designer6生成gerber File1)点击“开始”—>“Altium Designer6” 打开软件,如图:2)在File菜单中打开要转换的layout原始文件3)放置分孔图列表字符串,点击主菜单中的Place--àString 

2016-11-17 09:21:16 1615

转载 订制液晶屏需提供的参数

客户订制液晶屏需提供的参数1, 尺 寸 :大片LCD液晶屏长和宽,小片LCD液晶屏长和宽 2, 显示模式:正显(白底黑字、蓝底黑字或灰底黑字)或负显(蓝底白字或黑底白字)3, 偏光片类型:全透(全透一般要加背光源),半透(可加背光源),反射(不加背光源)4, 工作电压:常规电压一般3V到5V(按客户要求)5, 工作温度:0℃~50℃,-10℃~60℃,-20

2016-11-01 14:35:48 880

转载 stm32串口中断收发数据环形缓冲区的设计

[cpp] view plain copy /******************************************************************************* * Function Name  : USART2_IRQHandler * Description    : This function handles

2016-09-03 20:23:16 2982

转载 LED的闪烁频率设定

(1)1Hz的频率闪烁是指灯泡等发光物体一秒钟闪烁一次。  2Hz的频率闪烁是指灯泡等发光物体一秒钟闪烁两次。(2)频率是指单位时间(1秒)内变化次数,单位是Hz。

2016-08-31 21:11:49 16715

转载 TI低功耗蓝牙(BLE)介绍

TI低功耗蓝牙(BLE)介绍本文档翻译和修改自参考资料:CC2540Bluetooth Low Energy Software Developer’s Guide (Rev. B),部分图片直接引用自该文档,不一一说明。初稿,待修改。一、概述1、BLE蓝牙协议栈结构附图6 BLE蓝牙协议栈结构图分为两部分:控制器和

2016-07-15 10:58:16 1152 1

转载 彻底明白Zigbee术语——群集(Cluster)、端点(EndPoint)等

在学习zigbee协议栈的时候经常看到应用程序、zigbee设备对象(ZDO)、节点、设备、端点、群集、属性、绑定、寻址等一下zigbee 术语,不知道这些zigbee术语是表示什么,是如何定义的,是如何区分的,是如何划分的以及他们之间有什么联系,一切的一切全不知道。网上也有很多 zigbee术语的讲解,不知道是自己的理解能力有问题,还是本身这个就是很难理解,太过于抽象呢?  一、属性  

2016-07-14 10:14:51 1231

转载 modbus RTU/TCP,网络回复

==========================================================================================================求教,MODBUS设备地址从40000开始而不从0开始,有什么特别的说法吗,还是仅仅是大家都习惯?我来帮助你解答(1)、    MODBUS 分为 0X ,1X,3

2016-06-28 10:39:09 2288

转载 RS232,RS485波形分析

经常遇到初学者,对单片机串行通讯出了问题不知道如何办的情况。其实最有效的调试方法是用示波器观察收发数据的波形。通过观察波形可以确定以下情况: 是否有数据接收或发送; 数据是否正确; 波特率是否正确; 一、串行数据的格式异步串行数据的一般格式是:起始位+数据位+停止位,其中起始位1 位,数据位可以是5、6、7、8位,停止位可以是1、1.5、2位。起始位是一个值为0的位

2016-04-27 13:05:47 3179

转载 C语言运算符优先级

优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--

2016-04-22 14:39:03 553

转载 c函数指针详解

一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){   MyFun(10); //这里是调用MyFun(10);函数      return

2016-04-22 14:16:14 1296 1

转载 关于外部时钟晶振频率选择

芯片的主晶振频率范围一般来说在数据手册(Datasheet)和技术参考手册(Technical Reference Manual)中都有介绍。 你提到的时钟先分频再倍频,这个需要深入到STM32的内部去一探究竟了,在其技术参考手册的第7.2节Clocks的一开始有一个表格,时钟树(Figure 8. Clock tree),它完全地列出来STM32这个芯片内部各个模块的时钟来源以及相关

2016-04-21 16:32:51 9340

转载 STM32使用外部16MHZ晶振总结

做小封装产品设计的朋友或许知道3225-4PIN的晶振,为何8MHZ晶振批量价格要到2元一片,而16MHZ晶振只需要0.4元甚至更少。究其原因是因为3225封装的晶振目前全球最低频率一般为8MHZ,而国内8MHZ达不到精度指标,所以市场上的8MHZ晶振一般为进口晶振,因此成本被垄断。    图1  3225封装晶振   STM32单片机学习者一开始用的晶振一般是

2016-04-21 16:28:52 8047

转载 关于STM32外接12MHz晶振的处理办法

http://www.amobbs.com/thread-4478412-1-1.html(出处: amoBBS 阿莫电子论坛)由于STM32F10x库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。    在论坛上看到很多用户反映,使用外接12MHz的晶振,会造

2016-04-21 16:26:15 1347

转载 物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004

自从物联网问世以来,如何使得物 能够联网有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友也希望有抛砖引玉之效果。来看个知乎上的提问,很有意思!问题:买了BroadLink的智能插座,发现有一个很神奇的一键配置功能。简单的说就是:当智能插座还没有连上WiFi的时候,此时通过手机App可以将WiFi的SSID及密码一键配置到智能插座上去。

2016-04-19 11:06:12 10076

转载 AD(Alitium Designer)中ROOM的使用

从OrCAD中将网表导入之后,区别于从AD原理图中导入,笔者经过反复试验,发现在OrCAD中定义的种种区域属性,比如像Page,Class,Room,在AD中导入之后全部消失,这就意味着你本来按照模块绘制的电路图,无论你是用平坦设计,抑或层次设计,所有的元件都打成一块,你需要重新整理每个模块,比如稳压芯片周围的电路,你要一个个选中放到一起;而且不可以使用AD中的交叉选中,这不得不说是一个遗憾。

2016-04-17 06:57:04 20340 2

转载 AltiumDesigner学习笔记

第一次学习 概述.......................................................................................................1    第二次学习 电子设计基础(上).................................................................

2016-04-17 06:52:29 3865

转载 Altium Designer中各层的含义

顶层信号层(Top Layer):也称元件层,主要用来放置元器件,对于双层板和多层板可以用来布线。中间信号层(Mid Layer):最多可有30层,在多层板中用于布信号线。底层信号层(Bottom Layer):也称焊接层,主要用于布线及焊接,有时也可放置元器件。顶部丝印层(Top Overlayer):用

2016-04-15 17:11:33 7195

转载 如何在Altium Designer设计标志图案

在使用AD6.0设计PCB时经常会出现很不爽的地方:1、 设计精美的logo图案非常困难。2、 导入汉字在加工厂那里变成了乱码或者问号。我习惯是将在PS里设计标志图案、汉字(特别是阴文)导成BMP图片后,通过BMP to PCB工具转换成特定图层的PCB文件,然后作为一个元器件放到PCB里面。这个方法很多人都会使用,但是有几个关键环节大家可能没有注意:我们设计的

2016-04-15 14:37:19 2607 1

转载 stm32存储结构& 存储器映射(整理)

以下转自:http://blog.sina.com.cn/s/blog_6a31d1060100ua9v.html  1 STM32系统结构    要想深刻理解STM32的存储器,需要首先知道STM32的系统结构。如Figure 1,是STM32系统结构框图。根据STM32 Reference manual (RM0008)中的描述,如图: 

2016-04-12 15:07:53 3964 1

转载 stm32后生成编译文件大小探索

一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.com/thread-2843-1-1.html,上面的介绍是这样说的:ARM程序的组成

2016-04-12 14:58:47 741

转载 stm32内存空间分配学习

stm32内存空间分配学习 如图是一张stm32的内存映射图,其中代码区是从0x0800 0000开始的,他的结束地址是0x0800 0000加上实际芯片的flash大小,他的ram的起始地址是0x2000 0000,然后结束地址依然是加上芯片实际的ram大小。

2016-04-12 14:57:36 2658

转载 STM32片上FLASH内存映射、页面大小、寄存器映射

本文以STM32F103RBT6为例介绍了片上Flash(Embedded Flash)若干问题,包括Flash大小(内存映射)、块大小、页面大小、寄存器。这些知识,有利于写Flash驱动。一、怎么看Flash大小1.1 通过型号    型号会印在MCU表面,可以通过观察获得,我的是STM32F103C8T6(以下分析基于这个型号),对照下图的STM32产品命名,可知STM

2016-04-12 14:57:10 11506

转载 Bit、Byte、KB、MB(M)、GB(G)关系

STM32字(word)             32位半字(half word) 16位字节(byte)          8位位(bit)Bit、Byte、KB、MB(M)、GB(G)KB,是计算机中表储存容量大小的单位,用中文表示就是“千字节” 。它不是最小的计算机容量单位,在它下面还有Byte就是B也就是“字节” 1GB=1024MB

2016-04-12 14:51:39 9969

转载 继电器驱动电路原理及注意事项

继电器驱动电流一般需要20-40mA或更大,线圈电阻100-200欧姆,因此要加驱动电路  1.  晶体管用来驱动继电器,必须将晶体管的发射极接地。具体电路如下:NPN晶体管                             PNP晶体管 NPN晶体管驱动时:当晶体管T1基极被输入高电平时,晶体管饱和导通,集电极变为低电平,因此

2016-04-12 11:04:47 3550

转载 STM32启动模式及API

我们玩ARM9,一般都是在内存里调试程序,速度飞快。STM32下也可以这样,虽说现在的flash寿命已经很长了,但flash中调试烧录程序还是一个很慢的过程,有时候程序上一个小小的改动要花上几倍的时间下载代码,这确实是不能忍受的。  我们也可以在开发STM32时,在内存中调试程序。  {STM32这颗Cortex-M3控制器,与其他许多ARM一样,提供了BOOT0和BOOT1两个管脚用

2016-04-12 11:04:06 1553

转载 pads原理图转换Altium Designer格式的图示

pads原理图转换Altium Designer格式的图示发布时间:2011-05-24 10:30:14技术类别:PCB  1、在powerlogic使用file下的export功能导出。txt文件。2、格式选择为.txt,点击保存。3、点击“select

2016-04-03 21:19:12 5155

转载 GPIO口 取反

void GPIO_PinReverse(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin){  /* Check the parameters */  assert_param(IS_GPIO_ALL_PERIPH(GPIOx));  assert_param(IS_GPIO_PIN(GPIO_Pin));    GPIOx->ODR ^=  

2016-03-29 12:34:37 6449

转载 直流电子负载怎么调试开关电源

直流电子负载怎么调试开关电源  用直流电子负载怎么调试开关电源,该如何测试开关电源的输出电流和输出电压,及它们的输出电流电压的范围  首先根据开关电源的输出电压和输出功率选择合适的电子负载,否则电子负载无法正常工作。一般如果输出电压高于电子负载上限,电子负载会直接关闭。     一般电子负载可以选择恒压模式、恒流模式及恒阻值模式。而开关电源多为恒压输出,电子负载多选择恒流模式,即通过调

2016-03-29 08:47:42 7016

转载 轻松记住大端小端的含义(附对大端和小端的解释)

或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的程序,甚至还编写了大端小端转换程序;但过了一段时间之后,当你再看到大端和小端这两个字眼,你的脑中很快浮起了自己曾经做过的工作,却总是想不起究竟哪种是大端、哪种是小端,然后又去查以前写的记录?更让人不快的是,这种经历反反复复,让你十分困扰。如果你和以前的笔者一样,有过这种不快的经历,那么这篇文章希望能帮你彻底解决这个苦

2016-03-18 12:28:14 638

转载 Thumb指令集与ARM指令集的区别

Thumb指令集        Thumb指令可以看做是ARM指令压缩形式的子集,是针对代码密度【1】的问题而提出的,它具有16为的代码密度。Thumb不是一个完整的体系结构,不能指望处理程序只执行Thumb指令而不支持ARM指令集。因此,Thumb指令只需要支持通用功能,必要时,可借助完善的ARM指令集,例如:所有异常自动进入ARM状态。       在编写Thumb指令时,先要使用

2016-03-18 12:27:06 807

转载 altium designer 常用元件封装

电阻:RES1,RES2,RES3,RES4;封装属性为AXIAL系列无极性电容:Cap;封装属性为Rad-0.1到Rad-0.4电解电容:Electroi;封装属性为RB.2/.4到RB.5/1.0电位器:Pot1,Pot2;封装属性为VR-1到VR-5二极管:封装属性为Diode-0.4(小功率),Diode-0.7(大功率)三极管:常见的封装属性为TO

2016-03-18 12:26:17 5941

转载 电路板的爬电距离和电气间隙是怎么规定的?

一般来说,爬电距离要求的数值比电气间隙要求的数值要大,布线时须同时满足这两者的要求(即要考虑表面的距离,还要考虑空间的距离),开槽(槽宽应大于1mm)只能增加表面距离即爬电距离而不能增加电气间隙,所以当电气间隙不够时,开槽是不能解决这个问题的,开槽时要注意槽的位置、长短是否合适,以满足爬电距离的要求。4.2.2元件及PCB的电气隔离距离:(电气隔离距离指电气间隙和爬电距离的综合考虑)对于Ⅰ

2015-11-02 11:53:01 7547

转载 重力加速度陀螺仪传感器MPU-6050(一)

MPU-60X0 对陀螺仪和加速度计分别用了三个16 位的ADC,将其测量的模拟量转化为可输出的数字量。为了精确跟踪快速和慢速的运动,传感器的测量范围都是用户可控的,陀螺仪可测范围为±250,±500,±1000,±2000°/秒(dps),加速度计可测范围为±2,±4,±8,±16g。   在网上找了一会,好像MPU-6050没有中文的数据手册,由于本人也处于学习阶段,翻

2015-10-27 10:49:30 6895

转载 什么是姿态角(Euler角)pitch yaw roll

什么是姿态角(Euler角)pitch yaw roll 2014-01-14 19:03:18   来源:   评论:5 点击:8514Z轴正方向为前进方向pitch():俯仰,将物体绕X轴旋转(localRotationX)百度上居然搜不到俯仰滚转和偏航的定义,可见大家的浮躁了,没事摇一摇都不干正事了,整理了一下资料,公布给大家。要了解飞机姿态,需要首先知道什么是地

2015-10-20 05:20:37 4127

转载 TFTLCD的图片以及汉字字符显示说明

做技术支持,有很多初学者不知道TFTLCD的汉字,字符以及图片的显示,以及汉字的字体大小怎么调整。在这里特别的说明一下。首先要知道不管是汉字、字符或者图片都需要点阵数据,才能在TFTLCD上显示。字符和汉字是的点阵数据是一位代表一个点的数据,其实也就是0或者1。取模后的点阵数据是1的像素点,需要显示画笔颜色,也就是点亮,数据为0的像素点,则显示背景颜色就可以了。这样颜色的对比就能够显示出汉字或

2015-09-23 22:46:57 12474 2

转载 IC卡、ID卡及车库蓝牙卡的复制说明!(小区的门禁系统)

http://blog.csdn.net/lisenyang/article/details/48368087随着科技的发展,各种新的技术也不断的出现,如现在很多的小区物业管理和其它一些关于关卡出入的管理方面都采取了门禁卡的形式,若是门禁卡丢失了,那么可能会被物业管理公司几倍的罚款,为了避免这种情况的出现,或者我们担心门禁卡丢失,就可以去专门的门禁卡复制地方复制一份备用。当然,身为程序

2015-09-21 22:14:46 11283

转载 C语言 printf 格式化 输出 右对齐补零

C语言 printf 格式化 输出 右对齐补零关于printf的一点总结,内容来自http://blog.sina.com.cn/s/blog_5ac88b350100auna.html1.1  标准输入输出函数1.1.1 格式化输入输出函数   Turbo C2.0 标准库提供了两个控制台格式化输入、 输出函数printf( ) 和    scanf(),

2015-09-19 11:43:35 8378

转载 TL431稳压基准源简介及其应用

1 TL431的简介德州仪器公司(TI)生产的TL431是一是一个有良好的热稳定性能的三端可调分流基准源。它的输出电压用两个电阻就可以任意地设置到从Vref(2.5V)到36V范围内的任何值(如图2)。该器件的典型动态阻抗为0.2Ω,在很多应用中可以用它代替齐纳二极管,例如,数字电压表,运放电路、可调压电源,开关电源等等。左图是该器件的符号。3个引脚分别为:阴极(CATHO

2015-09-16 17:01:20 15396

空空如也

空空如也

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

TA关注的人

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