杂谈
隋边边
这个作者很懒,什么都没留下…
展开
-
编程与人生
我们都知道,一个函数返回成功的时候,我们一般都是return 0;失败的时候则return 非零的值,究其原因呢,因为成功的时候只有一种情况,就是按照我们预定的功能运行了;而失败的情况则各不相同,可能是输入参数错误了,可能是执行失败了,可能是出异常了等等。于是零和非零很自然地,选择零作为执行成功的输出;非零作为失败的各种情况。这让我想起那句话怎么说来着,“幸福的家庭都是相似的,不幸的家庭各有各的不幸。”所以,运行成功的代码都是相似的,不成功的代码各有各有的BUG。哈哈哈,写这个小段子的时候突然又想起.原创 2022-01-15 14:32:49 · 202 阅读 · 0 评论 -
文件路径中"/"与"\"的区别
在linux/unix系统中,使用斜杠”/”来表示路径,命令的参数则使用”-”或者”–”来表示;而且由于早期的网络都是在unix系统之间,所以网址等也采用了斜杠”/”的方式表示路径。在DOS 2.0设计时,借鉴了unix这种路径表示方法,但是由于DOS中已经使用”/”来表示命令的参数,所以采用了相近的反斜杠”\”来表示路径。后来的WINDOWS系统沿用了DOS系统的表示,也使用”\”表示路径。...原创 2019-10-15 11:25:31 · 7327 阅读 · 0 评论 -
FPGA、ARM、单片机下载方式及原理的比较
1、单片机的下载一般采用串口下载方式。能实现这种下载方式的原因是在单片机的芯片里有一段引导程序,可以将读取来的数据写入到ROM中去。 只需要一个USB转TTL的小模块就可以完成下载了。2、ARM的下载主要采用的基于JTAG协议的下载方式。 JTAG的主要功能有两种,或者说JTAG主要有两大类: 1)一类用于测试芯片的电气特性,检测芯片是否有问题; 2)另一类用于Debug,对各类芯片以及原创 2016-03-15 15:36:22 · 3334 阅读 · 0 评论 -
详细剖析I2C和SPI通信协议的区别
原文链接:http://m.elecfans.com/article/610220.html1. 概述I2C与SPI协议IIC vs SPI现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for II原创 2018-01-04 10:32:13 · 12585 阅读 · 0 评论 -
示波器的两个最重要参数-带宽和采样速率
1、确定测试信号带宽带宽一般定义为正弦波输入信号幅度衰减到 -3dB 时的频率,即幅度的70.7% 。带宽决定示波器对信号的基本测量能力。如果没有足够的带宽,示波器将无法测量高频信号,幅度将出现失真,边缘将会消失,细节数据将被丢失;如果没有足够的带宽,得到的信号所有特性,包含响铃和振鸣等都毫无意义。一个决定您所需要的示波器带宽有效经验—— “5倍经验准则”:将您要测量的信号最高频率分量乘以...原创 2018-03-20 14:34:03 · 21809 阅读 · 1 评论