嵌入式Linux·物联网实战

📚 30章 友好版
什么是嵌入式Linux 应用领域 与桌面Linux区别 开发流程
虚拟机安装 Ubuntu系统 配置网络 SSH服务 Vim编辑器
文件管理 ls/cd/pwd mkdir/rm/cp/mv 查看文件 cat/more less/head/tail
权限 chmod/chown 用户管理 useradd 进程 ps/top/kill 网络 ifconfig/ping
变量/运算符 条件判断/循环 函数/脚本调试
GCC编译器 GDB调试器 Makefile语法 变量与规则
交叉编译概念 工具链安装 环境变量 静态/动态编译
Bootloader作用 U-Boot命令 环境变量 内核启动流程
内核源码获取 menuconfig 内核编译 模块加载/卸载
根文件系统概念 BusyBox介绍 最小根文件系统 挂载根文件系统
字符设备驱动 模块参数 设备号分配 file_operations
第12章
GPIO子系统 控制方式 编写GPIO驱动 GPIO中断
第13章
I2C协议基础 子系统架构 设备驱动编写 I2C-tools调试
第14章
SPI协议基础 子系统架构 设备驱动编写 SPI Flash实例
第15章
UART协议基础 TTY子系统 串口驱动编写 串口调试技巧
网络协议栈 网卡驱动 Socket编程 TCP/UDP通信
设备树概念 语法/编译 与驱动匹配 修改设备树
文件I/O 标准I/O库 进程与线程 IPC/信号
select/poll/epoll 多线程服务器 HTTP/JSON MQTT基础
第20章
SQLite介绍 安装与编译 C API 嵌入式数据库
Flash存储特性 JFFS2/YAFFS2 UBIFS TFTP/NFS
实时系统概念 PREEMPT_RT perf/strace 代码优化
第23章
电源管理框架 CPU频率调节 休眠与唤醒 低功耗设计
第24章
嵌入式安全威胁 SELinux/AppArmor 加密与解密 安全启动
MQTT详解 CoAP/HTTP WebSocket LoRaWAN/NB-IoT
第26章
阿里云IoT 腾讯云IoT AWS IoT OneNET/MQTT Broker
DS18B20 DHT11 MPU6050 V4L2摄像头
FrameBuffer LCD驱动 Qt嵌入式移植 LVGL/触摸屏
需求分析 硬件选型 系统架构 通信协议/模块划分
MQTT服务器搭建 设备接入与控制 数据采集上报 远程APP/测试优化