课程大纲

介绍

了解实时操作系统 (RTOS)

学习多任务处理的概念 Embedded Systems

FreeRTOS 内核概述

STM32 MCU板概述

设置开发环境

    下载和安装所有必需的软件 设置 STM32 固件和硬件

了解 RTOS 中的任务 Management

    了解堆栈内存和任务堆栈大小 创建您的第一个任务 使用任务参数 实现任务优先级 探索任务状态 实施延迟 使用空闲任务挂钩 删除任务

任务之间的通信

    管理队列 队列概述 使用队列
管理中断(信号量) 中断和信号量概述
  • 在 FreeRTOS 上编写中断处理程序
  • 使用信号量将任务与中断同步
  • 在中断服务例程中排队
  • 管理资源
  • 使用互斥锁 使用二进制信号量 使用计数信号量

      管理内存和时间

    了解 FreeRTOS    的内部结构

    调试和性能工具 内核内部结构

      使用 FreeRTOS 创建闪烁板

    学习STM32上的GPIO引脚 使用任务使板载 LED 闪烁 使用排队打开/关闭 LED 使用中断打开/关闭 LED

      故障 排除

    闭幕致辞

    要求

    • 熟悉嵌入式系统
    • C编程的基本经验

    观众

    • 工程师
    • 工科学生
    • 任何有兴趣学习的人 FreeRTOS
    • 任何对嵌入式系统感兴趣的人
      7 小时
     

    人数


    开始

    完结


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    客户评论 (1)

    相关课程

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 小时

    课程分类