人工精选HarmonyOS内核liteos-a移植_基于STM32MP157
这门课解决什么问题与适合什么基础 这门资料聚焦在一个非常具体的底层工程任务上:把 HarmonyOS 的 LiteOS-A 内核移植到 STM32MP157 这颗异构多核微处理器上。很多做传统单片机开发的上班族,可能看过鸿蒙架构图,但真拿到一块开发板,却不知道怎么把系统源码编译成板子能执行的镜像。这
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题与适合什么基础
这门资料聚焦在一个非常具体的底层工程任务上:把 HarmonyOS 的 LiteOS-A 内核移植到 STM32MP157 这颗异构多核微处理器上。很多做传统单片机开发的上班族,可能看过鸿蒙架构图,但真拿到一块开发板,却不知道怎么把系统源码编译成板子能执行的镜像。这门课解决的就是从看懂源码到让系统真正在硬件上跑起来的断层。它不空谈鸿蒙生态,而是聚焦底层的编译配置与硬件适配。关于门槛,这门资料不适合零基础转行者。你需要有扎实的 C 语言功底,看过 ARM 架构寄存器,最好自己写过或至少调过 STM32 的裸机程序,知道中断向量表和时钟树初始化是怎么回事。如果连交叉编译和 Makefile 都没接触过,建议先补这些前置知识,否则到了配置构建工具链的章节会完全卡住。
建议先看哪几块与资料怎么配合练习
拿到资料后不要从头按顺序刷。建议先看移植概述部分,建立“移植到底要改哪些代码、配哪些环境”的整体认知。接着直接跳到 Kconfig、GCC 工具链和 Makefile 这几块,因为内核移植的前半程基本都在和编译构建系统搏斗,不懂这些语法根本没法改配置。看视频时务必同步开电脑操作。资料里讲了 Git 获取源码,你就自己 clone 一份鸿蒙内核仓库,按演示装好编译器,跟着一步步配置环境变量。讲到 Makefile 规则和 Kconfig 语法时,直接在源码里找对应文件修改试错,比如改个配置项重新编译,看生成的镜像有没有变化。移植类技术全是手感,漏一个依赖或路径不对,编译就报错。遇到报错先自己查依赖,再回去看视频里是不是漏讲了某个系统配置。先在 Windows 环境下把工具链跑通,再去琢磨内核启动的底层汇编逻辑。
学完能独立做什么
跟着完整走一遍流程后,你能独立完成基于 STM32MP157 的鸿蒙内核编译、配置裁剪与基础烧录调试。你不再停留在只写裸机驱动的阶段,而是掌握了把一个轻量操作系统适配到新硬件平台的核心能力。这种底层 Bring-up 经验在工控网关、物联网终端开发岗位非常实用。遇到公司项目芯片换型或系统升级时,你能直接顶上完成底层适配,而不是干等原厂或第三方提供现成方案。对于想从单片机开发向系统级嵌入式转型的工程师来说,这是一次非常扎实的实战演练。
课程目录
课程目录30 集
- 1-1 [鸿蒙教程说明与资料下载] 鸿蒙教程说明与资料下载 (05:39).mp4
- 1-2 [鸿蒙教程说明与资料下载] 下载源码_阅读源码 (15:13).mp4
- 1-3 [鸿蒙教程说明与资料下载] GIT下载演示_鸿蒙体验_基于STM32MP157 (07:03).mp4
- 2-1 [移植概述] 移植鸿蒙要做的事 (13:52).mp4
- 2-2 [移植概述] 必备基础知识 (07:27).mp4
- 3-1 [Kconfig_GCC_Mkefile] Kconfig介绍 (17:24).mp4
- 3-2 [Kconfig_GCC_Mkefile] 准备工作_安装windows_gcc工具co (04:41).mp4
- 3-3 [Kconfig_GCC_Mkefile] gcc编译过程详解 (18:18).mp4
- 3-4 [Kconfig_GCC_Mkefile] Makefile的引入及规则 (21:27).mp4
- 3-5 [Kconfig_GCC_Mkefile] Makefile的语法 (20:39).mp4
- 3-6 [Kconfig_GCC_Mkefile] Makefile函数 (13:39).mp4
- 3-7 [Kconfig_GCC_Mkefile] Makefile实例 (22:04).mp4
- 4-1 [Liteos-a的编译系统] 怎么编译子目录 (11:27).mp4
- 4-2 [Liteos-a的编译系统] 编译哪些子目录 (05:05).mp4
- 4-3 [Liteos-a的编译系统] 顶层Makefile分析 (21:42).mp4
- 5-1 [添加一个单板] 添加一个单板并编译 (16:38).mp4
- 5-2 [添加一个单板] 解决链接错误 (12:54).mp4
- 5-3 [添加一个单板] 内核启动流程 (06:13).mp4
- 6-1 [内存映射] ARM架构内存映射简介 (21:19).mp4
- 6-2 [内存映射] 内存映射代码分析 (11:36).mp4
- 6-3 [内存映射] 内存映射内存编程_STM32MP157 (09:36).mp4
- 7-1 [串口移植] Liteos-a中串口使用与驱动分层 (14:50).mp4
- 7-2 [串口移植] Liteos-a中串口驱动分离与硬件操作 (15:10).mp4
- 7-3 [串口移植] 串口移植_STM32MP157 (26:15).mp4
- 8-1 [系统时钟] GenericTimer介绍 (08:24).mp4
- 8-2 [系统时钟] GenericTimer源码分析 (07:05).mp4
- 9-1 [存储设备驱动程序] 存储设备驱动程序分析 (13:05).mp4
- 9-2 [存储设备驱动程序] 使用内存模拟Flash_STM32MP157 (13:45).mp4
- 10-1 [根文件系统] 根文件系统内容与制作 (20:08).mp4
- 10-2 [根文件系统] 正式版本的init进程 (06:48).mp4





