RTOS高阶培训FreeRTOS高阶培训

课程简介


  • 详细分析FreeRTOS的内核功能,包括内核调度机制、资源管理以及配置和裁剪等知识,

  • 讲授针对STM32 FreeRTOS移植要点,

  • 介绍FreeRTOS tickless 低功耗技术,

  • 针对IoT应用场景,介绍RTOS系统设计方法和问题解析,

  • 基于FreeRTOS的图形应用(TouchGFX)编程知识。


适合人群


有嵌入式软件开发基础,熟练掌握C/C++ 编程,具备一定的ARM MCU或者嵌入式ARM CPU和外设硬件知识,已经有一些RTOS或者嵌入式Linux开发经验的工程师、高校教师和学生。



课程目标


通过本次学习:

  • 了解RTOS设计方法,如何划分任务,了解死锁成因和避免方法;

  • 深入FreeRTOS的工作原理,如何选择合适的任务同步及通信方式;

  • 通过分析工具,分析操作系统的行为,发现并解决程序设计中的缺陷;

  • 如何使用FreeRTOS的tickless机制,降低系统功耗;

  • 实现RTOS与TouchGFX图形的整合。


授课部分


  1. 实时嵌入式系统设计方法。

  2. 深入FreeRTOS内核-原理和编程。

  3. FreeRTOS 移植技术和外设驱动。

  4. FreeRTOS的低功耗技术。

  5. FreeRTOS 内核调试和分析技术。

  6. 基于FreeRTOS 应用- TouchGFX 。


实验部分


  1. 实验环境介绍和软件安装

  2. FreeRTOS内核高阶实验

  3. 串口资源共享实验

  4. FreeRTOS低功耗实验

  5. FreeRTOS 分析工具实验

  6. TouchGFX 图形应用实验


实验平台和开发环境


  • 硬件平台:STM32F769 Discovery kit

  • 开发环境:IAR EWARM , Tracealyzer 3.1 , SystemView 2.5

  • 实验案例:FreeRTOS 9.00 版本 , STM32Cube 固件库7.0 版本。


网络课程入口

现场培训报名请发送邮件至info@bmrtech.com