欢迎学习《2022版RTOS系统BareMetal调度器编码实现视频教程》课程,你将学习借助开源工具使用链接器Linker脚本、汇编语言和 C 语言编写RTOS系统的BareMetal Scheduler功能系统。
MP4 | 视频:h264, 1280×720 | 音频:AAC,44.1 KHz,2 Ch
类型:eLearning | 语言:英语 + srt | 时长:55 节课(3 小时 31 分钟)| 大小:1.12 GB
你会学到什么
- 端到端嵌入式固件开发流程
- 编写链接器脚本
- 编写启动 ARM 汇编代码
- 嵌入式 C 编程基础
- 与微控制器外设接口
- ARM 处理器设置、中断和上下文切换
- GNU 调试器 (GDB)
- ARM 微控制器内部概述
要求
C 最好有但不是必须的
描述
本课程尝试动手编写代码以构建、闪存和调试一个在 STM32F446RE Nucleo 板上运行的简单程序。它解释了 ARM M4 微控制器的启动过程,并通过汇编和 C 代码来启动微控制器。
最好有 C 的先验知识,这是一种自包含的初学者友好方法,通过编写在 Nucleo 板上工作的简单而完整的功能代码来介绍概念。
通过本课程编写代码时,我们将学习以下内容。
- 要点
- 基本参考文档 – STM32F446 数据表、编程手册和参考手册
- 开源工具的使用。这些工具有很多公开的文档,可以免费使用。此处不涉及工具设置。
- 详细说明 ARM 微控制器启动过程。
- 遵循最小裸机代码的代码
- 链接器文件
- 启动汇编代码
- 生成文件
- C 代码部分以及如何将微控制器准备为使用 GCC 编译的 C 代码。
- 用 OpenOCD 刷机
- 使用 GDB 调试和跟踪代码
- 扩展代码
- 扩展 C 代码以闪烁 LED
- 扩展 C 代码以通过 UART 进行发送和接收,用于终端用户界面。
- 上下文切换
- 中断概述、中断向量表、寄存器。
- 上下文切换基础和任务控制块
- 编码上下文切换和任务的创建和删除。
- 软件概念
- 还对任务使用有限状态机。
本课程适用于谁
- 初级嵌入式系统工程师
- 固件开发商
- 爱好编码员
- DIY爱好者
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。