从头开始™ 嵌入式引导加载程序开发
自定义引导加载程序开发要点
讲师:BHM Engineering Academy
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 深入了解引导加载程序开发的基础知识,包括嵌入式构建过程和内存布局。
- 获得使用链接器脚本、创建自定义部分、定义内存区域以及在自定义部分中存储函数的实践经验。
- 开发一个多槽引导加载程序系统,允许您在内存中存储多个应用程序固件。
- 构建复杂的固件解决方案。
探索相关主题
要求
- 无需编程经验 – 我会教你所有你需要知道的知识。
- NUCLEO-F411
描述
准备好通过我们针对 STM32 微控制器的引导加载程序开发系列的初级课程,深入了解令人兴奋的引导加载程序开发世界。
通过这门适合初学者的课程,您将探索引导加载程序开发的基础知识,从构建过程到内存模型等等。
通过一系列简短的模块,您将学习如何创建自定义引导加载程序,从而控制固件并充分发挥 STM32 微控制器的潜力。您将了解嵌入式构建过程、STM32F4 内存模型以及链接脚本和链接过程的关键作用。
除了理论之外,您还将获得使用链接脚本的实践经验;创建自定义部分,以及定义内存区域等。
但这还不是全部——您还将有机会进一步亲身体验链接脚本,并设计和开发您自己的引导加载程序。在最终项目中,您将运用新学到的知识创建一个多槽内存系统引导加载程序,该程序能够在同一微控制器上存储多个固件应用程序,实现一个用于进入引导加载程序模式的按钮触发器,并开发一个简单的通信驱动程序,用于选择存储在内存中的不同固件应用程序。
完成本课程后,您将拥有自信地开发 STM32 微控制器自定义引导加载程序所需的技能和知识,为固件更新、恢复、安全和定制开辟新的可能性。
灵活的在线学习模式,让您无论身处世界何处,都能按照自己的节奏学习。此外,我们提供30天退款保证,让您安心注册。
以下是您可以学到的内容的预览:
合适的靴子
-
什么是引导加载程序?
-
为什么需要它?
嵌入式构建过程和内存模型
-
嵌入式构建过程概述
-
深入研究嵌入式构建过程
-
STM32F4内存模型概述
-
了解链接脚本和链接过程
-
分析链接脚本和内存布局
使用 Linkerscript
-
在链接脚本中创建SECTIONS
-
定义自定义内存区域
-
在自定义部分中存储函数
裸机引导加载程序开发
-
实现跳转到应用程序功能
-
实现默认应用程序
-
引导加载程序和用户应用程序之间的共享功能
多槽引导加载程序系统
-
接收 UART 命令
-
设计系统
-
实现多槽引导加载程序系统
本课程适合哪些人:
- 希望扩展引导加载程序开发知识并为 STM32 微控制器开发自定义固件的嵌入式系统工程师和开发人员。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。