笔记

探索c-capnproto用于嵌入式工程的可行性

当前MCU上与外部交互的应用层协议,一般都是开发者手动编、解的简单二进制协议;用到序列化格式来做协议的需求,是IoT快速发展后才开始的,比如一些设备会用到JSON。

手头维护的硬件产品,应用协议已经很复杂了,一个二进制协议,实现、写文档都是麻烦事。所以我一直在探索一个快速、适合嵌入式应用的序列化格式方案,试图减轻开发负担。

Cap’n Proto是种快速数据交换格式,目标是数据快速交换、做RPC,由于它的格式在内存中能直接读、写,省略了编、解码的开销,所以相比google的protobuf快。c-capnproto是它在C中的实现。

这篇文章的目标是:研究c-capnproto的基本用法、评估将它用于嵌入式环境的可能性。

阅读全文

Newifi-d2路由器折腾笔记

朋友推荐了个适合当开发机的路由,某宝80多元的二手,[email protected],512MB DDR3,32MB Flash,ROM和RAM都够大,那就开始折腾。

阅读全文

CPP深入学习笔记

大学期间听过CPP的课,之后就没怎么写过,顶多是有需要的时候看看别人的代码,这里简单做点记录。

计划系统性的补补:

  • C++标准库、STL
  • 设计模式
  • Boost之类的常见库

(放弃了,CPP不是我现在该碰的东西)

阅读全文

《UNIX环境高级编程》读书笔记

《UNIX环境高级编程 第3版》补漏笔记,只记录自己在意的知识。

阅读全文

MQTT协议学习笔记

MQTT是个machine-to-machine (M2M)/"Internet of Things"连接协议,非常轻量的订阅/分发传输方式。 by MQTT.org
侧重对应用开发有帮助的信息,写篇学习笔记。
(Working)

阅读全文

USB设备开发基础知识整理

USB学习笔记, 同时希望能帮助快速上手做USB应用开发.

阅读全文