Arduino Pro Mini 免复位烧写

自从高中毕业起就放下了电子方面的兴趣,最近心血来潮又捣鼓起来,就买了一个 Arduino Pro Mini 版,某宝买的8元多,比当年的 89C51单片机便宜多了。Arduino Pro Mini 有好多个版本,我买的是这个版本的:

杂牌笔记本电源适配器波纹检测

最近在某宝上买了一个笔记本的电源适配器,这样可以一个放家里,一个放公司,省得上班背来背去。虽然买家总是会标着“原装正品”,但肯定就是杂牌了。用示波器观察了某宝电源和原装电源的空载电压波纹,如下图:

Ubuntu 16.0创建启动图标

1. 安装 gnome-panel$ sudo apt install gnome-panel

Atom + Github Pages markdown 插件安装

在 VIM 里写 markdown 真的不太方便,特别是要贴图的时。Atom 的几个插件可以帮助我们快捷的写markdown文档。这里介绍几个: markdown-preview-plus 用于在 Atom 生成预览 markdown-img...

clang static analyzer with jenkins on linux

clang 是一个优秀的编译器,基于 clang 的 clang static anayler 静态检查工具也是开发过程中不可缺少的。这里介绍在 jenkins 集成 clang static analyer 的方法。

Clang Static Analyzer - 静态代码分析工具

Clang Static Analyzer 和 cppcheck 一样,都是代码静态检查工具。它是 clang 编译器的一部分,在编译 clang后才能使用。 scan-build 和 scan-view 是用 Perl 写的脚本程序,皆在简化对...

cppcheck - 静态代码分析工具

cppcheck 是一个静态代码分析工具。它可以静态检查内存泄漏,访问越界等错误,当然不会是很全面和精确的,但不失为程序员的好助手。简单用法:

libpcap 源码简析

前面在实现 1588 报文转发时使用了 RAW Soket,公司要求组网时要能支持 1000台1588 客户端,所以需要尽量提高转发程序的性能。目前采取如下措施:

1588 OC 模型

最近负责实现项目的 1588 时钟同步方案,实现 OC (普通时钟)的功能。1588可以提供ns 级别的时钟,在通信行业普遍应用。OC 通过收集 Announce 报文,之后利用 BMC 算法选出最佳主时钟。在收到主时钟的 Sync 报文时,FP...

color logger

写了个简单的 logger,方便调试。