|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/freertos-para-stm32-en-stm32cubeide/
课程评论:没有评论
**课程名称:** FreeRTOS for STM32 in STM32CubeIDE **课程概述:** 本课程旨在指导学员如何在STM32CubeIDE中配置STM32微控制器(STM32F746),以应用和实现实时操作系统(FreeRTOS)的特定对象。课程内容涵盖: * **任务管理:** * 静态和动态创建与删除任务。 * 任务挂起功能的使用。 * **任务同步与通信:** * **二值信号量(Binary Semaphores):** 用于任务的通知或同步。 * **计数信号量(Counting Semaphores):** 用于事件计数。 * **队列(Queues):** 用于任务之间的数据或信息交换。 * **互斥锁(Mutex):** 用于管理任务对某一外设的访问。 * **事件组(Event Groups):** 用于优化事件同步。 * **其他重要功能:** * **软件定时器(Software Timers):** 练习周期性模式和单触发模式。 * **任务信息(Task Information):** 讲解如何利用此功能辅助调试,获取任务状态。 * **中断服务例程(ISR)到任务的通知:** 通过实际示例演示如何在ISR中通知任务。 * **调试与实践:** * 配置和使用VCP(虚拟COM端口),通过ST-Link进行调试,并在控制台输出调试信息。 * 课程穿插大量实践示例,加深对FreeRTOS概念的理解。 **课程亮点:** * 全面深入地讲解FreeRTOS的核心对象和功能。 * 结合STM32CubeIDE进行实际操作,理论与实践相结合。 * 强调FreeRTOS在嵌入式系统开发中的重要性和应用优势。 * 提供实用的调试技巧,帮助学员高效地排查问题。 **目标学员:** 对STM32微控制器和实时操作系统感兴趣的嵌入式系统开发者、学生以及爱好者。
A lo largo del curso se configura un microcontrolador STM32 (STM32F746) mediante STM32CubeIDE para la aplicación e implementacion del uso de objetos específicos de un Sistema Operativo en Tiempo Real (FreeRTOS) como lo son Semáforos Binarios para notificar o sincronizar tareas, Semáforos de Conteo para contabilizar eventos, Colas para el intercambio de datos o información entre tareas, Mutex para administrar el uso un periférico entre tareas, Grupo de Eventos para optimizar la sincronización de eventos, además de ello se practica con la creación y eliminación de tareas de forma dinámica y estática, asimismo el uso de las funciones de suspensión de tareas, se configura y usa VCP (Puerto virtual COM) que se asigna a STLink de la tarjeta para la depuración de los ejemplos imprimiendo en consola, uno de las ventajas del uso de RTOS es poder implementar Temporizadores de Software, los cuales se implementan en sus dos formas de trabajar (Periódico y Una sola cuenta), el capitulo de Información de las Tareas es muy útil a la hora de depurara una aplicación ya que se puede tener una perspectiva del estado de las tareas, finalmente se culmina el curso practico con un ejemplo de Notificación a una tarea desde ISR (Servicio de Interrupción).