06 · 用户界面与通信
嵌入式产品的两大核心:界面与联网。本模块覆盖 UI 选型与开发、TCP/IP 协议栈、应用层协议、无线技术。
子主题
| 文件 | 内容 | 必学程度 |
|---|---|---|
| 01-framebuffer.md | Linux Framebuffer(显示原理、API、移植) | ★★★ |
| 02-qt-embedded.md | Qt for Embedded Linux(Qt 5/6) | ★★★ |
| 03-lvgl.md | LVGL(轻量级 GUI,嵌入式首选) | ★★★ |
| 04-gtk.md | GTK 应用 | ★ |
| 05-gui-selection.md | GUI 选型对比 | ★★ |
| 06-tcpip.md | TCP/IP 协议栈(ARP/IP/ICMP/UDP/TCP) | ★★★ |
| 07-socket-api.md | Socket API 详解(TCP/UDP、IO 多路复用) | ★★★ |
| 08-application-protocols.md | 应用层协议(HTTP、MQTT、CoAP、WebSocket) | ★★★ |
| 09-wireless.md | 无线技术(Wi-Fi、BLE、LoRa、Zigbee、NB-IoT) | ★★ |
| 10-web-backend.md | 嵌入式 Web 后端(Civetweb、Mongoose、libuv) | ★★ |
学习目标
完成本模块后,你应该能够:
- 在嵌入式 Linux 上跑通一个 GUI 应用
- 根据场景选择合适的 GUI 库
- 编写基于 Socket 的网络服务 / 客户端
- 使用 MQTT / HTTP / CoAP 实现物联网通信
- 配置 Wi-Fi、BLE 等无线技术
进入下一模块
07-advanced/README.md — 高级主题