0%

本篇是TCP/IP的首篇笔记记录,分析TCP/IP的原因是整个物联网和互联网的基础就是这个协议,这是应用层最为典型的传输层协议;理解TCP的过程首先是理论上的理解,其次是在操作系统里的实现注释,最后在从网络库(libevent)和协议分析器(wireshark)的角度理解TCP的原理和实现.

阅读全文 »

本文是记录FreeBSD源码分析的首篇文章,阅读unix-v6版本的源码到阅读Linux-0.12源码,目标就是能够顺利解读FreeBSD的源码以及相互之间操作系统的差异,如果有余力将会参与鸿蒙系统的开发工作.

阅读全文 »

本文是记录总线仲裁器verilog实现的开发调试和测试过程;其中测试代码是我自己写的。下面描述波形是电路的理想情况,要考虑电路的延迟情况,以及保证电路的可靠性方面,实现的硬件电路会稍微复杂,不过作为程序员的角度理解硬件,verilog的路径正好合适。

阅读全文 »

本文是学习总线结构原理的笔记;总线协议发展到目前业已很复杂,但是对一个能够实现且能简单讲清楚的总线原理,的确不是很容易,本篇笔记首先讲清楚原理,然后用verilog实现,然后使用verilog的测试用例进行功能测试;

阅读全文 »

要理解数字电路,特别是同步时序电路的逻辑,首先就要了解FSM,其中两个最重要的模型就是米利模型和摩尔模型,了解这两种模型的差异,这个也是我花了很长时间去理解的地方,现在花时间记录成笔记,以备后续参考;

阅读全文 »

本文将初步介绍verilog的vscode开发环境准备;后续开发测试皆以这个环境为主,数字电路相比高频电路的难点在于不断堆叠基础单元带来的复杂性,所以单元测试就非常重要.

阅读全文 »

并联谐振电路是高频小信号电路的选频电路,不完全理解并联谐振电路的特点,后续的内容你就无法理解;本文先推导并联谐振频率的过程;然后品质因数和通频带进行推导,其中通过谐振曲线公式的推导,更能理解这个电路参数在选频电路中的特征;

阅读全文 »

模拟电路的基本组件之一就是RLC,对RLC的特性总结有利于对后续分析电路中涉及RLC的部分都01基础性的认识,但这又是难点,后续看不懂的电路的时候又要回过头来看这一部分的笔记,因此这一部分的内容是根据我自己的理解进行记录的;这个笔记内容开场时从认识信号开始,讲述电容和电感的特性,然后在总结电阻,电容和电感的各种组合电路的基本特征。

阅读全文 »

本文剖析Table的实现(ltable.c),对Lua中Table的创建做了详细的注释;首先说明Table的定义以及创建过程;然后在Table创建一个新的键值;重点阐述了table的数组部分和哈希部分的扩容。这里重点分析table表的新键值的插入以及table的空间扩展.这里的空间扩展势必导致重新哈希;

阅读全文 »