一共1330多节内容, 录制时间是2024年本课程围绕嵌入式全栈开发核心能力搭建完整知识体系,从底层基础到上层应用、从理论学习到项目实战,层层递进培养具备软硬协同开发能力···

一共1330多节内容, 录制时间是2024年
本课程围绕嵌入式全栈开发核心能力搭建完整知识体系,从底层基础到上层应用、从理论学习到项目实战,层层递进培养具备软硬协同开发能力的专业人才。
第一章 C 语言与库函数
核心定位:嵌入式开发入门基石熟练掌握 C 语言语法规则、编程逻辑及常用库函数的调用方法,建立嵌入式开发的语言基础,为后续硬件驱动、系统开发夯实编程能力。
第二章 数据结构
核心定位:程序高效运行的核心支撑学习线性表、栈、队列、树、图等基础数据结构,掌握数据的组织、存储与处理逻辑,理解算法优化思路,提升嵌入式程序的执行效率与资源利用率。
第三章 硬件设计课程
核心定位:打通软硬开发的关键桥梁了解嵌入式硬件电路设计原理,熟悉核心元器件选型、原理图绘制、PCB 板设计等基础流程,建立硬件架构认知,实现软件代码与硬件电路的精准适配。
第四章 STM32F103HAL 库开发
核心定位:嵌入式 MCU 开发实战入门基于 STM32F103 这款主流单片机,学习 HAL 库的使用方法,掌握 GPIO、定时器、串口、ADC 等外设的驱动开发,完成基础硬件控制项目,积累嵌入式底层开发经验。
第五章 Linux 操作系统
核心定位:嵌入式上层开发的系统基础深入理解 Linux 操作系统的内核架构、进程管理、内存管理、文件系统等核心概念,掌握 Linux 系统的基本命令与操作流程,为嵌入式 Linux 开发搭建系统环境。
第六章 Linux 应用开发
核心定位:嵌入式上层应用开发技能学习 Linux 平台下的应用程序开发方法,掌握多线程、进程间通信、网络编程等关键技术,能够基于 Linux 系统开发满足业务需求的嵌入式应用程序。
第七章 C++ 与 STL 库开发
核心定位:提升嵌入式开发的代码效率掌握 C++ 面向对象编程思想,熟悉类、对象、继承、多态等核心特性,运用 STL 库中的容器与算法简化代码开发,提升嵌入式程序的模块化与可维护性。
第八章 QT 图形界面开发
核心定位:嵌入式人机交互界面开发工具学习 QT 框架的开发流程,掌握窗口布局、控件使用、信号与槽机制,能够开发简洁美观、交互流畅的嵌入式图形界面,满足嵌入式设备的可视化操作需求。
第九章 Linux 系统移植
核心定位:嵌入式 Linux 系统定制能力掌握 Linux 系统从源码裁剪、编译到向目标硬件平台移植的完整流程,理解 Bootloader、内核、根文件系统的构建原理,实现嵌入式 Linux 系统的个性化定制。
第十章 Linux 驱动开发
核心定位:嵌入式软硬件交互的核心技术深入学习 Linux 驱动模型,掌握字符设备、块设备、网络设备等驱动的开发方法,能够为嵌入式硬件外设编写驱动程序,实现上层应用对底层硬件的精准控制。
第十一章 企业级实战项目
核心定位:综合技能落地与工程能力提升基于前序所学的全栈技术,参与企业级嵌入式实战项目开发,涵盖需求分析、架构设计、代码编写、调试优化、项目部署全流程,积累真实项目经验,实现从理论到实战的能力跨越。
