自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32代码远程升级之IAP编程

IAP是什么有时项目上需要远程升级单片机程序,此时需要接触到IAP编程。IAP即为In Application Programming,解释为在应用中编程,用户自己的程序在运行过程中对User Flash的部分区域进行烧写。即是一种对单片机Flash擦写的一种编程方案。通常情况下,一片STM32单片机的Flash只有一个用户程序,而IAP编程则是将单片机的Flash分成至少两大区域,一部分叫做bootloader区,一部分叫做app用户代码区,还可留出一部分区域为代码备份...

2021-07-30 20:08:10 1271

原创 降额设计(三)

TVS器件降额规范器件应力考核点:最大吸收电流IPM,最大吸收功率PPM,TVS平均功率PAV,钳位电压VC,被保护器件最大耐压VRA1产品保修期等级及产品I、II工作区、产品额定工作点简要说明产品保修期等级:分为A、B两个等级,A级指保修期为2~3年,B级指保修期为1~2年。I、II工作区:产品的I工作区指产品“正常”工作区域,即产品手册所规定的输入/输出(环境温度/电压/电流/功率等)所允许变化的区域,是器件长期工作的区域。该区中的存在某一点(或区域),对应器件某项参数...

2021-07-29 14:26:34 1118

原创 降额设计(一)

降额等级描述降额等级的划分通常元器件有一个最佳降额范围。在此范围内,元器件工作应力的降低对其失效率的下降有显著的改善,设备的设计易于实现,且不必在设备的重量、体积、成本方面付出大的代价。应按设备可靠性要求、设计的成熟性、维修费用和难易程度、安全性要求,以及对设备重量和尺寸的限制等 因素,综合权衡确定其降额等级。在最佳降额范围内推荐采用三个降额等级。a) I 级降额I 级降额是最大的降额,对元器件使用可靠性的改善最大。超过它的更大降额,通常对元器件可靠性的提高有限,且可能使设备设计难以实现。I 级

2021-07-29 14:21:08 4778

原创 降额设计( 二)

降额设计是使电子元器件的工作应力适当低于其规定的额定值,从而达到降低基本故障率,保证系统可靠性的目的。降额设计是电子产品可靠性设计中的最常用的方法。不同的电子元器件所要考虑的应力因素是不一样的,有的是电压,有的是电流,有的是温度,有的是频率,有的是振动等等。对电容的耐压及频率特性,电阻的功率,电感的电流及频率特性,二极管、三极管、可控硅、运放、驱动器、门电路等器件的结电流、结温或扇出系数,电源的开关和主供电源线缆的耐电压/电流和耐温性能,信号线缆的频率特性,还有散热器、接插件、模块电源等器件的使用要

2021-07-29 11:58:25 4222

原创 降额设计定义

降额设计的定义:设计时元器件或设备工作时承受的工作应力适当低于元器件或者设备规定的额定值,从而达到降低基本失效率,提高使用可靠性的目的。降额为什么能提高可靠性?1、减小处于应力边缘状态的元器件在系统寿命期内失效的可能性。2、降低元器件参数初始容差的影响(如器件个体之间的差异,批次波动,工艺更改)3、减小元器件参数值的长期漂移带来的影响。4、为应力计算中的不确定性,提供余量。5、针对意外事故提供余量,比如机房空调故障,电压峰值瞬变应力等。降额涉及的阶段:1、器件选型阶段

2021-07-29 11:18:16 3488

转载 socket套接字(TCP&UDP)

学习LInux,网络编程套接字是基础,也是新手学习的难点,通过本篇文章,读者可以通过图解、作者的代码实现思路全面理解IP地址、端口号、TCP、UDP概念、socket API用法、模拟客户端/服务器通信等。Mark:阅读blog + 代码实现耗时18分钟文章重点:IP地址、端口号……socket API实现UDP客户端/服务器套接字是网络编程中的一种通信机制,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用

2021-07-28 17:33:58 354

转载 多功能存储器芯片的测试系统设计方案

随着电子技术的飞速发展, 存储器的种类日益繁多,每一种存储器都有其独有的操作时序,为了提高存储器芯片的测试效率,一种多功能存储器芯片的测试系统应运而生。本文提出了一种多功能存储器芯片的测试系统硬件设计与实现,对各种数据位宽的多种存储器芯片(SRAM、MRAM、NOR FALSH、NAND FLASH、EEPROM等)进行了详细的结口电路设计(如何挂载到NIOSII的总线上),最终解决了不同数据位宽的多种存储器的同平台测试解决方案,并详细地设计了各结口的硬件实现方法。随着电子技术的飞速发展,存储器类芯片的

2021-07-27 16:30:09 431

转载 向日葵远程控制软件。

向日葵远程控制是一款提供远程控制免费的服务的软件。向日葵远程控制支持主流操作系统Windows、Linux、Mac、Android、iOS跨平台协同操作,在任何可连入互联网的地点,都可以轻松访问和控制安装了向日葵远程控制客户端的设备。整个远控过程,可通过浏览器直接进行,无需再安装软件。向日葵远程控制开发了多款智能硬件,如开机棒、开机插座、控控、向日葵UU等,通过软硬结合的方式, 解除部分用户使用软件限制,有更完善的远程控制体系。[1]向日葵远程控制还支持定制化解决方案,针对个人、企业等不同类..

2021-07-27 08:57:40 11070

转载 IC测试原理-存储器测试

1 存储器芯片测试  存储器芯片是在特定条件下用来存储数字信息的芯片。存储的信息可以是操作代码,数据文件或者是二者的结合。根据特性的不同,存储器可以分为以下几类,如表1所示。  2 存储器术语的定义  在讨论存储器芯片测试之前,有必要先定义一些相关的术语。  写入恢复时间(Write Recovery Time):一个存储单元在写入操作之后到能正确读取之前这中间必须等待的时间。  锁存时间(Hold Time) :输入数据电平在锁存输入时钟之后必须保持的时间间隔。  数据保存时间(Pause

2021-07-26 17:37:25 6073

转载 冯诺依曼结构 与 哈佛结构

冯诺依曼结构  冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。取指令和取操作数都在同一总线上,通过分时复用的方式进行;缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。由于程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。哈佛结构  哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,

2021-07-24 16:56:20 1870

转载 MAC/IP/TCP/UDP头结构分析

目录一、MAC帧头定义二、IP头结构的定义三、TCP头结构定义四、UDP头结构的定义一、MAC帧头定义MAC帧是数据帧的一种。而所谓数据帧,就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如ip数据包。目前,有四种不同格式的以太网帧在使用,它们分别是:Ethernet II即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标

2021-07-24 10:03:45 1869

原创 CRC(cyclic redundancy check) 循环冗余检测技术

2021-07-23 16:42:52 171

原创 MAC帧与PPP帧

首先,我们知道数据链路层的信道分为两种:1. 点对点信道-----PPP协议今天我们讨论的ppp协议就应用于点对点的通信方式 ,我们先来看一下ppp数据帧的具体结构:ppp数据帧中F定义了数据帧的开始和结束,A定义了接收方的地址,C作为控制位,协议类型规定了来自于网络层的数据包所应用的网络协议,FCS为差错校验盒,目的是为了保证数据帧无差错的接收。FCS所应用的差错校验算法,比如循环冗余检测法等不是本篇讨论的主要问题,有兴趣的小伙伴可以了解一下。从ppp数据帧的结构...

2021-07-23 16:33:42 1705

转载 UART简介

看下面这个图,大家已经知道今天的主角是UART,我们通常说的串口,UART包含TTL电平和RS-232电平两种,嵌入式系统里面,单片机的串口一般都是TTL电平。今天的内容关于UART的帧格式,比较简单,玩过单片机的小伙伴应该都知道。UART的英文全称是:Universal Asynchronous Receiver/Transmitter,意为通用异步收发传输器。UART因为有两根线数据线TX和RX,可以以全双工的形式进行发送和接收数据,同一时刻,两条链路的发送器和接收器可以

2021-07-22 20:50:53 8058

原创 CSMA/CD-CSMA/CA

1.CSMA(载波侦听多路访问协议)  CSMA当其他节点检测到信道被占用时不发送数据。但是当数据发送完后其他节点同时检测到信道为空闲,之后又在同一时刻发送数据,可能再次产生冲突。2.CSMA/CD(带冲突检测的载波侦听多路访问协议)  由于以太网(Ethernet)成为现存局域网络结构的绝大多形式,CSMA/CD(Carrier Sense Multiple ACcess/Collision Detection)载波监测多址接人协议也成为局域网采用最多的MAC协议。CSMA/CD适宜于总线型.

2021-07-22 19:59:16 5293

原创 互联网通信(九)

2021-07-22 17:53:05 71

原创 互联网通信(八)

NVT :network virtual terminal 网络虚拟终端WWW: world wide webFTP : file transferprotocolHTTP :hypertext transfer protocol 超文本传输协议HTML :hyper text mark up language 超文本标记语言。XML:...

2021-07-21 12:01:07 72

原创 互联网通信(五)

2021-07-20 14:58:11 85

原创 互联网通信(七)

全球13个DNS根(rootDNS)服务器信息A.root-servers.net198.41.0.4美国B.root-servers.net192.228.79.201美国(另支持IPv6)C.root-servers.net192.33.4.12法国D.root-servers.net128.8.10.90美国E.root-servers.net192.203.230.10美国F.root-servers.net192....

2021-07-20 14:54:43 133

原创 互联网通信(六)

2021-07-19 20:31:33 96

原创 互联网基础理论(四)

2021-07-16 17:55:50 109

原创 互联网基础理论(三)

2021-07-13 20:51:41 197

原创 互联网基础理论(二)

2021-07-13 17:14:20 93

原创 互联网基础理论(一)

电路电路交换技术:建立连接(占用通信资源)-通话(一直占用资源)-释放连接(归还通信资源)。分组交换技术:采用存储转发技术,将整个数据块称为报文,再将报文分层数据段,如1024bit ,在加上包头。主机为用户信息处理,路由器用来转发分组。...

2021-07-13 15:30:38 356

原创 MTK 充电基本流程

1. trickle current(涓流充电) VBAT<2.2V T=5min 2.2V<VBAT<2.75V (dead battary)2. pre_chrge_cc1 VBAT>2.2V T=35min 2.75<VBAT<3.45V3. CC (constant current )3V<VBAT<4.2V4. CV (constant voltag...

2021-07-10 12:22:59 1886

原创 同步通信和异步通信

同步通信原理同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应5~8位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,按每n位划分为一个时间片,发送端在一个时间片中发送一个字符,

2021-07-09 12:02:02 14243

原创 触发器flip-flop

在实际的数字系统中往往包含大量的存储单元,而且经常要求他们在同一时刻同步动作,为达到这个目的,在每个存储单元电路上引入一个时钟脉冲(CLK)作为控制信号,只有当CLK到来时电路才被“触发”而动作,并根据输入信号改变输出状态。把这种在时钟信号触发时才能动作的存储单元电路称为触发器,以区别没有时钟信号控制的锁存器。同步时序电路[1](synchronous sequential circuit)的行为可以根据其在离散的时间点上的信号信息来定义。而[2]异步时序电路(asynchronous ...

2021-07-09 10:16:31 6561

转载 边沿检测电路

边沿检测电路小结    所谓边沿检测(又叫沿提取),就是检测输入信号的上升沿和下降沿。在设计数字系统时,边沿检测是一种很重要的思想,实际编程时用的最多的时序电路应该就是边沿检测电路和分频电路了。    那么,边沿检测电路该如何实现呢?    我们知道,在always块的敏感信号列表中可以直接用posedge和negedge来提取上升沿和下降沿,但是如果要在always程序块的内部检测上升沿或者下降沿呢?还是用poesedge和negedge吗?显然是不可以的,因为这样的语句不可综合,我在Quar

2021-07-08 20:20:17 3064 1

转载 边沿检测原理

目录一、边沿检测原理1、边检测原理(同步)2、边检测原理(异步)二、同步Verilog实现一、边沿检测原理1、边检测原理(同步)上升沿就是从0到1变化的过程,而同步边沿检测就是使用一个基准时钟,来检测另外一个信号的上升沿。这种检测方法适用于被检测信号的最大频率小于基准时钟的频率。如上图,当第一个时钟上升沿来到,检测到输入信号为低0,下一个上升沿来到检测到高1,则检测到上升沿。下降沿同理如上图,当第一个时钟上升沿来到,检测到输入信号为高1,下一个上升沿来到检测到低0,则检测到下

2021-07-08 19:53:54 4137

转载 Android中访问内置SE和基于SE的卡模拟

  我们已经了解,NFC RF模块可以支持卡模拟工作方式,而且可以通过两种方式实现卡模拟,一种是基于硬件的,被称为虚拟卡模式(Virual Card Mode);一种是基于软件的,被称为主机卡模式(Host Card Mode)。无论哪种方式,都是NFC RF模块将外部读写器的指令转发到相关的处理模块,SE或手机上的应用程序,然后将回复信息发回外部读写器。  本文不讨论基于软件的方式,因为在Android中,必须修改相关固件以支持该功能,也就是必须使用第三方ROM,例如Cyanogenm..

2021-07-07 20:12:30 1152

转载 Linux系统下使用4G模块EC20实现拨号上网

驱动的实现过程实现4G功能分为两步,第一步内核能成功识别出该设备,第二步实现拨号上网.最后提一下自带的定位功能一.添加内核USB驱动这里直接使用内核已经存在的USB驱动,只需要让内核能识别出该USB设备,并自动加载驱动生成对应的/devUSB*设备节点获取EC20的PID和VID把模块插入到开发板上,使用lsusb查看 lsusb根据USB的ID可以确定模块的版本号修改USB驱动源码,使之能识别到该设备把它添加到源码的./driver/usb/serial/optio

2021-07-07 16:58:14 4534

原创 RAS 和 NDIS 拨号模式

1.RAS 是利用虚拟的调制解调器来拨号,是2G 3G时候使用的拨号方式.RAS是典型的拨号实现,需要利用Windows mobile的PPP协议栈实现连接配置和建立 rndis,Remote Network Driver Interface Specification,既是RemoteNDIS,既是远程网络驱动接口规范。基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。2.NDIS 是利用虚拟的网卡来拨号,..

2021-07-07 16:39:51 1750

原创 USB CDC ECM

USB CDC ECM以太网控制模型(Ethernet Networking Control Model) 用于在设备和主机之间传输以太网数据包。在操作系统看来,CDC ECM设备就是一个虚拟以太网卡,包含标准网卡需要的MAC地址和IP地址。CDC ECM设备通常是一个以太网卡,用于连接LAN或者是WLANECM的驱动源码文件是drivers/net/usb/cdc_ether.cUSB-Device Communication Device Class - Ethernet Control M

2021-07-07 15:56:15 2214

转载 USB中CDC-ECM

USB中典型类及子类: 以前接触过UVC,今天接触了CDC-ECM原理上是一样的,定义一套标准协议主从机都遵守了就不需要额外的驱动程序。 简单翻译(其实用Google的多一些)一下usbcdc11的第3.8.2关于CDC-ECM的章节。3.8.2 Ethernet Networking Control Model 以太网控制模型是用在主从设备间的以太网帧数据的交换。通信类接口用于配置和管理以太网程序,程序中包含的“以太网控制模型”子类码是通信...

2021-07-07 14:15:52 803

转载 ecm、ppp、ndis 拨号

RmNet和CDC-ECM区别:更像是两种拨号方式的区别,RmNet获取公网IP,ECD-ECM获取局域网IP。在高通平台上,rmnet driver 和标准的CDC-ECM是有区别的,rmnet 也是属于CDC-ECM他们具体的区别在于对于USB命令的封装以及使用的USB接口,端点定义方式不同如果是使用rmnet,那么发起data call是通过QMI工具发的QMI命令,QMI工具为QMICM,QMICM集成了QMI命令而通过标准的CDC-ECM发起data call,则是发送标准的ECM命..

2021-07-07 11:48:09 1854

原创 4G基带模块使用总结

一、APN名称APN设置,即“接入点名称”设置,全称是Access Point Name,是用户在通过手机上网时必须配置的一个参数,它决定了用户手机通过哪种接入方式来访问移动网络。[1]根据接入点名称,可以确定在分组数据链接中提供什么服务。这些服务可能包括:公众互网的链接;到WAP的连接,以转发互联上的网页;提供短消息,或多媒体业务。常用APN接入点:<apn carrier="中国移动因特网设置" mcc="460" mnc="00" apn="cmnet" type="...

2021-07-07 11:15:36 1728

原创 心跳包-注册包-多路socket

1、多路SOCKET连接每一路socket都能够单独与不同的服务器建立连接;多路SOCKET就能够同时跟多个服务器建立不同的连接;通常为对可靠性要求比较高的场景提供主服务器和备服务器连接。在实际使用中,当主服务器出现异常时,可通过备用服务器提供服务。2、网络心跳包的作用周期性上传一组固定的数据,让服务器知道设备处理正常工作状态,针对传输间隔较长,或者触发式上传数据的场景。3、注册包的作用在设备启动时,上传一组带有唯一编号的信息到服务器,用于服务器辨别是那一台设备。方便后续进行数据交互。4、串

2021-07-06 13:51:31 1627

转载 AT命令与ppp协议

AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。点

2021-07-05 20:50:32 3343

原创 CAT1 与CAT4 区别与应用

要区别Cat.1和Cat.4,首先我们要知道Cat是什么。Cat 是 Category 的缩写,中文意思是“类别,种类”。Cat 后面的数字即代表不同的种类,3GPP 将不同种类的网络用 “Cat.X” 格式命名。根据 3GPP Release 定义,Cat.X 是用来描述用户终端的能力等级,根据终端通讯速率来划分。什么是Cat.1?Cat.1的全称是LTE UE-Category 1,其中UE是指User Equipment,是对于LTE网络下用户终端设备的无线性能的一种分类。根据3GPP的定

2021-07-05 13:50:18 3991 1

转载 Linux-git使用

一、git的使用1.git简介如果你用Word写过毕业论文,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档变成了这样:过了一周,你想找回被删除的文字,但是已经记不清删除前保存在哪个文件里了,只好一个一个文件去找,真麻烦。看着一堆乱七八糟的文件,想保留最新的一个,然后把其他的删掉,又怕哪天会用上,还不敢删,真郁闷。更要命的是,

2021-07-01 14:24:37 843

空空如也

空空如也

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

TA关注的人

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