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) ★★

学习目标

完成本模块后,你应该能够:

  1. 在嵌入式 Linux 上跑通一个 GUI 应用
  2. 根据场景选择合适的 GUI 库
  3. 编写基于 Socket 的网络服务 / 客户端
  4. 使用 MQTT / HTTP / CoAP 实现物联网通信
  5. 配置 Wi-Fi、BLE 等无线技术

进入下一模块

07-advanced/README.md — 高级主题

📑 目录文档