尚硅谷_FreeRTOS实时操作系统教程发布

雅隽尚硅谷 2024-09-10 11:28:54

-------------------------------------------

教程简介:

FreeRTOS是嵌入式领域广泛应用的实时操作系统,因其免费开源、轻量、可移植性强、功能丰富而备受欢迎,掌握FreeRTOS对于从事嵌入式系统开发、物联网、工业自动化等领域的工程师来说至关重要。

本套教程囊括FreeRTOS的各个功能,包括:任务创建、任务调度、中断管理、同步机制、低功耗、内存管理等,结合几十个案例,学习之后,你将掌握FreeRTOS的原理和使用,提升多任务编程能力,全面掌握实时操作系统的开发技巧!

教程延续了尚硅谷一贯的风格:保姆式讲解,手把手教学,逐行手敲代码,对初学者极度友好;败家式赠送,除了视频,还提供了全套的代码、笔记和资料,一站式服务。

学习本套教程的前置知识:C语言基础、STM32单片机,对应的学习资料在尚硅谷教育公众号回复:嵌入式,免费获取。

-------------------------------------------

教程目录:

01.课程介绍

02.裸机开发与操作系统的区别

03.FreeRTOS简介

04.FreeRTOS基础知识_多任务&任务调度策略

05.FreeRTOS基础知识_任务调度策略分析

06.FreeRTOS基础知识_任务状态

07.FreeRTOS基础知识_RTOS滴答时钟

08.FreeRTOS基础知识_上下文切换的介绍

09.FreeRTOS基础知识_上下文切换的时机

10.FreeRTOS基础知识_空闲任务

11.FreeRTOS移植_获取源码&源码结构介绍

12.FreeRTOS移植_HAL库工程移植

13.FreeRTOS移植_HAL库和RTOS时钟源的问题

14.FreeRTOS移植_寄存器开发方式移植区别

15.FreeRTOS移植_系统配置文件说明

16.FreeRTOS移植_数据类型&命名规范

17.任务创建与删除_API函数&TCB介绍

18.任务创建与删除_动态方式编码

19.任务创建与删除_动态方式演示

20.任务创建与删除_静态方式编码和演示

21.任务挂起与恢复_API函数介绍

22.任务挂起与恢复_编码&演示

23.中断管理_中断管理介绍&临界段原理&挂起调度器对比

24.中断管理_编码&演示

25.时间片调度_编码和演示

26.任务实用函数_任务状态查询相关函数编码

27.任务实用函数_任务状态查询演示

28.任务实用函数_任务运行时间统计编码和演示

29.时间管理_两种时间函数介绍

30.时间管理_编码和演示

31.消息队列_概念和函数介绍

32.消息队列_编码和演示

33.信号量_简介

34.信号量_二值信号量编码和演示

35.信号量_计数型信号量编码和演示

36.信号量_优先级翻转问题介绍

37.信号量_模拟优先级翻转编码

38.信号量_模拟优先级翻转演示

39.信号量_互斥信号量

40.信号量_互斥信号量编码&演示

41.队列集_简介和函数介绍

42.队列集_编码和演示

43.事件标志组_简介和函数介绍

44.事件标志组_编码和演示

45.任务通知_简介和函数介绍

46.任务通知_模拟信号量编码和演示

47.任务通知_模拟消息队列编码和演示

48.任务通知_模拟事件标志组编码和演示

49.任务通知_任务通知数组的新用法

50.软件定时器_简介和函数介绍

51.软件定时器_编码和演示

52.低功耗模式_实现方式介绍&相关配置项

53.低功耗模式_使用方式&演示

54.内存管理_五种内存算法介绍

55.内存管理_分配和释放内存编码&演示

0 阅读:0