国外课栈 - 跨学科知识视角栈

嵌入式实时操作系统介绍及其STM32实践

 二维码 10
文章附图

特点

  • 实时操作系统 (RTOS) 用于开发在严格时间线内响应事件的系统

  • 首先介绍了 RTOS 的概念,并比较了一些其他实现实时性能的替代方法

  • 了解了任务、队列、互斥体和信号量等基本原理,以及微控制器选型和开发环境选择

  • 使用 STM32F7 Nucleo 板、STM32CubeIDE 和 SEGGER 调试工具(包括 SEGGER J-Link、Ozone 和 SystemView)的示例,了解抢占式调度策略和任务通信

内容

  • 介绍和 RTOS 概念

  • 介绍实时系统

  • 了解 RTOS 任务

  • 任务信号和通信机制

  • 工具链设置

  • 选择合适的 MCU

  • 选择 IDE

  • 实时系统调试工具

  • RTOS 应用示例

  • FreeRTOS 调度程序

  • 保护数据和同步任务

  • 任务间通信

  • 高级 RTOS 技术

  • 驱动程序和 ISR

  • 跨任务共享硬件外设

  • 创建抽象架构的技巧

  • 使用队列创建松耦合

  • 选择 RTOS API

  • FreeRTOS 内存管理

  • 多处理器和多核系统


阅读咨询

文章分类: 嵌入式STM32RTOS