FreeRTOS applied to STM32 microcontrollers

所在平台: Udemy

课程主页: https://www.udemy.com/course/freertos-for-stm32f4-microcontrollers/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程总结:FreeRTOS 在 STM32 微控制器上的应用** 本课程深入探讨 FreeRTOS 操作系统在 STM32 微控制器上的应用,旨在帮助学员理解 FreeRTOS 的核心特性、运行机制及配置选项。 **核心内容:** * **FreeRTOS 功能实现:** 学员将学习和实践 FreeRTOS 的各项关键功能,包括: * **队列 (Queues):** 实现任务间安全高效的数据传递。 * **信号量 (Semaphores):** 管理资源共享和任务同步。 * **软件定时器 (Software Timers):** 实现基于时间的任务触发。 * **任务通知 (Task Notifications):** 提供一种轻量级的任务间通信机制。 * **事件组 (Event Groups):** 允许任务对多个事件的发生进行等待。 * **互斥锁 (Mutexes):** 确保共享资源的互斥访问。 * **外设集成与分析:** 课程将整合 STM32 的重要外设,如 UART(串口通信)和 GPIO(通用输入输出),并结合实际应用场景展示 FreeRTOS 功能的实现。 * **开发与调试工具:** * **STM32CubeIDE:** 作为集成开发环境,学员将学习使用其进行 STM32 的程序开发,包括外设配置、代码生成、编译和调试。 * **SEGGER SystemView:** 用于分析嵌入式 RTOS 应用程序在目标硬件上的行为,课程将涵盖安装和配置 SystemView 以收集 RTOS 事件,并将数据保存到输出文件。 * **Termite:** 用于辅助串口通信的分析。 * **硬件平台:** 课程将主要使用 **STM32F407ZGT6 开发板**。如果使用非 STM32F4Discovery 开发板,则需要 **ST-Link 编程器**(STM32F4Discovery 开发板自带 ST-Link/V2 调试器)。此外,还需要**USB 转串口适配器**。 * **学习资源:** 课程将参考在线文献资料,为学员提供在学习过程中遇到的问题提供支持,并为未来的项目开发提供参考。 **培训目标:** 通过本课程的学习,学员能够: 1. **全面掌握 FreeRTOS 的核心概念和功能。** 2. **熟练使用 STM32CubeIDE 进行嵌入式软件开发。** 3. **有效利用 SEGGER SystemView 等工具分析和优化 RTOS 应用的性能。** 4. **能够独立实现基于 FreeRTOS 和 STM32 的嵌入式系统项目。** 5. **为后续的嵌入式 RTOS 开发和问题解决打下坚实基础。**

课程评论(0条)

课程详情

Understand FreeRTOS main characteristics, its behavior, setup possibilities etc.Implement functions as queues, semaphores, software timers, task notification, event groups and mutex. Comprehend their behavior using proper tools and integrating microcontroller peripherals such as uart and gpio.Reference online bibliography is also explored in order to assist the student during the training and for future consultancy.The Training examples will be developed using STM32CubeIDE, the resulting behavior will be analyzed using SEGGER SystemView and Termite softwares.STM32CubeIDE is an integraded development tool you can develop different programs for STM32 microcontrollers its advanced C or C++ development platform with bunch of peripheral configuration, code generation, compilation and also debbuging features for all STM32 microcontrollers and microprocessors.SEGGER SystemView is a software used to analyze the embedded rtos application behaviour executing on target. All necessary steps to install and modify necessary software files in order to collect rtos events at ram and save the data to an output file will be covered in the training.In the hardware side, we gonna use STM32F407ZGT6 Development board. We also need a ST-Link programmer if we not choose the STM32F4Discovery development board, as this board comes with a ST-Link/V2 embedded debug tool. And a usb/serial adaptater.

课程标签

0人关注该课程

主题相关的课程