1 Star 0 Fork 141

qweg / docs-online

forked from RT-Thread / docs-online 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
kernel-video.md 5.31 KB
一键复制 编辑 原始数据 按行查看 历史

内核视频教程

内核是操作系统最基础也是最重要的部分,包含线程调度、时钟管理、线程间同步与通信、内存管理等内容,可阅读《内核基础》进行了解。

内核视频教程基于内核示例讲解,观看视频之前请做好内核示例代码准备

内核视频教程百度网盘链接:https://pan.baidu.com/s/19jvxfQlyfyp_PH9dt-6OAQ

提取码:i3xq

初识 RT-Thread

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=o302675igww" allowFullScreen="true"></iframe>

动态内存堆的使用

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=k3026nx313i" allowFullScreen="true"></iframe>

参考资料:《内存管理》


线程的创建

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=x30262di3qk" allowFullScreen="true"></iframe>

参考资料:《线程管理》


简单的线程实例-跑马灯及栈空间分配技巧

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=l3026dbfo3o" allowFullScreen="true"></iframe>

参考资料:《线程管理》


线程的时间片轮转调度

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=o30264d5cr8" allowFullScreen="true"></iframe>

参考资料:《线程管理》


空闲线程及两个常用的钩子函数

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=c08257oa395" allowFullScreen="true"></iframe>

参考资料: 《线程管理》


临界区保护

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=g0825crjgh8" allowFullScreen="true"></iframe>

参考资料: 《线程间同步》


信号量的使用

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=o0825u8donj" allowFullScreen="true"></iframe>

参考资料:《线程间同步》


生产者消费者问题

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=z0825vp6qva" allowFullScreen="true"></iframe>

参考资料:《 线程间同步》


互斥量的使用

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=t08251aobmb" allowFullScreen="true"></iframe>

参考资料: 《线程间同步》


线程的优先级翻转

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=l0825s1r7qd" allowFullScreen="true"></iframe>

参考资料:《 线程间同步》


事件集的使用

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=y0825k6uehr" allowFullScreen="true"></iframe>

参考资料:《线程间同步》


邮箱的使用

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=r08259i5z07" allowFullScreen="true"></iframe>

参考资料:《线程间通信》


消息队列的使用

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=r0822pjnv4z" allowFullScreen="true"></iframe>

参考资料: 《线程间通信》


软件定时器

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=v08227ar7y6" allowFullScreen="true"></iframe>

参考资料:《时钟管理》


内存池的使用

<iframe frameborder="0" width="1005px" height="663px" src="https://v.qq.com/txp/iframe/player.html?vid=u0822ohesfg" allowFullScreen="true"></iframe>

参考资料:《内存管理》


继续学习

内核部分学习完成,本应学习外设和组件,但是这些功能需要 Env 工具进行打开或关闭(比如要使用SPI,就需要使用 Env 打开 SPI),所以在学习外设与组件之前,先学习使用 Env 工具

1
https://gitee.com/qweg/docs-online.git
git@gitee.com:qweg/docs-online.git
qweg
docs-online
docs-online
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891