Linux 0.0.1内核学习源码 Linux 0.0.1 的源码真是个宝藏,适合想啃硬核底层的你。它用最原始的写法,展示了C 语言怎么直接操控硬件,怎么一步步构建出系统调用。代码量不多,但信息密度挺高,读完收获真的不少。
STM32智能小车光电循迹 反射式开关的循迹控制,反应快,精度高,调起来也比较省心。适合 STM32 入门阶段的朋友试手,逻辑清晰,核心控制就围着红外反射信号打转,别看结构简单,跑起来还挺稳。代码写得蛮干净,方便你做二次开发。像电子设计竞赛这种要求稳又要能调的场合,用它做基础合适。再加上本身依赖少,GPIO 引脚控制下 PWM
MPU-9250中文数据手册IMU传感器资料 MPU-9250 的中文数据手册,真的是前端、嵌入式或者搞移动设备开发的朋友挺值得收藏的一个资料。你要是平时和惯性传感器打交道,尤其是陀螺仪、加速度计这类硬件,强烈推荐你看看这份文档。 三轴陀螺仪、加速度计和磁力计合体的设计,集成度真的蛮高,体积也小巧,3x3x1mm搞定 9 轴输出,在穿戴设备、手
C语言495个常见问题整理 满满干货的《你必须知道的 495 个 C 语言问题.pdf》,内容真的挺全,从基础到进阶,连常见坑都帮你整理好了。对于写 C 的人来说,省事,遇到问题翻一翻,基本都能找到解法。 C 语言的基础讲得细,像int、char这种基本数据类型,连指针都拆开说了,挺适合刚入门的朋友。哦,变量作用域、静态变量这
ZStack模块化架构解析 ZStack 的模块化架构挺适合搞嵌入式开发的你,尤其是平时折腾 Zigbee、Z-Wave 这类无线通信协议的场景。 ZStack的架构比较清晰,分成了十几个功能层,比如你常用的App应用层、HAL硬件抽象层,还有MAC、NWK、ZDO这些搞无线和设备交互的模块,基本都是开箱即用的。 像osal_
C程序优化实战指南 C 语言老手的性能优化秘籍,《C 程序优化之路》真的蛮实用的。它不是走马观花地讲理论,而是从-O1、-O2这些常用优化级别讲起,一路聊到指针、循环、内联函数怎么用才够味。你平时在写 C 的时候,是不是也总遇到“跑得慢”的烦恼?嗯,这书教你从编译器开刀,一点点把性能提上来。 编译器的-O3和函数内联,
标准C/C++基础笔记 标准 C/C++的数值表示整理得还挺系统,尤其适合刚入门或想打牢底层基础的你。笔记从原码、反码、补码讲起,用大白话解释了负数是怎么存的,还举了好几个补码计算的例子,看一遍就懂。 计算机里的数,不只是 0 和 1 这么简单。补码机制这块,多初学者容易绕晕,这篇笔记用例子把“1 - 2为什么等于补码形式
C++对象模型深度解析 C++的对象模型一直是让不少人头大的东西,尤其你要深入理解编译器底层那套逻辑时,真挺绕的。<C++对象模型.pdf>这份资料就比较有,讲得透彻,而且是偏源码层的,适合喜欢刨根问底的你。 类的构造顺序、虚函数表的结构、对象内存布局……这些平时你调 bug 时经常碰到的问题,在这文档里都有讲,举了
KMP字符串模式匹配算法 字符串的世界里,模式匹配算是老朋友了,尤其是做文本搜索的时候,简直离不开。普通匹配用起来简单,就是效率差点;KMP 就不一样了,聪明得,懂得跳过重复比对,效率提升不是一点点。如果你还在用一格一格比,那真得看看 KMP 怎么搞的。用 C 语言实现也不复杂,写个匹配表、跑个循环,逻辑挺清楚的。对了,记得
TM4C123G UART蓝牙通信资源包 TM4C123G 的蓝牙通信资源包还挺实用的,尤其是你正在搞物联网或者嵌入式项目的时候,能省不少事。压缩包里除了常规的源代码和头文件外,还带了一些初始化 UART 的配置代码,用来对接蓝牙模块,比如HC-05、CC2541这些常见模块。 里面的代码写得还算清晰,基本用 C 语言搞定初始化、数据收发这