ADD WATER


时雨君

多编码规范下的clang-format解决方案

0x00 需求场景 在嵌入式日常开发中,我们经常会遇到多编码规范的场景,比如团队A和团队B采用了不同的编码规范,内核代码和应用代码采用不同的编码规范,三方库A和三方库B采用了不同的编码规范。如果我们的工作涉及到以上场景,开发团队对代码的质量又有所追求, 那么编码规范的切换将是一个痛苦的问题。根...

makefile重载问题

虽然现代化的编译过程构建工具已经很流行,但是在某些地方,或者由于历史原因,还是需要使用基本的makefile语法来构建我们的工程。假如我们需要在makefile A中加载makefile B,而makefile B 是在 makefile A中生成的,那么就会遇到重载问题。 下面举一段示例: ...

近日有感

沉舟侧畔千帆过,病树前头万木春,不管遇到什么事情,保持沉着冷静和耐心,尽力追求最好的结果,即使失败也不可耻。

MT7601 USB WiFi模块的eeprom读写研究

0x00 前言 MT7601的驱动是台湾人写的,没有找到太多的参考资料,自己分析了一下。 0x01 入口分析 首先查看eeprom.c中的RtmpChipOpsEepromHook函数,里边定义了三个宏: RTMP_FLASH_SUPPORT RTMP_EFUSE_SUPPO...

一种文件加密方式的安全性分析

0x00 前言 最近接触到一种文件加解密的机制,对流程里边的某一部分操作稍有困惑,分析之后豁然开朗,遂记录之。 0x01 加密流程 (1)从otp上获取soft key(IMK)(soft key是M2M模块选择otp soft key) (2)从rng模块获取随机数(EIK) ...

DLNA分析及其在嵌入式系统上的实现

0X00 DLNA是什么? DLNA 成立于2003 年6 月24 日, 其前身是DHWG (Digital Home Working Group 数字家庭工作组),由Sony、Intel、Microsoft等发起成立、旨在解决个人PC ,消费电器,移动设备在内的无线网络和有线网络的互...

开心,搞到一个喜欢的域名[freebug.top]

原来的域名太长了,但是短的域名都太贵,前段时间弄到了一个30几块钱一年的freebug.top,缘分真是妙不可言啊。今天终于启用了,顺便把https也给开起来。啊哈,可以快乐一整年了呢。

宁静的下午

杭州终于没下雨了,是值得发文纪念的一天。上午早早起了床,去菜市场买菜,前段时间正好也学了一点茶道的知识,对煲汤有了新的理解,打算给女朋友和她老师煲一个松茸萝卜排骨汤送去.融合了茶道理念的萝卜汤, 可惜没有我的讲解,大抵也只能喝出鲜香的感觉了,稍微有点遗憾。 送了汤,回家自己泡了一杯茶...