RTOS
文章平均质量分 91
RTOS系列教程,欢迎订阅分享!
韦东山
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
展开
-
FreeRTOS入门与工程实践(文档+入门视频教程+进阶视频教程,非常详细!)
嵌入式软件工程师的学习路线一般是:单片机->RTOS->Linux。当你掌握单片机开发后,如果要进一步提升编程水平,建议学习RTOS(Real Time Operating System,实时操作系统)。有很多优秀的RTOS,比如FreeRTOS、RT-Thread、UCOS等等。FreeRTOS使用范围最广泛,RT-Thread生态丰富,UCOS是收费的并且很少使用了。对于初学者,建议先学习FreeRTOS。只要学会了任意一款RTOS,肯定就会使用其他RTOS了。原创 2023-09-19 17:20:42 · 2944 阅读 · 0 评论 -
韦东山freeRTOS系列教程之【第十三章】调试方法
文章目录系列教程总目录第十三章 调试方法需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以查看文章的 目录列表,目录列表页面地址:https://blog.csdn.net/thisway_diy/article/details/121399484第十三章 调试方法待续。.. toctree:: :maxdepth: 2 section1..原创 2021-12-02 11:21:50 · 4025 阅读 · 7 评论 -
韦东山freeRTOS系列教程之【第十二章】资源管理(Resource Management)
文章目录系列教程总目录概述12.1 屏蔽中断12.1.1 在任务中屏蔽中断12.1.2 在ISR中屏蔽中断12.2 暂停调度器需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以查看文章的 目录列表,目录列表页面地址:https://blog.csdn.net/thisway_diy/article/details/121399484概述在前面讲解互斥量时,引入过临界原创 2021-12-01 10:15:05 · 3051 阅读 · 1 评论 -
韦东山freeRTOS系列教程之【第十一章】中断管理(Interrupt Management)
文章目录系列教程总目录概述11.1 两套API函数11.1.1 为什么需要两套API11.1.2 两套API函数列表11.1.3 xHigherPriorityTaskWoken参数11.1.4 怎么切换任务11.2 中断的延迟处理11.3 中断与任务间的通信需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以查看文章的 目录列表,目录列表页面地址:https://blo原创 2021-12-01 10:14:20 · 4200 阅读 · 1 评论 -
韦东山freeRTOS系列教程之【第十章】软件定时器(software timer)
文章目录系列教程总目录概述10.1 软件定时器的特性10.2 软件定时器的上下文10.2.1 守护任务10.2.2 守护任务的调度10.2.3 回调函数10.3 软件定时器的函数10.3.1 创建10.3.2 删除10.3.3 启动/停止10.3.4 复位10.3.5 修改周期10.3.6 定时器ID10.4 示例24: 一般使用10.5 示例25: 消除抖动需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章原创 2021-11-30 10:03:01 · 5178 阅读 · 0 评论 -
韦东山freeRTOS系列教程之【第九章】任务通知(Task Notifications)
文章目录系列教程总目录概述9.1 任务通知的特性9.1.1 优势及限制9.1.2 通知状态和通知值9.2 任务通知的使用9.2.1 两类函数9.2.2 xTaskNotifyGive/ulTaskNotifyTake9.2.3 xTaskNotify/xTaskNotifyWait9.3 示例22: 传输计数值9.4 示例23: 传输任意值需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多,为方便同学原创 2021-11-26 10:32:27 · 4537 阅读 · 0 评论 -
韦东山freeRTOS系列教程之【第八章】事件组(event group)
文章目录系列教程总目录概述8.1 事件组概念与操作8.1.1 事件组的概念8.1.2 事件组的操作8.2 事件组函数8.2.1 创建8.2.2 删除8.2.3 设置事件8.2.4 等待事件8.2.5 同步点8.3 示例20: 等待多个事件8.3 示例21: 任务同步需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以查看文章的 目录列表,目录列表页面地址:https://原创 2021-11-25 10:53:51 · 8936 阅读 · 5 评论 -
韦东山freeRTOS系列教程之【第七章】互斥量(mutex)
文章目录系列教程总目录概述7.1 互斥量的使用场合7.2 互斥量函数7.2.1 创建7.2.2 其他函数7.3 示例15: 互斥量基本使用7.4 示例16: 谁上锁就由谁解锁?7.5 示例17: 优先级反转7.6 示例18: 优先级继承7.7 递归锁7.7.1 死锁的概念7.7.2 自我死锁7.7.3 函数7.7.4 示例19: 递归锁7.8 常见问题需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多原创 2021-11-24 10:10:36 · 6861 阅读 · 2 评论 -
韦东山freeRTOS系列教程之【第六章】信号量(semaphore)
文章目录系列教程总目录概述6.1 信号量的特性6.1.1 信号量的常规操作6.1.2 信号量跟队列的对比6.1.3 两种信号量的对比6.2 信号量函数6.2.1 创建6.2.2 删除6.2.3 give/take6.3 示例12: 使用二进制信号量来同步6.4 示例13: 防止数据丢失6.5 示例14: 使用计数型信号量需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以原创 2021-11-23 10:41:44 · 8215 阅读 · 4 评论 -
韦东山freeRTOS系列教程之【第五章】队列(queue)
文章目录系列教程总目录概述5.1 队列的特性5.1.1 常规操作5.1.2 传输数据的两种方法5.1.3 队列的阻塞访问5.2 队列函数5.2.1 创建5.2.2 复位5.2.3 删除5.2.4 写队列5.2.5 读队列5.2.6 查询5.2.7 覆盖/偷看5.3 示例8: 队列的基本使用5.4 示例9: 分辨数据源5.5 示例10: 传输大块数据5.6 示例11: 邮箱(Mailbox)需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列原创 2021-11-22 12:18:41 · 11384 阅读 · 12 评论 -
韦东山freeRTOS系列教程之【第四章】同步互斥与通信
文章目录系列教程总目录概述4.1 同步与互斥的概念4.2 同步与互斥并不简单4.3 各类方法的对比需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以查看文章的 目录列表,目录列表页面地址:https://blog.csdn.net/thisway_diy/article/details/121399484概述本章是概述性的内容。可以把多任务系统当做一个团队,里面的每原创 2021-11-22 12:09:09 · 5639 阅读 · 0 评论 -
韦东山freeRTOS系列教程之【第三章】任务管理
文章目录系列教程总目录概述3.1 基本概念3.2 任务创建与删除3.2.1 什么是任务3.2.2 创建任务3.2.3 示例1: 创建任务3.2.4 示例2: 使用任务参数3.2.5 任务的删除3.2.6 示例3: 删除任务3.3 任务优先级和Tick3.3.1 任务优先级3.3.2 Tick3.3.3 示例4: 优先级实验3.3.4 示例5: 修改优先级3.4 任务状态3.4.1 阻塞状态(Blocked)3.4.2 暂停状态(Suspended)3.4.3 就绪状态(Ready)3.4.4 完整的状态转换原创 2021-11-19 14:35:57 · 11954 阅读 · 17 评论 -
韦东山freeRTOS系列教程之【第二章】内存管理
文章目录教程目录2.1 为什么要自己实现内存管理2.2 FreeRTOS的5种内存管理方法2.2.1 Heap_12.2.2 Heap_22.2.3 Heap_32.2.4 Heap_42.2.5 Heap_52.3 Heap相关的函数2.3.1 pvPortMalloc/vPortFree2.3.2 xPortGetFreeHeapSize2.3.3 xPortGetMinimumEverFreeHeapSize2.3.4 malloc失败的钩子函数需要获取更好阅读体验的同学,请访问我专门设立的站点查原创 2021-11-19 13:19:10 · 11611 阅读 · 5 评论 -
韦东山freeRTOS系列教程:入门文档教程+进阶视频教程(全部免费的freeRTOS系列教程、freeRTOS学习路线)
本教程是freeRTOS的系统教程,学完之后可达到中高级freeRTOS工程水平。教程分为三部分:学前知识普及->初级文档教程->进阶(高级)视频教程......原创 2021-11-18 14:10:07 · 68939 阅读 · 3 评论 -
韦东山freeRTOS系列教程之【第一章】FreeRTOS概述与体验
文章目录1.1 FreeRTOS目录结构1.1 FreeRTOS目录结构1.2 核心文件1.3 移植时涉及的文件1.4 头文件相关1.4.1 头文件目录1.4.2 头文件1.5 内存管理1.6 Demo1.7 数据类型和编程规范1.7.1 数据类型1.7.2 变量名1.7.3 函数名1.7.4 宏的名1.8 安装Keil1.8.1 下载Keil1.8.2 安装Keil1.8.3 安装Pack1.9 使用模拟器运行第1个程序1.10 使用逻辑分析仪需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地原创 2021-11-18 13:38:14 · 37734 阅读 · 2 评论 -
【RTOS的最通俗理解】行业大佬用一篇文章带你快速理解RTOS
文章目录单片机\_RTOS\_架构1. RTOS的概念1.1 用人来类比单片机程序和RTOS1.1.1 我无法一心多用1.2.2 我可以一心多用1.2 程序简单示例2. 架构的概念2.1 用人来类比电子产品2.2 要深入理解RTOS就必须深入理解CPU架构3. 课程重点系统课程学习 5分钟拿下你的三连,RTOS的最通俗理解! 单片机_RTOS_架构1. RTOS的概念1.1 用人来类原创 2021-07-13 18:43:45 · 11061 阅读 · 7 评论