课程大纲
介绍
了解即时作业系统 (RTOS)
在 Embedded Systems 中学习多任务处理的概念
FreeRTOS 内核概述
STM32 MCU 板概述
设置开发环境
- 下载并安装所有必需的软体
- 设置 STM32 韧体和硬体
了解 RTOS 中的任务 Management
- 了解堆叠记忆体和任务堆叠大小
- 创建您的第一个任务
- 使用任务参数
- 实现任务优先顺序
- 探索任务状态
- 实施延迟
- 使用 Idle Task Hook
- 删除任务
任务之间的通信
- 管理伫列
- 伫列概述
- 使用伫列
- 管理中断 (信号量)
- 中断和信号量概述
- 在FreeRTOS 上编写中断处理程式
- 使用信号量将任务与中断同步
- 中断服务例程中的排队
管理资源
- 使用互斥锁
- 使用二进位信号量
- 使用计数信号量
管理记忆体和时间
了解FreeRTOS的内部结构
- 调试和性能工具
- 内核内部
使用 FreeRTOS 创建 Blinking Board
- 学习 STM32 上的 GPIO 引脚
- 使用Tasks使板载LED闪烁
- 使用排队打开/关闭LED
- 使用中断打开/关闭LED
故障排除
结束语
要求
- 熟悉嵌入式系统
- 具备 C 程式设计的基本经验
观众
- 工程师
- 工程专业学生
- 任何对学习感兴趣的人 FreeRTOS
- 任何对嵌入式系统感兴趣的人
客户评论 (7)
能够要求学习高级主题,即使最初没有计划。
Gabriel Chouinard - Spark Microsystems
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译
我最喜欢的是涵盖了FREERTOS的整个结构,并了解了如何在我的项目中使用这种编程提供的不同工具。
Jaime - Cetem
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译
课程的实际操作部分
Sergio - Cetem
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译
我非常喜欢Grzegorz,他是一位真正的专业人士,深知自己所讲的内容。你能感受到他对这门学科的掌握,并且愿意将这些知识传授给你。理论部分讨论的知识非常重要,并且以易于理解的方式呈现。
Piotr - Kongsberg
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译
培训组织得非常出色。 培训师具备相关主题的知识和经验。 我们进行了大量练习,以便能够理解讲座中讨论的内容。 培训师在遇到问题时非常有耐心,并回答了所有问题。
Alexandru - Siemens
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译
培训师非常专业,使用带显示屏的“真实”硬件设备进行代码示例非常棒。
Silver Kuusik - Engie Mobisol GmbH
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译
我喜欢这次培训更像是一种有准备的混乱。这意味着培训本身具有结构化的生命,但同时也为学习和犯错留下了充足的空间。
julius gunn - self
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译