自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 硬件开发者之路之—保护电路系列之防反接

在硬件设计中,关于电路保护的部分是保证系统可靠性的重要一环,电路保护的设计具体也包括很多方面,比如:防反设计,过流保护,过压保护,欠压保护,过热保护等,还包括接口的一些电磁防护设计。今天来梳理一下相关的电路设计点。先说说输入电源的防反接保护,这个在实际应用中很有用,因为电源插反的现象无论是生产还是应用都很常见。一、我们的产品里用的最多的是利用二极管的单向导电性进行设计,这是最简单的一种方式。缺点也很明显,有PN结的压降,在大电流情况下功耗太大没法用。二、利用二极管的单向导电性可以实现正负极兼

2021-05-06 10:50:13 601

转载 硬件开发者之路之——保护电路系列之输入电源端口的防护设计

之前一篇文章介绍了输入电源的防反接设计,主要是利用二极管和MOS管来设计电路,在应用中我们利用一些无源器件来进行保护防护设计更多,尤其是在EMC设计中。今天来认识几种重要的无源防护器件,主要针对这些器件在电源端口的防护设计中的应用。一、器件介绍1、气体放电管GDTGDT的原理就是利用高压时气体电离产生弧光放电来进行高压泄放,可以理解为一个高压控制的开关管。具体放电过程如上图:正常时处于高阻状态,有高压时开始进入辉光状态,电流增大,进入弧光放电状态,类似导通。GDT导通时电压很低约为20.

2021-05-06 10:46:56 3660

转载 硬件开发者之路之——保护电路系列之过流过压过温保护

文章转自:http://www.eetop.cn/blog/html/65/1196765-6648753.html上次学习总结了硬件设计中输入电源的保护设计,今天接着总结下其他的一些保护模块,这其中有的应用并不多。一、过流保护我们知道电路板损坏的重要现场之一就是过流导致器件烧毁,有的甚至起火冒烟引发事故。因此必须要进行功率保护设计,如常用的保险丝或者热敏电阻就属于其中简单的一种,但是这种保护属于粗略保护,如果需要针对性的进行电流检测保护还是需要设计电路结构。利用采样电阻是我们常用的设计方式,

2021-05-06 10:39:49 3421

转载 PCI驱动框架简单分析

一、PCI 概念介绍    PCI是CPU和外围设备通信的高速传输总线。PCI规范能够实现32位并行数据传输,工作频率为 33MHz 或 66MHz ,最大吞吐率高达266MB/s,PCI的衍生物包括 CardBus、mini-PCI、PCI-Express、cPCI等。    PCI总线体系结构是一种层次式的体系结构。在这种层次体系结构中,PCI桥设备占据着重要的地位,它将父总线与子总线连接在一...

2018-04-16 09:41:27 729

原创 ad7606驱动及仿真

`timescale 1ns / 1ns//////////////////////////////////////////////////////////////////////////////////// Module Name: ad7606 /////////////////////////////////////////////////////////////////////...

2018-04-11 13:44:21 6894 14

转载 【51单片机】(手把手教你)串口通信-基础篇

通信方式并行适合短距离通信,并行通信控制简单、相对传输速度快(8位一起传输)。串行只能一位一位的传送。同步(了解)建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙。发送方对接收方的同步可以通过外同步和自同步异步(常)以字符(构成的帧)为单位进行传输。数据位从低到高传送。格式:这里的空闲时间是任意的。串行通信的制式...

2018-03-21 10:24:01 7731 4

转载 三年无bug,提升代码质量的秘诀

作者:M中可歌链接:https://zhuanlan.zhihu.com/p/25391668来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。对我代码质量影响最大的是在一家外资企业,在这家公司我觉得有以下几个方面做的很不错。团队编码风格统一统一到什么程度? 不看代码作者,你很难区分代码是谁写的(在目前公司一些团队也能达到这个标准)。

2017-02-25 14:24:21 4933

转载 MySQL ODBC 连接数据库中option的含义

MySQL · ODBC o 本地数据库:"Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;" Sever参数也可以使用localhost作为其值o 远程数据库:"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=

2017-02-16 17:11:36 4180

原创 查找输入字符串中第一个相同的字符,并显示该字符

#include #include  char findFirstRepeat(char *A,int n){     char *p = A ;        int i,j;        for(i=0;ifor(j=1;j            {if(*p == *(p+j)){                 return *(p+j);

2016-09-11 10:19:12 860

转载 什么是嵌入式 如何理解嵌入式系统开发

什么是嵌入式?如果在十年前也许有70%的人不曾了解。如今不管是从行业应用,还是智能硬件的爆发,物联网时代的来临,嵌入式技术都得到了史无前例的发展。所以如果你还不了解什么是嵌入式,那确实有些OUT了。简单的说下,嵌入式技术是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统技术。打个简单的举例,你智能手机其实就是一个嵌入式系统

2016-08-26 13:11:25 10671 1

原创 分享一道笔试编程题

题目:输入两个整数n和m,从数列1,2,3...n中随意取几个数,使其和等于m,要求列出所有的组合#include #include using namespace std;list list1;void find_factor(int sum,int n){        //递归出口        if(n

2016-08-25 14:03:05 426

原创 开启MySQL远程访问权限 允许远程连接

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"   mysql -u root -pvmwaremysql>use mysql;   mysql>update user set host = '%'

2016-08-21 17:33:11 335

转载 优秀程序员的十个习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个 优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下 面十个条目成为你

2016-08-20 11:02:56 403

原创 Linxu系统下MySQL常见操作命令详细解读

Mysql常用命令详解Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录)系统管理连接MySQL格式: mysq

2016-08-18 18:36:03 300

原创 MySQL忘记root密码的解决办法

解决方法如下:让mysql不载入权限表,命令:mysqld --skip-grant-tables(windows系统下)、mysqld_safe --skip-grant-tables user=mysql 或者/etc/init.d/mysql start --mysqld  --skip-grant-tables (linux系统下)打开另外一个命令窗

2016-08-14 21:43:08 327

翻译 Apache和Tomcat有什么不同,为什么要整合apache 和tomcat?

1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache

2016-08-13 15:41:38 290

原创 Web开发中MVC工作原理的解读

①当用户在浏览器中点击一个链接或者提交一个表单时,那么就会产生一个请求(request)。当请求离开浏览器时,它会携带用户请求的信息。  ②请求的第一站到达的是Spring的DispatcherServlet,它是一个前端控制器,工作是将用户的请求委托给其他的组件(这里是交给Spring MVC的控制器)去处理。这里DispatcherServlet要决定将请求传给哪一个控制器(Control

2016-08-13 15:26:11 751

原创 PHP中 D()和M()方法的区别

D和M的区别主要在于:M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现而D方法必须有创建模型类。我们可以用下面两种方法去创建一个数据表的映射对象第一种:$Test = D('Test')第二种:$Test = new Model('Test')虽然这两种都可以对数据进行select,insert,delete,

2016-08-13 15:22:11 7326

原创 mysql添加数据源的过程

需要的工具mysql-5.0mysql-connector-odbc-3.51.20-win32步骤如果你已经安装好了mysql和mysql连接驱动,则可以向下进行了打开控制面板,以小图标的形式查看,找到管理工具打开管理工具,找到数据源(odbc),打开在图片中所圈出的三个标签中随便选一个,点击添加找到

2016-08-13 15:09:09 1700

超强版的Source Insight脚本工具

添加quicker+.em中英文切换,配置信息更多。 /*取得公司名*/ szCompany = getreg(MYCOMPANY) if(strlen( MYCOMPANY ) == 0) { szCompany = Ask("Enter your name:") setreg(MYCOMPANY, szCompany) }

2018-04-17

空空如也

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

TA关注的人

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