标签主博客合并迁移下的文章

发布于 2019-09-15 14:11:47

启用zheng.fan个人主页

这个域名买了有半年了,一直没能利用起来,主要是域名不是很想从fanzheng.org换到zheng.fan,又不想同时用两个域名指向同一个内容。仔细想了想最后打算把这个域名做成个人主页,最近花了点时间终于弄成了点样子,后续再慢慢补充内容吧。另外需要配一下SSL证书,干脆两个域名都直接用一套证书好了。博客域名也一直没配泛解析,所以,手动指定一下所有域名吧:openssl req -new -sha2...

阅读全文 »

发布于 2019-03-13 18:32:14

Makefile简明教程

如果你一直都知道Makefile但不知道怎么学,如果你学过Makefile但自己写的时候就不会写了,如果你看了很多文档和教程感觉自己会写了但一写出来就错还不知道错在哪,那这篇文章就很适合你。我看了很多讲Makefile的文档和教程,要么像官方文档东西太多太杂抓不住重点,要么是简单堆砌语法规则、逻辑混乱,没有讲清楚前因后果和必要的细节。本文的目标是:尽可能从原理的角度讲解Makefile的构成,通过...

阅读全文 »

发布于 2018-04-15 19:55:00

游无锡

本来早就应该发出来的,结果一直太忙最后剩一点点没写完,所以拖到今天(2019-03-07)才发。虽然本来也就没什么内容……图片可以拖出来放大看。下面开始流水账。去年暑假,我到国家超级计算无锡中心出差了一个月。虽然超算中心的生活很单调,基本上是实验室——宾馆两点一线,而且一天基本上超过12个小时都待在实验室里,但周末还是会闲下来,可以出来逛逛。来之前我已经做了一些功课,但很多时候瞎逛也能看到很多有意...

阅读全文 »

发布于 2018-03-12 16:07:21

剖析3.5mm音频口

3.5mm音频口可以说是我们日常生活中最常使用的接口之一了。但是,你真的了解它吗?Motivation万事总有起因。我在暑假的时候(对,你没看错就是暑假,这篇晚了大半年的博客),当时在无锡,由于只带了一个耳麦,而我实验室和宾馆都需要话筒,又不想来回带,就很尴尬。至于为什么实验室需要话筒,那是因为宾馆实在太过无聊,有时候就在实验室待到晚上十一二点再回去,干一天活实在需要调节一下,偶尔就会玩会游戏。于...

阅读全文 »

发布于 2017-12-25 21:06:21

一个刷卡开门装置的实现

这个计划其实已经酝酿很久了,从我开始接触NFC到现在已经一年了(在Windows下编译支持ACR122U的libnfc、Mifare Classic 1K智能卡介绍及nfc-tools的使用,感谢TUNA),但一直没有时间去搞,而且中间有一些细节一直没想清楚,如果没完全想明白的话,是很难下手去做的。经过详细的思考和与专业人士的讨论(感谢江江的耐心指导),终于在最近把详细的方案设计了出来并把它实现了...

阅读全文 »

发布于 2017-11-20 12:13:49

UART、TTL、RS232等概念的区别与联系

最近搞了搞关于硬件的东西,因为没有系统地学过,所以对其中的很多概念并不理解或者理解得不够深刻。比如,我对串口通信的那一套接口、协议和相关理论完全搞不懂。想找些书来看,但很难找到比较权威的书能够全面、浅显地讲解这些概念——要么说半天也不能让初学者明白,要么比较零散,没法让人短时间内快速搞懂。经过一些研究和与专业人士的一些讨论,结合自己的一些思考,我终于算是基本上搞懂了这些概念。下面我就尽量用最简单的...

阅读全文 »

发布于 2017-08-18 10:58:17

计算机接口技术初探

上学期选了一门课,叫《微型计算机系统接口技术》,很久没有上过这么有意思的课了,感觉有必要记录一下。事实上前两篇文章也是我在学这门课的学习记录。课程简介课程的目标是:在一个FPGA开发板(如下图)上,对FPGA进行编程,来实现一个或多个计算机接口。前提:需要对数字电路有一定的了解。需要解释的几点:FPGA是一种可编程的硬件。硬件编程几乎等价于设计电路。计算机所有的接口本质上就是若干根导线。设计接口就...

阅读全文 »

发布于 2017-05-18 21:26:04

WAV音频格式详解

Note该页面是由原静态博客迁移而来,由于原页面采用了bootstrap的css样式,直接引入会导致页面整体样式问题,因此我采用对css文件scoped的方法,将样式限定在文章正文内,解决了该问题,但是不排除部分HTML基础样式仍会与博客里其他的正常页面有略微差异。如果你已经完全搞懂了我上篇文章中所说的内容,你一定会想这样一个问题:我能不能自己生成一个音频文件出来?事实上,当你搞懂了原理之后,一切...

阅读全文 »

发布于 2017-05-16 21:30:38

声音的产生与声音的数字化

声音的产生学过初中物理的我们知道,声音是一种机械波,由物体振动产生,需要介质来传播。所以,从本质上讲,声音就是一段时间轴上的波形,就像下面这样。(图片截取自Adobe Audition)声音有三要素:音调、响度和音色,波形是怎么反映这三要素的呢?音调由声波的频率决定,频率越高音调越高。响度由声波的振幅决定,振幅越高响度越大。音色是由波形的“形”决定的。举个直观的例子。 上面的4张图中,图1、图...

阅读全文 »

发布于 2017-05-13 23:34:22

启用第二个博客

我折腾博客也有四五年的时间了,在这么长的时间里,各种各样的博客系统我也都用过,也有很多感受。我相信所有写过博客的人都会认识到,一个博客最重要的还是内容,外观、博客系统什么的都是锦上添花。具体到我的博客上来,我发现有以下几点问题:平常事情太多,很难保持高频率的原创内容产出。日常学习生活中更多的是琐碎的问题,几句话或者一两段话就能说完的东西就不想写在博客上了。博客系统是我自己开发的,可能并没有一些成熟...

阅读全文 »