课程大纲
介绍
了解即时作业系统 (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)
我最喜欢的是覆盖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
机器翻译
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.
julius gunn - self
课程 - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.