# xai-cloud-iot-learning 所需知识:模拟电子技术 数字电子技术 C语言 JAVA语言 ## 一、上位机软件部分 1. 开发工具简要介绍 上位机软件开发: 嵌入式软件开发: 嵌入式硬件开发: 供电 主控 通信(组网) 离线存储 防护 器件选型 2. 代码管理与集成 gitlab gitea 3. 代码规范化 //目的 意义 文档 Java Python C C++ Git 4. 物联网系统整体介绍 5. 前端代码讲解 6. 后端代码讲解 7. MQTT协议介绍 8. EMQX中间件 9. 视频平台开发 ## 二、嵌入式软件部分 1 基本概念介绍 2 基本工具介绍 3 51单片机介绍(8 位 裸机hex -》 mcu) 4 STM32单片机介绍(32位 rtos -hex (带有系统的)) 5 Linux单片机介绍(ubuntu ai )人工智能 基本算法 优化(C++高 剪枝# 移植算法 RKNN RK3588) 6 ZYNQ 7000 FPGA介绍(高速通讯 1Gbps 高扩展性) 7 英伟达Jetson系列介绍cuda nano nxGPU(4090 ) AIOT ## 三、嵌入式硬件部分 1 模拟电路基础知识 2数字电路基础知识 3 AD双层板(四层)教学 4 PCB打样与焊接 5 WIFI模块介绍 以ESP8266为例 6 LORA模块介绍 7 4G模块介绍 8 ZigBee模块介绍 9 蓝牙模块介绍 10 常见电源模块介绍 四、进阶部分 1 从零开发基于51的DTU(包含部分 功能 代码 上传数据 可视化 控制) 2 从零开发基于stm32的DTU数据收集与组网(包含部分 功能 代码 上传数据 可视化 控制 OTA) 3 从零开发基于ARM的边缘数据传输与计算单元(包含部分 功能 代码 上传数据 可视化 控制)