本系列整理自嵌入式 Linux 应用开发的学习过程(基于 IMX6ULL 开发板),原文较长,现按主题拆分为 7 篇:
- 学习路线、资料下载与 Ubuntu 入门 — 学习路线对比、开发板资料获取、Linux 常用命令与 vi 编辑器
- 环境搭建与开发板操作 — MobaXterm / FileZilla / ADB,交叉编译第一个 APP 与 LED 驱动实验
- 交叉编译、GCC 与 Makefile — GCC 编译过程、动态/静态库制作、Makefile 从基本规则到工程实例
- 文件 IO 与系统调用 — open/read/write/lseek 函数详解及内核系统调用机制
- Framebuffer 与文字显示 — LCD 操作原理、字符编码、点阵字库与 freetype 矢量字体
- 输入系统、网络编程与多线程 — input 子系统、TCP/UDP socket 编程、线程创建与信号量/互斥量同步
- I2C 应用编程 — I2C 协议要点、I2C-Tools 操作 AP3216C 传感器、编写 APP 直接访问 EEPROM
注:原笔记中「串口 UART 编程」一章尚在学习整理中,内容补全后会更新到对应篇章。