课程更新(请以本课程为主):
本视频教程在更新后在原内容的基础上,新增并细化了章节内容。
本视频将给RT-Thread 内核做简单介绍,从软件架构入手讲解实时内核的组成与实现,这部分会给初学者引入一些 RT-Thread 内核相关的概念与基础知识,让初学者对内核有初步的了解。学完本课程,初学者将会对 RT-Thread 内核有基本的了解,知道内核的组成部分、系统如何启动、内存分布情况以及内核配置方法。
RT-Thread资深用户jiezhi将为大家讲解15个经典内核例程源码,每天一讲一作业,让你快速上手!
课程概述:
RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过13年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过两千万台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。
RT-Thread拥有良好的软件生态,支持市面上所有主流的编译工具如GCC、Keil、IAR等,工具链完善、友好,支持各类标准接口,如POSIX、CMSIS、C++应用环境、Javascript执行环境等,方便开发者移植各类应用程序。商用支持所有主流MCU架构,如ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V,几乎支持市场上所有主流的MCU和Wi-Fi芯片。
适用人群:
嵌入式开发者,RT-Thread学习者,期望从逻辑开发转向RTOS开发,0基础RTOS初学者
课程大纲:
解读1:系统启动代码和用户入口代码——更新后:初识RT-Thread
解读2:跑马灯代码——更新后:动态内存堆的使用
解读3:线程的创建与删除——更新后:线程的创建
解读4:空闲任务及其钩子函数——更新后:简单的线程实例-跑马灯-栈空间分配技巧
解读5:中断和临界区保护——更新后:线程的时间片轮询调度
解读6:堆的初始化和使用——更新后:空闲线程及两个常用的钩子函数
解读7:信号量的使用——更新后:临界区保护
解读8:互斥量的使用——更新后:信号量的使用
解读9:邮箱的使用——更新后:生产者消费者问题
解读10:消息队列的使用——更新后:互斥量的使用
解读11:事件的使用——更新后:线程的优先级翻转
解读12:生产者-消费者问题——更新后:事件集的使用
解读13:信号——更新后:邮箱的使用
解读14:软件定时器——更新后:消息列队的使用
解读15:内存池——更新后:软件定时器的使用
解读16:内存池的使用(新增)
RT-Thread其他相关课程:
录播课程:
直播课程:
4、RT-Thread 4.0 物联网操作系统发布会(内含送书活动)