在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
本视频将由浅入深,带领大家学习FreeRTOS的各个功能,为您开启全新的FreeRTOS之旅。
主要涉及内容如下:
第一部分:FreeRTOS移植,任务管理 以及Cortex-M中断管理;
第二部分:FreeRTOS列表,任务状态,内核控制函数,临界段代码保护,时间管理,队列;
第三部分:FreeRTOS信号量,软件定时器,低功耗模式,任务调度器切换,内存管理;
课程章节概况:
第1讲 RTOS背景知识简介.rmvb
第2讲 FreeRTOS在STM32F4上的移植(STM32F407和STM32F429)
第3讲 FreeRTOS在STM32F7上的移植
第4讲 FreeRTOS在STM32F1上的移植
第5讲 FreeConfig.h配置文件详解
第6讲 FreeRTOS任务基础知识
第7讲 FreeRTOS任务创建和删除函数简介及实验(动态方法)
第8讲 FreeRTOS任务创建与删除(静态方法)
第9讲 FreeRTOS任务挂起和恢复
第10讲 Cortex-M中断管理
第11讲 FreeRTOS中断测试试验
第12讲 FreeRTOS列表与列表项简介及实验
第13讲 FreeRTOS任务壮态或信息查询实验及运行时间统计实验
第14讲 FreeRTOS内核控制函数
第15讲 FreeRTOS临界段代码保护
第16讲 FreeRTOS时间管理-系统延时与系统时钟
第17讲 FreeRTOS队列及队列API函数简介及队列操作实验
第18讲 FreeRTOS信号量及二值信号量简介及实验
第19讲 FreeRTOS计数型信号量及实验
第20讲 FreeRTOS优先级翻转简介及实验
第21讲 FreeRTOS互斥信号量及实验
第22讲 FreeRTOS软件定时器简介及实验
第23讲 FreeRTOS事件标志组及实验
第24讲 FreeRTOS任务通知详解
第25讲 FreeRTOS任务通知模拟信号量及模拟消息邮箱及事件标志组实验
第26讲 FreeRTOS低功耗Tickless模式详解及实验
第27讲 FreeRTOS空闲任务及空闲任务钩子函数实验
第28讲 FreeRTOS内存管理及实验
第29讲 FreeRTOS任务调度器开启
第30讲 FreeRTOS任务创建过程详细分析
第31讲 FreeRTOS任务删除、挂起和恢复过程详解
第32讲 FreeRTOS任务切换
第33讲 FreeRTOS队列创建函数详解、上锁和解锁、入队函数详解、出队函数详解
第34讲 FreeRTOS信号量详解
第35讲 FreeRTOS任务通知详解
第36讲 FreeRTOS内存管理