FreeRTOS: Programming for Real Time Operating Systems ( freertos | 14 hours )
- 熟悉嵌入式系统
- 具备 C 程式设计的基本经验
观众
- 工程师
- 工程专业学生
- 任何对学习感兴趣的人 FreeRTOS
- 任何对嵌入式系统感兴趣的人
FreeRTOS 是一个跨平台的即时操作系统 (RTOS) 内核,适用于微控制器和小型微处理器等嵌入式设备。
在这个由讲师指导的现场培训中,参与者将学习如何使用 FreeRTOS 进行编码,同时逐步使用微控制器开发一个简单的 RTOS 专案。
在本次培训结束时,参与者将能够:
- 了解即时操作系统的基本概念。
- 了解 FreeRTOS 的环境。
- 了解如何使用 FreeRTOS 进行编码。
- 将 FreeRTOS 应用程式连接到硬体外围设备。
课程形式
- 部分讲座、部分讨论、练习和大量动手实践
注意
- 学员应为本课程提供自己的硬体(任何 STM32 板)。
介绍
了解即时作业系统 (RTOS)
在 Embedded Systems 中学习多任务处理的概念
FreeRTOS 内核概述
STM32 MCU 板概述
设置开发环境
- 下载并安装所有必需的软体
- 设置 STM32 韧体和硬体
了解 RTOS 中的任务 Management
- 了解堆叠记忆体和任务堆叠大小
- 创建您的第一个任务
- 使用任务参数
- 实现任务优先顺序
- 探索任务状态
- 实施延迟
- 使用 Idle Task Hook
- 删除任务
任务之间的通信
- 管理伫列
- 伫列概述
- 使用伫列
- 管理中断 (信号量)
- 中断和信号量概述
- 在FreeRTOS 上编写中断处理程式
- 使用信号量将任务与中断同步
- 中断服务例程中的排队
管理资源
- 使用互斥锁
- 使用二进位信号量
- 使用计数信号量
管理记忆体和时间
了解FreeRTOS的内部结构
- 调试和性能工具
- 内核内部
使用 FreeRTOS 创建 Blinking Board
- 学习 STM32 上的 GPIO 引脚
- 使用Tasks使板载LED闪烁
- 使用排队打开/关闭LED
- 使用中断打开/关闭LED
故障排除
结束语
United Arab Emirates - FreeRTOS: Programming for Real Time Operating Systems
Qatar - FreeRTOS: Programming for Real Time Operating Systems
Egypt - FreeRTOS: Programming for Real Time Operating Systems
Saudi Arabia - FreeRTOS: Programming for Real Time Operating Systems
South Africa - FreeRTOS: Programming for Real Time Operating Systems
Brasil - FreeRTOS: Programming for Real Time Operating Systems
Canada - FreeRTOS: Programming for Real Time Operating Systems
中国 - FreeRTOS: Programming for Real Time Operating Systems
香港 - FreeRTOS: Programming for Real Time Operating Systems
澳門 - FreeRTOS: Programming for Real Time Operating Systems
台灣 - FreeRTOS: Programming for Real Time Operating Systems
USA - FreeRTOS: Programming for Real Time Operating Systems
Österreich - FreeRTOS: Programming for Real Time Operating Systems
Schweiz - FreeRTOS: Programming for Real Time Operating Systems
Deutschland - FreeRTOS: Programming for Real Time Operating Systems
Czech Republic - FreeRTOS: Programming for Real Time Operating Systems
Denmark - FreeRTOS: Programming for Real Time Operating Systems
Estonia - FreeRTOS: Programming for Real Time Operating Systems
Finland - FreeRTOS: Programming for Real Time Operating Systems
Greece - FreeRTOS: Programming for Real Time Operating Systems
Magyarország - FreeRTOS: Programming for Real Time Operating Systems
Ireland - FreeRTOS: Programming for Real Time Operating Systems
Israel - FreeRTOS: Programming for Real Time Operating Systems
Luxembourg - FreeRTOS: Programming for Real Time Operating Systems
Latvia - FreeRTOS: Programming for Real Time Operating Systems
España - FreeRTOS: Programación de sistemas operativos en tiempo real
Italia - FreeRTOS: Programming for Real Time Operating Systems
Lithuania - FreeRTOS: Programming for Real Time Operating Systems
Nederland - FreeRTOS: Programming for Real Time Operating Systems
Norway - FreeRTOS: Programming for Real Time Operating Systems
Portugal - FreeRTOS: Programming for Real Time Operating Systems
România - FreeRTOS: Programming for Real Time Operating Systems
Sverige - FreeRTOS: Programming for Real Time Operating Systems
Türkiye - FreeRTOS: Programming for Real Time Operating Systems
Malta - FreeRTOS: Programming for Real Time Operating Systems
Belgique - FreeRTOS: Programming for Real Time Operating Systems
France - FreeRTOS: Programming for Real Time Operating Systems
日本 - FreeRTOS: Programming for Real Time Operating Systems
Australia - FreeRTOS: Programming for Real Time Operating Systems
Malaysia - FreeRTOS: Programming for Real Time Operating Systems
New Zealand - FreeRTOS: Programming for Real Time Operating Systems
Philippines - FreeRTOS: Programming for Real Time Operating Systems
Singapore - FreeRTOS: Programming for Real Time Operating Systems
Thailand - FreeRTOS: Programming for Real Time Operating Systems
Vietnam - FreeRTOS: Programming for Real Time Operating Systems
India - FreeRTOS: Programming for Real Time Operating Systems
Argentina - FreeRTOS: Programación de sistemas operativos en tiempo real
Chile - FreeRTOS: Programación de sistemas operativos en tiempo real
Costa Rica - FreeRTOS: Programación de sistemas operativos en tiempo real
Ecuador - FreeRTOS: Programación de sistemas operativos en tiempo real
Guatemala - FreeRTOS: Programación de sistemas operativos en tiempo real
Colombia - FreeRTOS: Programación de sistemas operativos en tiempo real
México - FreeRTOS: Programación de sistemas operativos en tiempo real
Panama - FreeRTOS: Programación de sistemas operativos en tiempo real
Peru - FreeRTOS: Programación de sistemas operativos en tiempo real
Uruguay - FreeRTOS: Programación de sistemas operativos en tiempo real
Venezuela - FreeRTOS: Programación de sistemas operativos en tiempo real
Polska - FreeRTOS: Programming for Real Time Operating Systems
United Kingdom - FreeRTOS: Programming for Real Time Operating Systems
South Korea - FreeRTOS: Programming for Real Time Operating Systems
Pakistan - FreeRTOS: Programming for Real Time Operating Systems
Sri Lanka - FreeRTOS: Programming for Real Time Operating Systems
Bulgaria - FreeRTOS: Programming for Real Time Operating Systems
Bolivia - FreeRTOS: Programación de sistemas operativos en tiempo real
Indonesia - FreeRTOS: Programming for Real Time Operating Systems
Kazakhstan - FreeRTOS: Programming for Real Time Operating Systems
Moldova - FreeRTOS: Programming for Real Time Operating Systems
Morocco - FreeRTOS: Programming for Real Time Operating Systems
Tunisia - FreeRTOS: Programming for Real Time Operating Systems
Kuwait - FreeRTOS: Programming for Real Time Operating Systems
Oman - FreeRTOS: Programming for Real Time Operating Systems
Slovakia - FreeRTOS: Programming for Real Time Operating Systems
Kenya - FreeRTOS: Programming for Real Time Operating Systems
Nigeria - FreeRTOS: Programming for Real Time Operating Systems
Botswana - FreeRTOS: Programming for Real Time Operating Systems
Slovenia - FreeRTOS: Programming for Real Time Operating Systems
Croatia - FreeRTOS: Programming for Real Time Operating Systems
Serbia - FreeRTOS: Programming for Real Time Operating Systems
Bhutan - FreeRTOS: Programming for Real Time Operating Systems
Nepal - FreeRTOS: Programming for Real Time Operating Systems