└─ 【3032】韦东山-90天RTOS双架构双系统项目实战班 ->
  ├─ 韦东山-90天RTOS双架构双系统项目实战班 ->
    ├─ 【项目8】RISC-V架构与硬件模块编程 ->
      ├─ 022.05.8_引入段的概念【微信:itcodeba 】.mp4 - 25.9M
      ├─ 021.05.7_无初始值的全局变量的实验【微信:itcodeba 】.mp4 - 62M
      ├─ 020.05.6_使用相对地址访问全局变量【微信:itcodeba 】.mp4 - 29M
      ├─ 019.05.5_BROM勘误与相对地址绝对地址【微信:itcodeba 】.mp4 - 32.6M
      ├─ 018.05.4_增加串口打印【微信:itcodeba 】.mp4 - 34M
      ├─ 017.05.3_答疑【微信:itcodeba 】.mp4 - 12.4M
      ├─ 016.05.2_栈的作用_寄存器的保存【微信:itcodeba 】.mp4 - 48.9M
      ├─ 015.05.1_栈的作用_局部变量和越界访问【微信:itcodeba 】.mp4 - 167.6M
      ├─ 014.4.4_第1个程序的main函数反汇编分析【微信:itcodeba 】.mp4 - 69.8M
      ├─ 013.4.3_第1个程序的delay函数反汇编分析【微信:itcodeba 】.mp4 - 37.4M
      ├─ 012.4.2_第1个程序涉及的汇编指令介绍【微信:itcodeba 】.mp4 - 114.1M
      ├─ 011.4.1_内部寄存器【微信:itcodeba 】.mp4 - 32M
      ├─ 010.3-5_mksunxi分析【微信:itcodeba 】.mp4 - 44.5M
      ├─ 009.3-4_答疑【微信:itcodeba 】.mp4 - 30.4M
      ├─ 008.3-3_上机调试【微信:itcodeba 】.mp4 - 39.2M
      ├─ 007.3-2_编写Makefile【微信:itcodeba 】.mp4 - 43M
      ├─ 006.3-1_点灯程序【微信:itcodeba 】.mp4 - 78.8M
      ├─ 005.2-3_答疑【微信:itcodeba 】.mp4 - 27.3M
      ├─ 004.2-2_硬件结构与启动流程【微信:itcodeba 】.mp4 - 37.8M
      ├─ 003.2-1_处理器的区分MCU_MPU_AP【微信:itcodeba 】.mp4 - 42.3M
      ├─ 002.1-2_课前准备【微信:itcodeba 】.mp4 - 15.4M
      └─ 001.1-1_课程介绍与资料下载【微信:itcodeba 】.mp4 - 52M
    ├─ 【项目6】01_RT-Thread内部实现 ->
      ├─ 034.6-14-2_事件组Bug分析与解决【微信:itcodeba 】.mp4 - 33.8M
      ├─ 033.6-14-1_事件组代码分析【微信:itcodeba 】.mp4 - 38.8M
      ├─ 032.6-13_互斥量代码分析【微信:itcodeba 】.mp4 - 70.6M
      ├─ 031.6-12_信号量代码分析【微信:itcodeba 】.mp4 - 44M
      ├─ 030.6-11-5_信号代码分析_Bug分析与解决【微信:itcodeba 】.mp4 - 93.2M
      ├─ 029.6-11-4_信号代码分析_Bug演示【微信:itcodeba 】.mp4 - 16.3M
      ├─ 028.6-11-3_信号代码分析_处理【微信:itcodeba 】.mp4 - 48.8M
      ├─ 027.6-11-2_信号代码分析_初始化与发送【微信:itcodeba 】.mp4 - 35.9M
      ├─ 026.6-11-1_信号的机制【微信:itcodeba 】.mp4 - 18.9M
      ├─ 025.6-10_邮箱代码分析【微信:itcodeba 】.mp4 - 82.6M
      ├─ 024.6-9-2_消息队列代码分析【微信:itcodeba 】.mp4 - 69.4M
      ├─ 023.6-9-1_消息队列原理【微信:itcodeba 】.mp4 - 23M
      ├─ 022.6-8-4_判断超时的方法【微信:itcodeba 】.mp4 - 48.5M
      ├─ 021.6-8-3_定时器插入操作(跳表)_代码分析【微信:itcodeba 】.mp4 - 43.4M
      ├─ 020.6-8-2_定时器插入操作(跳表)_原理【微信:itcodeba 】.mp4 - 99.9M
      ├─ 019.6-8-1_定时器原理及调用过程【微信:itcodeba 】.mp4 - 76.7M
      ├─ 018.6-7-4_线程的挂起和恢复【微信:itcodeba 】.mp4 - 73.4M
      ├─ 017.6-7-3_线程的切换【微信:itcodeba 】.mp4 - 78M
      ├─ 016.6-7-2B_启动第1个线程_代码分析【微信:itcodeba 】.mp4 - 75.9M
      ├─ 015.6-7-2A_启动第1个线程_理论介绍【微信:itcodeba 】.mp4 - 69.7M
      ├─ 014.6-7-1_线程的创建【微信:itcodeba 】.mp4 - 91.5M
      ├─ 013.6-1-6.4C_大内存管理算法slab_常规内存分配与释放【微信:itcodeba 】.mp4 - 94.8M
      ├─ 012.6-1-6.4B_大内存管理算法slab_大内存申请与释放【微信:itcodeba 】.mp4 - 27.4M
      ├─ 011.6-1-6.4A_大内存管理算法slab_形象类比与初始化【微信:itcodeba 】.mp4 - 77.3M
      ├─ 010.6-1-6.3_多个堆的管理算法memheap【微信:itcodeba 】.mp4 - 128.7M
      ├─ 009.6-1-6.2C_小内存管理算法mem释放【微信:itcodeba 】.mp4 - 37.9M
      ├─ 008.6-1-6.2B_小内存管理算法mem分配【微信:itcodeba 】.mp4 - 68.9M
      ├─ 007.6-1-6.2A_小内存管理算法mem初始化【微信:itcodeba 】.mp4 - 57.6M
      ├─ 006.6-1-6.1_三种堆的实现概述【微信:itcodeba 】.mp4 - 62.6M
      ├─ 005.6-1-5_RT-Thread的链表操作【微信:itcodeba 】.mp4 - 165.2M
      ├─ 004.6-1-4_C语言的继承与object【微信:itcodeba 】.mp4 - 38.6M
      ├─ 003.6-1-3_RT-Thread启动流程【微信:itcodeba 】.mp4 - 59.2M
      ├─ 002.6-1-2_调用函数的方法【微信:itcodeba 】.mp4 - 124.4M
      └─ 001.6-1-1_下载体验最新源码【微信:itcodeba 】.mp4 - 28.7M
    ├─ 【项目5】04_RT-Thread源码管理与编译系统 ->
      ├─ 007.5-4-7_Makefile实例【微信:itcodeba 】.mp4 - 279.5M
      ├─ 006.5-4-6_Makefile函数【微信:itcodeba 】.mp4 - 158.3M
      ├─ 005.5-4-5_Makefile的语法【微信:itcodeba 】.mp4 - 227.1M
      ├─ 004.5-4-4_Makefile的引入及规则【微信:itcodeba 】.mp4 - 210.3M
      ├─ 003.5-4-3_gcc编译过程详解【微信:itcodeba 】.mp4 - 192.8M
      ├─ 002.5-4-2_准备工作_安装windows-gcc工具_CodeBlocks【微信:itcodeba 】.mp4 - 21.1M
      └─ 001.5-4-1_KEIL_IDE背后的命令【微信:itcodeba 】.mp4 - 67.3M
    ├─ 【项目5】03_RT-Thread驱动程序 ->
      ├─ 085.晚课整理_答疑(20220919)-图文【微信:itcodeba 】.html - 34KB
      ├─ 084.晚课整理_Flash驱动调试(20220914)-图文【微信:itcodeba 】.html - 55KB
      ├─ 083.总结10_devfs文件系统【微信:itcodeba 】.mp4 - 32.4M
      ├─ 082.总结9_ELM文件系统和flash驱动程序【微信:itcodeba 】.mp4 - 58.4M
      ├─ 081.总结8_挂载点_文件系统_块设备三者关系【微信:itcodeba 】.mp4 - 23.5M
      ├─ 080.总结7_挂载点【微信:itcodeba 】.mp4 - 52M
      ├─ 079.总结6_块设备驱动程序【微信:itcodeba 】.mp4 - 52.5M
      ├─ 078.总结5_I2C驱动简单分析【微信:itcodeba 】.mp4 - 18.4M
      ├─ 077.总结4_PIN驱动简单分析【微信:itcodeba 】.mp4 - 21.5M
      ├─ 076.总结3_怎么统一接口【微信:itcodeba 】.mp4 - 60.5M
      ├─ 075.总结2_最简单的LED驱动程序【微信:itcodeba 】.mp4 - 34.5M
      ├─ 074.总结1_驱动程序的引入【微信:itcodeba 】.mp4 - 29.4M
      ├─ 073.晚课整理_块设备Flash驱动程序(20220909)-图文【微信:itcodeba 】.html - 37KB
      ├─ 072.5-3-58_使用自带Flash作为块设备_调试【微信:itcodeba 】.mp4 - 17.2M
      ├─ 071.5-3-57_使用自带Flash作为块设备_可以格式化mount无法写文件【微信:itcodeba 】.mp4 - 63.5M
      ├─ 070.5-3-56_使用自带Flash作为块设备_上机发现新问题【微信:itcodeba 】.mp4 - 17.9M
      ├─ 069.5-3-55_使用自带Flash作为块设备_编译【微信:itcodeba 】.mp4 - 55.1M
      ├─ 068.5-3-54_使用自带Flash作为块设备_编程【微信:itcodeba 】.mp4 - 52.3M
      ├─ 067.5-3-53_使用内存模拟块设备_挂载失败【微信:itcodeba 】.mp4 - 47.4M
      ├─ 066.5-3-52_使用内存模拟块设备_太小了无法使用ELMFAT【微信:itcodeba 】.mp4 - 37.9M
      ├─ 065.5-3-51_使用内存模拟块设备_编译调试【微信:itcodeba 】.mp4 - 19.8M
      ├─ 064.5-3-50_使用内存模拟块设备_编程【微信:itcodeba 】.mp4 - 80.9M
      ├─ 063.晚课整理_块设备驱动程序(20220907)-图文【微信:itcodeba 】.html - 57KB
      ├─ 062.5-3-49_怎么写块设备驱动程序【微信:itcodeba 】.mp4 - 36M
      ├─ 061.晚课整理_文件系统(20220905)-图文【微信:itcodeba 】.html - 104KB
      ├─ 060.5-3-48_ELM(FAT)情景分析_read【微信:itcodeba 】.mp4 - 16.8M
      ├─ 059.5-3-47_ELM(FAT)情景分析_open【微信:itcodeba 】.mp4 - 38.7M
      ├─ 058.5-3-46_ELM(FAT)情景分析_挂载【微信:itcodeba 】.mp4 - 50.9M
      ├─ 057.5-3-45_devfs情景分析_总结【微信:itcodeba 】.mp4 - 45.7M
      ├─ 056.5-3-44_devfs情景分析_read【微信:itcodeba 】.mp4 - 30.1M
      ├─ 055.5-3-43_devfs情景分析_open【微信:itcodeba 】.mp4 - 56.6M
      ├─ 054.RTT驱动答疑07_跟裸机文件系统的差别【微信:itcodeba 】.mp4 - 18.3M
      ├─ 053.5-3-42_devfs情景分析_挂载【微信:itcodeba 】.mp4 - 69.1M
      ├─ 052.RTT驱动答疑06_挂载【微信:itcodeba 】.mp4 - 16.4M
      ├─ 051.5-3-41_基本概念_挂载点_设备_文件系统【微信:itcodeba 】.mp4 - 65.7M
      ├─ 050.晚课整理_SPI驱动程序(20220902)-图文【微信:itcodeba 】.html - 12KB
      ├─ 049.5-3-40_怎么编写自己的SPI设备驱动程序【微信:itcodeba 】.mp4 - 10.8M
      ├─ 048.5-3-39_注册SPI从设备【微信:itcodeba 】.mp4 - 56.4M
      ├─ 047.5-3-38_APP直接通过SPI控制器访问SPI设备不可行【微信:itcodeba 】.mp4 - 44.9M
      ├─ 046.5-3-37_SPI控制器驱动程序注册过程情景分析【微信:itcodeba 】.mp4 - 69.1M
      ├─ 045.5-3-36_SPI主从设备的结构体与联系【微信:itcodeba 】.mp4 - 36M
      ├─ 044.5-3-35_SPI协议【微信:itcodeba 】.mp4 - 36.5M
      ├─ 043.RTT驱动答疑05_I2C驱动答疑【微信:itcodeba 】.mp4 - 48.7M
      ├─ 042.晚课整理_RTT的驱动程序(20220831)-图文【微信:itcodeba 】.html - 62KB
      ├─ 041.5-3-34_I2C设备的第2种访问方法_APP通过设备驱动来访问【微信:itcodeba 】.mp4 - 39.9M
      ├─ 040.5-3-33_I2C设备的第1种访问方法_APP通过控制器驱动来访问【微信:itcodeba 】.mp4 - 54M
      ├─ 039.5-3-32_I2C控制器驱动注册过程情景分析【微信:itcodeba 】.mp4 - 63.1M
      ├─ 038.5-3-31_I2C控制器驱动程序的层次【微信:itcodeba 】.mp4 - 70M
      ├─ 037.5-3-30_I2C设备的2种访问方法【微信:itcodeba 】.mp4 - 24M
      ├─ 036.5-3-29_I2C协议【微信:itcodeba 】.mp4 - 56M
      ├─ 035.5-3-28_控制台和UART【微信:itcodeba 】.mp4 - 27.5M
      ├─ 034.5-3-27_UART驱动程序读写情景分析【微信:itcodeba 】.mp4 - 96.3M
      ├─ 033.5-3-26_UART驱动程序框架【微信:itcodeba 】.mp4 - 65.9M
      ├─ 032.晚课整理_GPIO驱动和触摸屏驱动(20220829)-图文【微信:itcodeba 】.html - 38KB
      ├─ 031.5-3-25_Touch驱动程序情景分析【微信:itcodeba 】.mp4 - 42.1M
      ├─ 030.5-3-24_Touch驱动程序框架【微信:itcodeba 】.mp4 - 55.2M
      ├─ 029.5-3-23_使用MultiButton_情景分析【微信:itcodeba 】.mp4 - 139.4M
      ├─ 028.5-3-22_使用MultiButton_上机【微信:itcodeba 】.mp4 - 31.9M
      ├─ 027.5-3-21_使用MultiButton_完善代码【微信:itcodeba 】.mp4 - 44.9M
      ├─ 026.5-3-20_使用MultiButton_编写框架代码【微信:itcodeba 】.mp4 - 67.3M
      ├─ 025.5-3-19_MultiButton源码框架【微信:itcodeba 】.mp4 - 49.9M
      ├─ 024.5-3-18_MultiButton原理【微信:itcodeba 】.mp4 - 20.2M
      ├─ 023.5-3-17_扩展知识_Linux输入系统【微信:itcodeba 】.mp4 - 43.9M
      ├─ 022.选商品 RTT驱动答疑04_答疑_怎么调用shell命令【微信:itcodeba 】.mp4 - 51.4M
      ├─ 021.晚课整理_RT-Thread驱动程序2(20220826)-图文【微信:itcodeba 】.html - 76KB
      ├─ 020.5-3-16_使用pin驱动来操作LED【微信:itcodeba 】.mp4 - 59.6M
      ├─ 019.5-3-15_GPIO驱动程序代码分析【微信:itcodeba 】.mp4 - 73.5M
      ├─ 018.RTT驱动答疑03_答疑【微信:itcodeba 】.mp4 - 67.3M
      ├─ 017.5-3-14_GPIO驱动程序框架【微信:itcodeba 】.mp4 - 56M
      ├─ 016.5-3-13_总结设备驱动程序的框架【微信:itcodeba 】.mp4 - 17.7M
      ├─ 015.5-3-12_分层的Hello驱动程序(方法2)_上机【微信:itcodeba 】.mp4 - 17M
      ├─ 014.5-3-11_分层的Hello驱动程序(方法2)_编写【微信:itcodeba 】.mp4 - 65.2M
      ├─ 013.5-3-10_分层的Hello驱动程序(方法1)_上机【微信:itcodeba 】.mp4 - 58.3M
      ├─ 012.5-3-9_分层的Hello驱动程序(方法1)_编写【微信:itcodeba 】.mp4 - 162.6M
      ├─ 011.5-3-8_优化Hello驱动程序_分层设计_限定接口【微信:itcodeba 】.mp4 - 35.7M
      ├─ 010.5-3-7_驱动程序回顾与问题引入(怎么限定接口)【微信:itcodeba 】.mp4 - 43.2M
      ├─ 009.5-3-6_C语言的继承【微信:itcodeba 】.mp4 - 54.9M
      ├─ 008.晚课整理_RT-Thread驱动程序(20220822)-图文【微信:itcodeba 】.html - 61KB
      ├─ 007.5-3-5_内部实现_链表简述【微信:itcodeba 】.mp4 - 49.8M
      ├─ 006.5-3-4_调试Hello驱动程序【微信:itcodeba 】.mp4 - 151.1M
      ├─ 005.5-3-3_使用RTT-Studio编译驱动【微信:itcodeba 】.mp4 - 37.1M
      ├─ 004.RTT驱动答疑02_段属性【微信:itcodeba 】.mp4 - 33.1M
      ├─ 003.5-3-2_编写Hello驱动程序【微信:itcodeba 】.mp4 - 112.2M
      ├─ 002.RTT驱动答疑01_框架与具体硬件操作【微信:itcodeba 】.mp4 - 28.2M
      └─ 001.5-3-1_驱动程序模型的引入【微信:itcodeba 】.mp4 - 47.5M
    ├─ 【项目5】02_RT-Thread Studio基本配置 ->
      ├─ 002.5-2-2_RT-Thread Studio配置实现温湿度上云【微信:itcodeba 】.mp4 - 123.3M
      └─ 001.5-2-1_RT-Thread Studio配置使用说明【微信:itcodeba 】.mp4 - 129.6M
    ├─ 【项目5】01_基于RT-Thread Nano快速入门 ->
      ├─ 032.RTT-Nano答疑04_锁的答疑【微信:itcodeba 】.mp4 - 31.3M
      ├─ 031.5-1-26_RT-Thread和FreeRTOS的事件集差别【微信:itcodeba 】.mp4 - 40.7M
      ├─ 030.5-1-25_事件集示例【微信:itcodeba 】.mp4 - 18.4M
      ├─ 029.5-1-24_事件集的引入【微信:itcodeba 】.mp4 - 48.1M
      ├─ 028.5-1-23_互斥量优先级继承示例【微信:itcodeba 】.mp4 - 51.3M
      ├─ 027.5-1-22_互斥量跟信号量的三点不同【微信:itcodeba 】.mp4 - 75.6M
      ├─ 026.RTT-Nano答疑05_信号答疑【微信:itcodeba 】.mp4 - 30.7M
      ├─ 025.5-1-21_使用信号的程序示例【微信:itcodeba 】.mp4 - 18.4M
      ├─ 024.5-1-20_应用程序获取数据的4种方式【微信:itcodeba 】.mp4 - 22M
      ├─ 023.5-1-19_信号的引入与Linux体验【微信:itcodeba 】.mp4 - 70.8M
      ├─ 022.5-1-18_信号量示例【微信:itcodeba 】.mp4 - 35.2M
      ├─ 021.5-1-17_信号量接口函数【微信:itcodeba 】.mp4 - 53.3M
      ├─ 020.5-1-16_邮箱内部实现与操作【微信:itcodeba 】.mp4 - 67M
      ├─ 019.RTT-Nano答疑03【微信:itcodeba 】.mp4 - 13.5M
      ├─ 018.5-1-15_消息队列示例代码【微信:itcodeba 】.mp4 - 23.2M
      ├─ 017.5-1-14_RTT消息队列相比于FreeRTOS的优点【微信:itcodeba 】.mp4 - 18.6M
      ├─ 016.5-1-13_消息队列的函数【微信:itcodeba 】.mp4 - 54.2M
      ├─ 015.5-1-12_消息队列的引入【微信:itcodeba 】.mp4 - 16.1M
      ├─ 014.RTT-Nano答疑02【微信:itcodeba 】.mp4 - 13.5M
      ├─ 013.5-1-11_调度示例及状态转换图【微信:itcodeba 】.mp4 - 33.4M
      ├─ 012.5-1-10_栈大小的精确计算【微信:itcodeba 】.mp4 - 29.5M
      ├─ 011.5-1-9_怎么确定栈的大小【微信:itcodeba 】.mp4 - 93.7M
      ├─ 010.5-1-8_非入门知识_栈回溯原理【微信:itcodeba 】.mp4 - 58.3M
      ├─ 009.5-1-7_非入门知识_栈回溯示例【微信:itcodeba 】.mp4 - 218.6M
      ├─ 008.5-1-6_FreeRTOS和RT-Thread启动流程对比【微信:itcodeba 】.mp4 - 40.5M
      ├─ 007.5-1-5_粗略测量线程切换时间【微信:itcodeba 】.mp4 - 58.2M
      ├─ 006.RTT-Nano答疑01【微信:itcodeba 】.mp4 - 47.5M
      ├─ 005.5-1-4_多线程与裸机编程的不同【微信:itcodeba 】.mp4 - 78.4M
      ├─ 004.5-1-3_线程切换过程示例【微信:itcodeba 】.mp4 - 70.3M
      ├─ 003.5-1-2_几条汇编指令【微信:itcodeba 】.mp4 - 49.8M
      ├─ 002.5-1-1_RTOS的引入【微信:itcodeba 】.mp4 - 27.5M
      └─ 001.RT-Thread快速入门内部直播课1【微信:itcodeba 】.mp4 - 13.06G
    ├─ 【项目4】FreeRTOS移植与内部实现 ->
      ├─ 050.20220506_FreeRTOS复习5_答疑【微信:itcodeba 】.mp4 - 112.7M
      ├─ 049.20220506_FreeRTOS复习4_全局变量读写问题【微信:itcodeba 】.mp4 - 32.9M
      ├─ 048.20220506_FreeRTOS复习3_调度【微信:itcodeba 】.mp4 - 91.5M
      ├─ 047.20220506_FreeRTOS复习2_答疑【微信:itcodeba 】.mp4 - 74.3M
      ├─ 046.20220506_FreeRTOS复习1_RTOS引入【微信:itcodeba 】.mp4 - 26M
      ├─ 045.晚课整理_任务通知(20220427)-图文【微信:itcodeba 】.html - 31KB
      ├─ 044.4-31_任务通知源码分析【微信:itcodeba 】.mp4 - 144.6M
      ├─ 043.晚课整理_事件组(20220425)-图文【微信:itcodeba 】.html - 72KB
      ├─ 042.4-30_事件组源码分析_情景分析2【微信:itcodeba 】.mp4 - 92.6M
      ├─ 041.4-29_事件组源码分析_情景分析1【微信:itcodeba 】.mp4 - 69.3M
      ├─ 040.4-28_事件组源码分析_概述【微信:itcodeba 】.mp4 - 48.6M
      ├─ 039.晚课整理_队列集等源码(20220422)-图文【微信:itcodeba 】.html - 57KB
      ├─ 038.4-27_信号量和互斥量源码分析【微信:itcodeba 】.mp4 - 183.7M
      ├─ 037.晚课整理_队列源码(20220420)-图文【微信:itcodeba 】.html - 70KB
      ├─ 036.4-26_队列集源码分析【微信:itcodeba 】.mp4 - 83.8M
      ├─ 035.4-25_队列源码分析【微信:itcodeba 】.mp4 - 148M
      ├─ 034.4-24_通用队列是核心【微信:itcodeba 】.mp4 - 64.9M
      ├─ 033.晚课整理_临界区代码进出函数(20220415)-图文【微信:itcodeba 】.html - 74KB
      ├─ 032.4-23_临界区进出函数源码分析_关闭调度器【微信:itcodeba 】.mp4 - 124.2M
      ├─ 031.4-22_临界区进出函数源码分析_关闭中断【微信:itcodeba 】.mp4 - 62M
      ├─ 030.晚课整理_任务的其它状态(20220413)-图文【微信:itcodeba 】.html - 84KB
      ├─ 029.4-21_任务函数源码分析_阻塞和唤醒【微信:itcodeba 】.mp4 - 135.6M
      ├─ 028.4-20_任务函数源码分析_暂停和恢复【微信:itcodeba 】.mp4 - 116.2M
      ├─ 027.晚课整理_启动和切换任务(20220411)-图文【微信:itcodeba 】.html - 102KB
      ├─ 026.4-19_任务函数源码分析_任务切换【微信:itcodeba 】.mp4 - 134.2M
      ├─ 025.4-18_任务函数源码分析_启动第1个任务【微信:itcodeba 】.mp4 - 145.7M
      ├─ 024.晚课整理_任务函数源码分析(20220408)-图文【微信:itcodeba 】.html - 71KB
      ├─ 023.4-17_任务函数源码分析_创建任务_链表操作【微信:itcodeba 】.mp4 - 87.8M
      ├─ 022.4-16_任务函数源码分析_创建任务_伪造现场【微信:itcodeba 】.mp4 - 146.3M
      ├─ 021.晚课整理_heap_4和heap_5代码分析(20220406)-图文【微信:itcodeba 】.html - 85KB
      ├─ 020.4-15_heap_5源码分析【微信:itcodeba 】.mp4 - 87M
      ├─ 019.4-14_heap_4源码分析【微信:itcodeba 】.mp4 - 173.9M
      ├─ 018.4-13_heap_2源码分析【微信:itcodeba 】.mp4 - 75.4M
      ├─ 017.4-12_heap_2操作原理【微信:itcodeba 】.mp4 - 51.4M
      ├─ 016.4-11_heap_1源码分析【微信:itcodeba 】.mp4 - 84.1M
      ├─ 015.晚课整理_FreeRTOS链表代码分析(20220325)-图文【微信:itcodeba 】.html - 57KB
      ├─ 014.4-10_FreeRTOS的链表代码分析【微信:itcodeba 】.mp4 - 174.5M
      ├─ 013.晚课整理_双向链表(20220323)-图文【微信:itcodeba 】.html - 60KB
      ├─ 012.4-9_双向链表【微信:itcodeba 】.mp4 - 71.9M
      ├─ 011.晚课整理_答疑(20220321)-图文【微信:itcodeba 】.html - 55KB
      ├─ 010.晚课整理_通用链表(20220318)-图文【微信:itcodeba 】.html - 68KB
      ├─ 009.4-8_通用链表的三种实现方式【微信:itcodeba 】.mp4 - 73.6M
      ├─ 008.4-7_通用链表【微信:itcodeba 】.mp4 - 84.8M
      ├─ 007.4-6_普通链表的改进【微信:itcodeba 】.mp4 - 75.2M
      ├─ 006.4-5_作业与引子【微信:itcodeba 】.mp4 - 17.7M
      ├─ 005.晚课整理_基本的链表操作(20220316)-图文【微信:itcodeba 】.html - 81KB
      ├─ 004.4-4_普通链表的排序【微信:itcodeba 】.mp4 - 77.3M
      ├─ 003.4-3_普通链表的删除操作【微信:itcodeba 】.mp4 - 77.1M
      ├─ 002.4-2_普通链表的创建和添加操作【微信:itcodeba 】.mp4 - 96.2M
      └─ 001.4-1_普通的链表操作【微信:itcodeba 】.mp4 - 57.4M
    ├─ 【项目3】02_自己写RTOS_实现多任务系统 ->
      ├─ 025.自己写RTOS_答疑05【微信:itcodeba 】.mp4 - 76.6M
      ├─ 024.3-2-18_任务切换时寄存器和栈的变化【微信:itcodeba 】.mp4 - 66.4M
      ├─ 023.3-2-17_启动第1个任务时寄存器和栈的变化【微信:itcodeba 】.mp4 - 106.6M
      ├─ 022.3-2-16_创建任务时栈的设置【微信:itcodeba 】.mp4 - 77M
      ├─ 021.3-2-15_RTOS代码复盘【微信:itcodeba 】.mp4 - 36.3M
      ├─ 020.自己写RTOS_答疑04【微信:itcodeba 】.mp4 - 65.3M
      ├─ 019.3-2-14_RTOS的更多特性【微信:itcodeba 】.mp4 - 25.2M
      ├─ 018.3-2-13_任务切换的代码总体讲解【微信:itcodeba 】.mp4 - 45.5M
      ├─ 017.3-2-12_编程3_切换任务【微信:itcodeba 】.mp4 - 109.2M
      ├─ 016.自己写RTOS_答疑03【微信:itcodeba 】.mp4 - 56.8M
      ├─ 015.3-2-11_编程2_完善启动任务【微信:itcodeba 】.mp4 - 55.6M
      ├─ 014.3-2-10_中断返回的特殊处理【微信:itcodeba 】.mp4 - 18M
      ├─ 013.3-2-9_编程2_启动任务【微信:itcodeba 】.mp4 - 79.2M
      ├─ 012.自己写RTOS_答疑02【微信:itcodeba 】.mp4 - 33.7M
      ├─ 011.3-2-8_编程1_创建任务_伪造现场【微信:itcodeba 】.mp4 - 109M
      ├─ 010.自己写RTOS_答疑01【微信:itcodeba 】.mp4 - 6.2M
      ├─ 009.晚课整理_任务的核心(20220309)-图文【微信:itcodeba 】.html - 80KB
      ├─ 008.3-2-7_任务切换的实质_栈【微信:itcodeba 】.mp4 - 86.3M
      ├─ 007.晚课整理_中断处理过程与创建任务(20220307)-图文【微信:itcodeba 】.html - 82KB
      ├─ 006.3-2-6_中断处理时现场的保存和恢复【微信:itcodeba 】.mp4 - 57.3M
      ├─ 005.3-2-5_ARM架构过程调用标准AAPCS【微信:itcodeba 】.mp4 - 86.3M
      ├─ 004.3-2-4_分析C函数的汇编码理解程序本质【微信:itcodeba 】.mp4 - 87.8M
      ├─ 003.3-2-3_ARM架构简明教程_6条汇编指令【微信:itcodeba 】.mp4 - 41.3M
      ├─ 002.3-2-2_RTOS的引入和概念【微信:itcodeba 】.mp4 - 24.2M
      └─ 001.3-2-1_裸机程序框架和缺陷【微信:itcodeba 】.mp4 - 38.4M
    ├─ 【项目3】01_深入理解ARM架构 ->
      ├─ 066.晚课整理_MSP和PSP(20220330)-图文【微信:itcodeba 】.html - 78KB
      ├─ 065.3-1-50_MSP和PSP【微信:itcodeba 】.mp4 - 85.1M
      ├─ 064.晚课整理_CPU模式和状态(20220328)-图文【微信:itcodeba 】.html - 68KB
      ├─ 063.3-1-49_提升访问等级【微信:itcodeba 】.mp4 - 30.8M
      ├─ 062.3-1-48_CPU模式和状态以及访问等级【微信:itcodeba 】.mp4 - 76.6M
      ├─ 061.复习04_答疑【微信:itcodeba 】.mp4 - 152.1M
      ├─ 060.复习03_段和重定位【微信:itcodeba 】.mp4 - 52.7M
      ├─ 059.复习02_中断处理过程【微信:itcodeba 】.mp4 - 52.5M
      ├─ 058.复习01_ARM架构与汇编回顾【微信:itcodeba 】.mp4 - 75.1M
      ├─ 057.3-1-47_STM32CubeMX生成GCC工程【微信:itcodeba 】.mp4 - 42.9M
      ├─ 056.晚课整理_代码分析和复习(20220228)-图文【微信:itcodeba 】.html - 91KB
      ├─ 055.3-1-46_实战_GPIO中断编程_基于STM32F103开发板【微信:itcodeba 】.mp4 - 96M
      ├─ 054.晚课整理_中断(20220225)-图文【微信:itcodeba 】.html - 90KB
      ├─ 053.3-1-45_中断的硬件框架【微信:itcodeba 】.mp4 - 75M
      ├─ 052.3-1-44_实战_SysTick异常(STM32F103)【微信:itcodeba 】.mp4 - 70.6M
      ├─ 051.3-1-43_实战_SVC异常(STM32F103)【微信:itcodeba 】.mp4 - 25M
      ├─ 050.3-1-42_实战_未定义指令异常(STM32F103)【微信:itcodeba 】.mp4 - 134.6M
      ├─ 049.3-1-41_异常处理深入分析_保存现场【微信:itcodeba 】.mp4 - 68.3M
      ├─ 048.3-1-40_ARM架构中异常与中断的处理【微信:itcodeba 】.mp4 - 55.3M
      ├─ 047.3-1-39_异常与中断的概念引入与处理流程【微信:itcodeba 】.mp4 - 52.9M
      ├─ 046.晚课整理_段和重定位3(20220223)-图文【微信:itcodeba 】.html - 93KB
      ├─ 045.晚课整理_段和重定位2(20220221)-图文【微信:itcodeba 】.html - 106KB
      ├─ 044.晚课整理_段和重定位1(20220218)-图文【微信:itcodeba 】.html - 93KB
      ├─ 043.3-1-38 重定位的纯C函数实现【微信:itcodeba 】.mp4 - 56.4M
      ├─ 042.3-1-37 代码段重定位【微信:itcodeba 】.mp4 - 79.2M
      ├─ 041.3-1-36 清除BSS段(ZI段)【微信:itcodeba 】.mp4 - 41.5M
      ├─ 040.3-1-35 散列文件使用与分析【微信:itcodeba 】.mp4 - 75M
      ├─ 039.3-1-34 重定位要做的事情【微信:itcodeba 】.mp4 - 21M
      ├─ 038.3-1-33_段的概念_重定位的引入_基于STM32F103开发板【微信:itcodeba 】.mp4 - 46M
      ├─ 037.3-1-32_改造裸机程序的Makefile【微信:itcodeba 】.mp4 - 25.2M
      ├─ 036.3-1-31 Makefile实例【微信:itcodeba 】.mp4 - 103.1M
      ├─ 035.3-1-30 Makefile函数【微信:itcodeba 】.mp4 - 58M
      ├─ 034.3-1-29 Makefile的语法【微信:itcodeba 】.mp4 - 84.5M
      ├─ 033.3-1-28 Makefile的引入及规则【微信:itcodeba 】.mp4 - 77.1M
      ├─ 032.3-1-27 gcc编译过程详解【微信:itcodeba 】.mp4 - 70.8M
      ├─ 031.3-1-26_准备工作_安装windows-gcc工具_CodeBlocks【微信:itcodeba 】.mp4 - 12.3M
      ├─ 030.3-1-25_KEIL_IDE背后的命令【微信:itcodeba 】.mp4 - 44.5M
      ├─ 029.晚课整理_单片机寄存器操作(20220216)-图文【微信:itcodeba 】.html - 91KB
      ├─ 028.3-1-24_STM32F103_UART编程【微信:itcodeba 】.mp4 - 103.4M
      ├─ 027.3-1-23_STM32F103_UART操作【微信:itcodeba 】.mp4 - 59M
      ├─ 026.3-1-22_硬件知识_UART硬件介绍【微信:itcodeba 】.mp4 - 76.3M
      ├─ 025.3-1-21_使用按键控制LED_基于STM32F103开发板【微信:itcodeba 】.mp4 - 42.3M
      ├─ 024.晚课整理_第1个程序深入解析(20220214)-图文【微信:itcodeba 】.html - 89KB
      ├─ 023.3-1-20_纯汇编点灯_基于STM32F103开发板【微信:itcodeba 】.mp4 - 36.2M
      ├─ 022.3-1-19_编程知识_C与汇编深入分析_基于STM32F103开发板【微信:itcodeba 】.mp4 - 92.4M
      ├─ 021.3-1-18_编程知识_汇编_反汇编_机器码_基于STM32F103开发板【微信:itcodeba 】.mp4 - 74.1M
      ├─ 020.3-1-17 编程知识_字节序_位操作【微信:itcodeba 】.mp4 - 68.8M
      ├─ 019.3-1-16 编程知识_进制【微信:itcodeba 】.mp4 - 70M
      ├─ 018.晚课整理_ARM汇编(20220121)-图文【微信:itcodeba 】.html - 94KB
      ├─ 017.3-1-15_跳转指令【微信:itcodeba 】.mp4 - 23.1M
      ├─ 016.3-1-14_数据处理指令【微信:itcodeba 】.mp4 - 35.9M
      ├─ 015.3-1-13_内存访问指令【微信:itcodeba 】.mp4 - 95.2M
      ├─ 014.3-1-12_ARM汇编模拟器VisUAL【微信:itcodeba 】.mp4 - 34.9M
      ├─ 013.3-1-11_ARM汇编【微信:itcodeba 】.mp4 - 58.4M
      ├─ 012.3-1-10_ARM内部寄存器【微信:itcodeba 】.mp4 - 41.1M
      ├─ 011.3-1-9_地址空间_RISC与CISC【微信:itcodeba 】.mp4 - 18.7M
      ├─ 010.3-1-8_STM32F103的LED编程【微信:itcodeba 】.mp4 - 48.9M
      ├─ 009.3-1-7_STM32F103的GPIO操作方法【微信:itcodeba 】.mp4 - 45.3M
      ├─ 008.3-1-6_GPIO引脚操作方法概述【微信:itcodeba 】.mp4 - 34.3M
      ├─ 007.3-1-5_硬件知识_LED原理图【微信:itcodeba 】.mp4 - 35.3M
      ├─ 006.晚课整理_ARM程序详细讲解_硬件框架(20220119)-图文【微信:itcodeba 】.html - 88KB
      ├─ 005.晚课整理_ARM程序详细讲解(20220117)-图文【微信:itcodeba 】.html - 87KB
      ├─ 004.3-1-4_嵌入式系统硬件组成【微信:itcodeba 】.mp4 - 31.6M
      ├─ 003.3-1-3_处理器的区分MCU_MPU_AP【微信:itcodeba 】.mp4 - 43.3M
      ├─ 002.3-1-2_资料说明与下载【微信:itcodeba 】.mp4 - 15.6M
      └─ 001.3-1-1_为什么讲单片机_讲什么内容【微信:itcodeba 】.mp4 - 16.1M
    ├─ 【项目2】03_基于FreeRTOS实现智能家居 ->
      ├─ 042.答疑7_堆和栈的问题【微信:itcodeba 】.mp4 - 80.3M
      ├─ 041.答疑6_Bootloader等疑问【微信:itcodeba 】.mp4 - 38.1M
      ├─ 040.答疑5_进程和线程的概念【微信:itcodeba 】.mp4 - 42.8M
      ├─ 039.答疑4_栈空间大小判断与调试【微信:itcodeba 】.mp4 - 67.8M
      ├─ 038.答疑3_栈里面保存的寄存器的顺序【微信:itcodeba 】.mp4 - 86.3M
      ├─ 037.答疑2_栈里面保存什么【微信:itcodeba 】.mp4 - 37.6M
      ├─ 036.答疑1_栈的切换【微信:itcodeba 】.mp4 - 74.8M
      ├─ 035.2-3-28_复习12_答疑【微信:itcodeba 】.mp4 - 126.1M
      ├─ 034.2-3-27_复习11_队列集【微信:itcodeba 】.mp4 - 39.3M
      ├─ 033.2-3-26_复习10_信号量Semaphore的内部机制【微信:itcodeba 】.mp4 - 48.9M
      ├─ 032.2-3-25_复习09_任务切换可能发生在任何地方【微信:itcodeba 】.mp4 - 47.3M
      ├─ 031.2-3-24_复习08_空闲任务与xTaskAbortDelay【微信:itcodeba 】.mp4 - 111.1M
      ├─ 030.2-3-23_复习07_main函数栈的回收【微信:itcodeba 】.mp4 - 53M
      ├─ 029.2-3-22_复习06_队列内部机制代码分析【微信:itcodeba 】.mp4 - 129.3M
      ├─ 028.2-3-21_复习05_IPC内部链表的引入【微信:itcodeba 】.mp4 - 41.2M
      ├─ 027.2-3-20_复习04_IPC的第2个好处【微信:itcodeba 】.mp4 - 20.5M
      ├─ 026.2-3-19_复习03_IPC的引入【微信:itcodeba 】.mp4 - 27.4M
      ├─ 025.2-3-18_复习02_RTOS创建任务和调度简述【微信:itcodeba 】.mp4 - 49.4M
      ├─ 024.2-3-17_复习01_裸机的缺陷与RTOS改造【微信:itcodeba 】.mp4 - 44.5M
      ├─ 023.晚课整理_基于FreeRTOS的智能家居项目程序框架(20220107)-图文【微信:itcodeba 】.html - 66KB
      ├─ 022.2-3-16_智能家居项目增加功能_框架设计【微信:itcodeba 】.mp4 - 12.4M
      ├─ 021.2-3-15_获取sntp服务器的时间【微信:itcodeba 】.mp4 - 81.4M
      ├─ 020.晚课整理_多任务系统中使用DHT11(20220105)-图文【微信:itcodeba 】.html - 75KB
      ├─ 019.2-3-14_使用中断来实现DHT11的读取_调试【微信:itcodeba 】.mp4 - 192.6M
      ├─ 018.2-3-13_使用中断来实现DHT11的读取【微信:itcodeba 】.mp4 - 175.3M
      ├─ 017.2-3-12_在多任务系统中使用DHT11【微信:itcodeba 】.mp4 - 188.8M
      ├─ 016.晚课整理_DHT11使用与任务讨论(20211229)-图文【微信:itcodeba 】.html - 88KB
      ├─ 015.2-3-11_DHT11程序讲解【微信:itcodeba 】.mp4 - 50.9M
      ├─ 014.2-3-10_DHT11温湿度传感器的使用【微信:itcodeba 】.mp4 - 19.1M
      ├─ 013.晚课整理_FreeRTOS里的中断代码(20211227)-图文【微信:itcodeba 】.html - 88KB
      ├─ 012.2-3-9_FreeRTOS的中断设置【微信:itcodeba 】.mp4 - 56.1M
      ├─ 011.晚课整理_输入讲解中断体系(20211224)-图文【微信:itcodeba 】.html - 68KB
      ├─ 010.2-3-8_中断体系上机实验【微信:itcodeba 】.mp4 - 141.4M
      ├─ 009.2-3-7_CortexM3_M4中断体系彻底讲解【微信:itcodeba 】.mp4 - 111M
      ├─ 008.晚课整理_裸机程序的FreeRTOS改造(20211220)-图文【微信:itcodeba 】.html - 83KB
      ├─ 007.2-3-6_调试队列程序【微信:itcodeba 】.mp4 - 148.2M
      ├─ 006.2-3-5_把环形缓冲区转换为队列【微信:itcodeba 】.mp4 - 83.1M
      ├─ 005.2-3-4_把裸机程序转换为FreeRTOS程序【微信:itcodeba 】.mp4 - 49.6M
      ├─ 004.2-3-3_使用FreeRTOS改造的思路【微信:itcodeba 】.mp4 - 23.2M
      ├─ 003.2-3-2_程序合并(裸机+FreeRTOS)【微信:itcodeba 】.mp4 - 97.1M
      ├─ 002.晚课整理_裸机缺陷和RTOS改造(20211217)-图文【微信:itcodeba 】.html - 102KB
      └─ 001.2-3-1_裸机程序的不足【微信:itcodeba 】.mp4 - 25.2M
    ├─ 【项目2】02_CubeMX对FreeRTOS的适配 ->
      ├─ 011.晚课整理_CMSIS对比(20211213)-图文【瑞客论坛ruike1.com】【微信:itcodeba 】.html - 82KB
      ├─ 010.2-2-9_STM32CubeMX创建软件定时器【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 74.9M
      ├─ 009.2-2-8_CMSIS下的任务通知【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 74.6M
      ├─ 008.2-2-7_STM32CubeMX创建消息队列【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 34.9M
      ├─ 007.2-2-6_STM32CubeMX创建事件【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 40.8M
      ├─ 006.2-2-5_STM32CubeMX创建互斥量【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 65.9M
      ├─ 005.2-2-4_STM32CubeMX创建信号量【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 57.4M
      ├─ 004.晚课整理_CMSIS概述(20211210)-图文【瑞客论坛ruike1.com】【微信:itcodeba 】.html - 54KB
      ├─ 003.2-2-3_STM32CubeMX创建任务【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 82.1M
      ├─ 002.2-2-2_CMSIS下的RTOS接口介绍【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 23.7M
      └─ 001.2-2-1_cubemx创建FreeRTOS的工程模板【瑞客论坛ruike1.com】【微信:itcodeba 】.mp4 - 25.2M
    ├─ 【项目2】01_FreeRTOS快速入门 ->
      ├─ 062.2-1-40_答疑【微信:itcodeba 】.mp4 - 319M
      ├─ 061.2-1-39_FreeRTOS入门结课总结【微信:itcodeba 】.mp4 - 91.5M
      ├─ 060.晚课整理_任务的统计信息(20211203)-图文【微信:itcodeba 】.html - 51KB
      ├─ 059.2-1-38_编写程序获取统计信息【微信:itcodeba 】.mp4 - 97M
      ├─ 058.2-1-37_统计任务信息的原理【微信:itcodeba 】.mp4 - 73.3M
      ├─ 057.晚课整理_调试(20211201)-图文【微信:itcodeba 】.html - 74KB
      ├─ 056.2-1-36_调试【微信:itcodeba 】.mp4 - 76M
      ├─ 055.晚课整理_资源管理(20211129)-图文【微信:itcodeba 】.html - 90KB
      ├─ 054.2-1-35_资源管理【微信:itcodeba 】.mp4 - 75.6M
      ├─ 053.晚课整理_中断管理(20211126)-图文【微信:itcodeba 】.html - 99KB
      ├─ 052.2-1-34_中断管理【微信:itcodeba 】.mp4 - 104.8M
      ├─ 051.2-1-33_使用定时器消除抖动【微信:itcodeba 】.mp4 - 41.8M
      ├─ 050.晚课整理_定时器机制和使用(20211124)-图文【微信:itcodeba 】.html - 105KB
      ├─ 049.2-1-32_定时器的一般使用【微信:itcodeba 】.mp4 - 102.3M
      ├─ 048.2-1-31_定时器的理论介绍【微信:itcodeba 】.mp4 - 54.6M
      ├─ 047.晚课整理_任务通知的使用(20211122)-图文【微信:itcodeba 】.html - 89KB
      ├─ 046.2-1-30_任务通知使用_轻量级事件组【微信:itcodeba 】.mp4 - 72.5M
      ├─ 045.2-1-29_任务通知使用_轻量级队列【微信:itcodeba 】.mp4 - 48.4M
      ├─ 044.2-1-28_ 任务通知使用_轻量级信号量【微信:itcodeba 】.mp4 - 42M
      ├─ 043.晚课整理_任务通知内部机制(20211119)-图文【微信:itcodeba 】.html - 111KB
      ├─ 042.2-1-27_任务通知理论讲解【微信:itcodeba 】.mp4 - 74.1M
      ├─ 041.晚课整理_讲解实际项目(20211117)-图文【微信:itcodeba 】.html - 32KB
      ├─ 040.晚课整理_事件组的基本使用(20211115)-图文【微信:itcodeba 】.html - 92KB
      ├─ 039.2-1-26_事件组的使用_同步点【微信:itcodeba 】.mp4 - 10.9M
      ├─ 038.2-1-25_事件组的使用_等待事件【微信:itcodeba 】.mp4 - 44.5M
      ├─ 037.晚课整理_事件组的内部机制(20211112)-图文【微信:itcodeba 】.html - 135KB
      ├─ 036.2-1-24_事件组的理论讲解【微信:itcodeba 】.mp4 - 40.7M
      ├─ 035.晚课整理_递归锁和阶段复习(20211110)-图文【微信:itcodeba 】.html - 105KB
      ├─ 034.2-1-23_互斥量的缺陷和递归锁【微信:itcodeba 】.mp4 - 32.4M
      ├─ 033.2-1-22_互斥量的常规使用【微信:itcodeba 】.mp4 - 60.3M
      ├─ 032.晚课整理_互斥量内部机制(20211108)-图文【微信:itcodeba 】.html - 89KB
      ├─ 031.2-1-21_互斥量的理论讲解【微信:itcodeba 】.mp4 - 34.5M
      ├─ 030.晚课整理_队列集和信号量(20211105)-图文【微信:itcodeba 】.html - 75KB
      ├─ 029.2-1-20_信号量的常规使用【微信:itcodeba 】.mp4 - 57.7M
      ├─ 028.2-1-19_信号量的理论讲解【微信:itcodeba 】.mp4 - 25.1M
      ├─ 027.2-1-18_队列集【微信:itcodeba 】.mp4 - 85.5M
      ├─ 026.晚课整理_队列的内部机制(20211103)-图文【微信:itcodeba 】.html - 93KB
      ├─ 025.答疑直播_队列(20211101)【微信:itcodeba 】.mp4 - 156.6M
      ├─ 024.晚课整理_队列(20211101)-图文【微信:itcodeba 】.html - 79KB
      ├─ 023.2-1-17_队列的常规使用【微信:itcodeba 】.mp4 - 82.2M
      ├─ 022.2-1-16_队列的理论讲解【微信:itcodeba 】.mp4 - 57.5M
      ├─ 021.2-1-15_同步互斥与通信概述【微信:itcodeba 】.mp4 - 73.1M
      ├─ 020.4小时中度掌握FreeRTOS(20211030)【微信:itcodeba 】.mp4 - 1.23G
      ├─ 019.晚课整理_任务调度2(20211029)-图文【微信:itcodeba 】.html - 100KB
      ├─ 018.2-1-14_任务调度算法【微信:itcodeba 】.mp4 - 87.9M
      ├─ 017.晚课整理_任务调度1(20211027)-图文【微信:itcodeba 】.html - 114KB
      ├─ 016.2-1-13_空闲任务及其钩子函数【微信:itcodeba 】.mp4 - 84.1M
      ├─ 015.晚课整理_任务状态(20211025)-图文【微信:itcodeba 】.html - 76KB
      ├─ 014.2-1-12_vTaskDelay和vTaskDelayUntil【微信:itcodeba 】.mp4 - 53.7M
      ├─ 013.2-1-11_任务状态实验【微信:itcodeba 】.mp4 - 114.4M
      ├─ 012.2-1-10_任务状态理论讲解【微信:itcodeba 】.mp4 - 108.1M
      ├─ 011.晚课整理_任务的创建、删除和优先级(20211022)-图文【微信:itcodeba 】.html - 110KB
      ├─ 010.2-1-9_进一步实验【微信:itcodeba 】.mp4 - 201.8M
      ├─ 009.2-1-8_动态_静态创建任务【微信:itcodeba 】.mp4 - 178.8M
      ├─ 008.2-1-7_源码结构与编程规范【微信:itcodeba 】.mp4 - 95M
      ├─ 007.2-1-6_自己的第1个FreeRTOS程序【微信:itcodeba 】.mp4 - 100.8M
      ├─ 006.2-1-5_修改官方源码增加串口打印【微信:itcodeba 】.mp4 - 256M
      ├─ 005.2-1-4_从官方源码精简出第1个FreeRTOS程序【微信:itcodeba 】.mp4 - 59.7M
      ├─ 004.晚课整理_任务的概念及栈的使用(20211020)-图文【微信:itcodeba 】.html - 99KB
      ├─ 003.2-1-3_栈的概念【微信:itcodeba 】.mp4 - 81.4M
      ├─ 002.2-1-2_堆的概念【微信:itcodeba 】.mp4 - 44.6M
      └─ 001.2-1-1_单片机_RTOS_架构的概念【微信:itcodeba 】.mp4 - 27.7M
    ├─ 【项目1】作业批改 ->
      ├─ 007.07_其他作业【微信:itcodeba 】.mp4 - 167.7M
      ├─ 006.06_作业key_小乖乖的喵星球【微信:itcodeba 】.mp4 - 49.5M
      ├─ 005.05_作业key_张三&萌新&麦兜【微信:itcodeba 】.mp4 - 115.9M
      ├─ 004.04_作业串口_张三&萌新【微信:itcodeba 】.mp4 - 57.1M
      ├─ 003.03_作业风扇_萌新&大海&张三【微信:itcodeba 】.mp4 - 30.8M
      ├─ 002.02_作业_爱水【微信:itcodeba 】.mp4 - 37.7M
      └─ 001.01_作业_Star Sky.IM【微信:itcodeba 】.mp4 - 170M
    ├─ 【项目1】05_基于HAL库的智能家居 ->
      ├─ 037.1-5-29_业务系统_测试【微信:itcodeba 】.mp4 - 35.3M
      ├─ 036.晚课整理_网卡作为输入设备(20211018)-图文【微信:itcodeba 】.html - 113KB
      ├─ 035.1-5-28_业务系统_编写代码【微信:itcodeba 】.mp4 - 172.5M
      ├─ 034.1-5-27_业务系统_需求和思路【微信:itcodeba 】.mp4 - 15.5M
      ├─ 033.1-5-26_网络系统_用作输入设备_单元测试【微信:itcodeba 】.mp4 - 54M
      ├─ 032.1-5-25_网络系统_用作输入设备【微信:itcodeba 】.mp4 - 97.6M
      ├─ 031.晚课整理_网络子系统(20211015)-图文【微信:itcodeba 】.html - 94KB
      ├─ 030.1-5-24_网络系统_单元测试【微信:itcodeba 】.mp4 - 151.4M
      ├─ 029.1-5-23_网络系统_串口设备编程【微信:itcodeba 】.mp4 - 38.9M
      ├─ 028.1-5-22_网络系统_实现AT命令【微信:itcodeba 】.mp4 - 153.2M
      ├─ 027.1-5-21_网络系统_ESP8266模块编程【微信:itcodeba 】.mp4 - 78.7M
      ├─ 026.1-5-20_网络系统_设计思路与结构体【微信:itcodeba 】.mp4 - 35.4M
      ├─ 025.晚课整理_文字系统和网络子系统(20211013)-图文【微信:itcodeba 】.html - 61KB
      ├─ 024.1-5-19_文字显示_单元测试【微信:itcodeba 】.mp4 - 43.3M
      ├─ 023.1-5-18_文字显示_编程【微信:itcodeba 】.mp4 - 112.2M
      ├─ 022.1-5-17_文字显示_设计思路【微信:itcodeba 】.mp4 - 77M
      ├─ 021.晚课整理_字体系统(20211011)-图文【微信:itcodeba 】.html - 108KB
      ├─ 020.1-5-16_字体系统_实现ASCII字库的操作【微信:itcodeba 】.mp4 - 86.1M
      ├─ 019.1-5-15_字体系统_设计思路与结构体【微信:itcodeba 】.mp4 - 40.9M
      ├─ 018.1-5-14_设备系统_风扇设备源码讲解【微信:itcodeba 】.mp4 - 17.4M
      ├─ 017.1-5-13_设备系统_显示设备单元测试【微信:itcodeba 】.mp4 - 164.5M
      ├─ 016.晚课整理_显示设备(20211008)-图文【微信:itcodeba 】.html - 134KB
      ├─ 015.1-5-12_设备系统_实现显示设备【微信:itcodeba 】.mp4 - 127.7M
      ├─ 014.1-5-11_设备系统_显示设备结构体抽象【微信:itcodeba 】.mp4 - 42.8M
      ├─ 013.晚课整理_设备子系统(20210929)-图文【微信:itcodeba 】.html - 99KB
      ├─ 012.1-5-10_设备系统_单元测试【微信:itcodeba 】.mp4 - 65.2M
      ├─ 011.1-5-9_设备系统_实现LED设备【微信:itcodeba 】.mp4 - 83.9M
      ├─ 010.1-5-8_设备系统_设计思路【微信:itcodeba 】.mp4 - 52.3M
      ├─ 009.晚课整理_输入子系统(20210927)-图文【微信:itcodeba 】.html - 122KB
      ├─ 008.晚课整理_程序框架设计(20210924)-图文【微信:itcodeba 】.html - 146KB
      ├─ 007.1-5-7_输入子系统_单元测试【微信:itcodeba 】.mp4 - 110M
      ├─ 006.1-5-6_输入子系统_设备管理【微信:itcodeba 】.mp4 - 33.6M
      ├─ 005.1-5-5_输入子系统_实现按键输入【微信:itcodeba 】.mp4 - 121.5M
      ├─ 004.1-5-4_输入系统_实现环形缓冲区【微信:itcodeba 】.mp4 - 24.2M
      ├─ 003.1-5-3_输入系统_设计思路【微信:itcodeba 】.mp4 - 38.8M
      ├─ 002.1-5-2_输入系统_数据结构抽象【微信:itcodeba 】.mp4 - 52.2M
      └─ 001.1-5-1_程序功能及框架设计【微信:itcodeba 】.mp4 - 22.2M
    ├─ 【项目1】04_AT指令(基于ESP8266) ->
      ├─ 015.1-4-15_AT指令应用示例_多连接 TCP Server【微信:itcodeba 】.mp4 - 40.6M
      ├─ 014.1-4-14_AT指令应用示例_UDP透传【微信:itcodeba 】.mp4 - 25.5M
      ├─ 013.1-4-13_AT指令应用示例_TCP Client 单连接透传【微信:itcodeba 】.mp4 - 43.4M
      ├─ 012.1-4-12_AT指令应用示例_远端可变的 UDP 通信【微信:itcodeba 】.mp4 - 38.9M
      ├─ 011.1-4-11_AT指令应用示例_UDP 传输_固定远端的 UDP 通信【微信:itcodeba 】.mp4 - 41.7M
      ├─ 010.1-4-10_AT指令应用示例_单连接 TCP Client【微信:itcodeba 】.mp4 - 92.9M
      ├─ 009.1-4-9_TCP&IP功能AT指令概述【微信:itcodeba 】.mp4 - 9.7M
      ├─ 008.1-4-8_基础Wi-Fi功能AT指令概述【微信:itcodeba 】.mp4 - 13.9M
      ├─ 007.1-4-7_基础AT指令概述【微信:itcodeba 】.mp4 - 26.6M
      ├─ 006.1-4-6_AT指令的分类和提示信息(2)【微信:itcodeba 】.mp4 - 42.5M
      ├─ 005.1-4-5_AT指令的分类和提示信息(1)【微信:itcodeba 】.mp4 - 41.8M
      ├─ 004.1-4-4_使用AT指令前需要注意的事【微信:itcodeba 】.mp4 - 46.2M
      ├─ 003.1-4-3_什么是AT指令【微信:itcodeba 】.mp4 - 25.5M
      ├─ 002.1-4-2_ESP8266-01S详细介绍【微信:itcodeba 】.mp4 - 39.2M
      └─ 001.1-4-1_课程安排和学习前的准备工作【微信:itcodeba 】.mp4 - 21.8M
    ├─ 【项目1】03_项目必备的HAL库基础 ->
      ├─ 022.韦东山C语言基础线上公开课【微信:itcodeba 】.mp4 - 1.16G
      ├─ 021.晚课整理_I2C_URAT(20210917)-图文【微信:itcodeba 】.html - 134KB
      ├─ 020.晚课整理_环形缓冲区(20210922)-图文【微信:itcodeba 】.html - 95KB
      ├─ 019.1-3-19_外部中断控制打印输出【微信:itcodeba 】.mp4 - 85.3M
      ├─ 018.1-3-18_环形缓冲区的概念和实现【微信:itcodeba 】.mp4 - 57.7M
      ├─ 017.1-3-17_中断收发【微信:itcodeba 】.mp4 - 42.7M
      ├─ 016.1-3-16_printf重定向和命令点灯【微信:itcodeba 】.mp4 - 44.8M
      ├─ 015.1-3-15_HAL库初始化UART流程【微信:itcodeba 】.mp4 - 27.4M
      ├─ 014.1-3-14_分析原理图和UART收发流程【微信:itcodeba 】.mp4 - 14.2M
      ├─ 013.1-3-13_通信概念和实验现象【微信:itcodeba 】.mp4 - 24.9M
      ├─ 012.1-3-12_显示字符的方法2和字符串显示以及拓展【微信:itcodeba 】.mp4 - 66.7M
      ├─ 011.1-3-11_OLED显示字符的方法【微信:itcodeba 】.mp4 - 45.4M
      ├─ 010.1-3-10_OLED的数据填充与像素显示【微信:itcodeba 】.mp4 - 36.1M
      ├─ 009.1-3-9_完成OLED的底层驱动程序【微信:itcodeba 】.mp4 - 165.7M
      ├─ 008.1-3-8_SSD1306的I2C数据格式和显存访问【微信:itcodeba 】.mp4 - 35.3M
      ├─ 007.1-3-7_完成I2C底层驱动【微信:itcodeba 】.mp4 - 83.9M
      ├─ 006.1-3-6_I2C协议【微信:itcodeba 】.mp4 - 56M
      ├─ 005.1-3-5_初识OLED【微信:itcodeba 】.mp4 - 9.2M
      ├─ 004.1-3-4_完成按键的驱动程序【微信:itcodeba 】.mp4 - 33.7M
      ├─ 003.1-3-3_完成LED驱动程序【微信:itcodeba 】.mp4 - 62.3M
      ├─ 002.1-3-2_LED和按键原理概述【微信:itcodeba 】.mp4 - 53.5M
      └─ 001.1-3-1_创建基础模板【微信:itcodeba 】.mp4 - 77.8M
    ├─ 【项目1】02_环境搭建及C语言基础 ->
      ├─ 012.晚课整理_链表(20210915)-图文【微信:itcodeba 】.html - 219KB
      ├─ 011.晚课整理_指针(20210913)-图文【微信:itcodeba 】.html - 169KB
      ├─ 010.晚课整理_C语言基础(20210910)-图文【微信:itcodeba 】.html - 161KB
      ├─ 009.1-2-9_扩展_CPU与外设【微信:itcodeba 】.mp4 - 66M
      ├─ 008.1-2-8_扩展_变量与指针【微信:itcodeba 】.mp4 - 87.2M
      ├─ 007.1-2-7_链表【微信:itcodeba 】.mp4 - 31.8M
      ├─ 006.1-2-6_函数指针【微信:itcodeba 】.mp4 - 15.1M
      ├─ 005.1-2-5_封装寄存器【微信:itcodeba 】.mp4 - 29.9M
      ├─ 004.1-2-4_位运算【微信:itcodeba 】.mp4 - 36.7M
      ├─ 003.1-2-3_进制转换【微信:itcodeba 】.mp4 - 19.7M
      ├─ 002.1-2-2_C语言基础概述【微信:itcodeba 】.mp4 - 27.7M
      └─ 001.1-2-1_环境搭建与创建空工程【微信:itcodeba 】.mp4 - 66.7M
    ├─ 【项目1】01__基于HAL库实现智能家居_课前必看 ->
      ├─ _STM32F103的程序烧写与过程中的常见问题【微信:itcodeba 】.pdf - 6.8M
      ├─ 006.1-1-5_STM32程序烧写【微信:itcodeba 】.mp4 - 86.7M
      ├─ 005.1-1-4_sourceinsight的使用【微信:itcodeba 】.mp4 - 19.8M
      ├─ 004.1-1-3_项目1功能及学习顺序【微信:itcodeba 】.mp4 - 14.9M
      ├─ 003.1-1-2_资料目录结构_文档阅读器_everything工具(必看)【微信:itcodeba 】.mp4 - 14.4M
      ├─ 002.01_资料下载说明(必看)-图文【微信:itcodeba 】.html - 14KB
      └─ 001.1-1-1_资料下载说明(必看)【微信:itcodeba 】.mp4 - 15.5M
    └─ 【课程进度】实时更新 快速导航 ->
      ├─ 002.【进程表】单片机RTOS实战训练营行课进程表-图文【微信:itcodeba 】.html - 385KB
      └─ 001.【开营第一课】90天单片机RTOS实战训练营开班第一课,不忘初心,共同成长!【欢迎插班生】-图文【微信:itcodeba 】.html - 65KB
  └─ 8. FreeRTOS源码详解与应用开发全部资料 ->
    ├─ 书籍中对应的例程(书籍中用的STM32F429版本) ->
      ├─ STM32F767 FreeRTOS例程V1.1【微信:itcodeba 】.zip - 41M
      ├─ STM32F429 FreeRTOS例程V1.2【微信:itcodeba 】.zip - 39.7M
      ├─ STM32F407 FreeRTOS例程V1.1【微信:itcodeba 】.zip - 26.7M
      ├─ STM32F103战舰板 FreeRTOS例程V1.1【微信:itcodeba 】.zip - 19.1M
      ├─ STM32F103精英板 FreeRTOS例程V1.1【微信:itcodeba 】.zip - 19.1M
      └─ STM32F103 Mini板 FreeRTOS例程V1.1【微信:itcodeba 】.zip - 18.9M
    ├─ FreeRTOS一期视频-应用开发 ->
      ├─ 第9讲 FreeRTOS任务挂起和恢复【微信:itcodeba 】.rmvb - 118.5M
      ├─ 第8讲 FreeRTOS任务创建与删除(静态方法)【微信:itcodeba 】.rmvb - 166.9M
      ├─ 第7.2讲 FreeRTOS任务创建和删除实验(动态方法)【微信:itcodeba 】.rmvb - 113.3M
      ├─ 第7.1 FreeRTOS任务创建和删除函数简介【微信:itcodeba 】.rmvb - 96M
      ├─ 第6讲 FreeRTOS任务基础知识【微信:itcodeba 】.rmvb - 107.8M
      ├─ 第5讲 FreeConfig.h配置文件详解【微信:itcodeba 】.rmvb - 165.6M
      ├─ 第4讲 FreeRTOS在STM32F1上的移植【微信:itcodeba 】.rmvb - 111.9M
      ├─ 第3讲 FreeRTOS在STM32F7上的移植【微信:itcodeba 】.rmvb - 129.1M
      ├─ 第28讲 FreeRTOS内存管理及实验【微信:itcodeba 】.rmvb - 196.4M
      ├─ 第27讲 FreeRTOS空闲任务及空闲任务钩子函数实验【微信:itcodeba 】.rmvb - 172.5M
      ├─ 第26.2讲 FreeRTOS低功耗Tickless模式实验【微信:itcodeba 】.rmvb - 103.9M
      ├─ 第26.1讲 FreeRTOS低功耗Tickless模式详解【微信:itcodeba 】.rmvb - 170.2M
      ├─ 第25.2讲 FreeRTOS任务通知模拟消息邮箱及事件标志组实验【微信:itcodeba 】.rmvb - 192.4M
      ├─ 第25.1讲 FreeRTOS任务通知模拟信号量【微信:itcodeba 】.rmvb - 117M
      ├─ 第24讲 FreeRTOS任务通知详解【微信:itcodeba 】.rmvb - 172.7M
      ├─ 第23讲 FreeRTOS事件标志组及实验【微信:itcodeba 】.rmvb - 209.4M
      ├─ 第22.2讲 FreeRTOS软件定时器实验【微信:itcodeba 】.rmvb - 127.1M
      ├─ 第22.1讲 FreeRTOS软件定时器简介【微信:itcodeba 】.rmvb - 144M
      ├─ 第21讲 FreeRTOS互斥信号量及实验【微信:itcodeba 】.rmvb - 103.7M
      ├─ 第20讲 FreeRTOS优先级翻转简介及实验【微信:itcodeba 】.rmvb - 127.3M
      ├─ 第2.2讲 FreeRTOS在STM32F4上的移植(STM32F429)【微信:itcodeba 】.rmvb - 174.5M
      ├─ 第2.1讲 FreeRTOS在STM32F4上的移植(STM32F407)【微信:itcodeba 】.rmvb - 111.5M
      ├─ 第1讲 RTOS背景知识简介【微信:itcodeba 】.rmvb - 163.2M
      ├─ 第19讲 FreeRTOS计数型信号量及实验【微信:itcodeba 】.rmvb - 126.2M
      ├─ 第18.2讲 FreeRTOS二值信号量实验【微信:itcodeba 】.rmvb - 151.9M
      ├─ 第18.1讲 FreeRTOS信号量及二值信号量简介【微信:itcodeba 】.rmvb - 119.5M
      ├─ 第17.2讲 FreeRTOS队列操作实验【微信:itcodeba 】.rmvb - 233.6M
      ├─ 第17.1讲 FreeRTOS队列及队列API函数简介【微信:itcodeba 】.rmvb - 213.7M
      ├─ 第16.2讲 FreeRTOS时间管理(下)-系统时钟【微信:itcodeba 】.rmvb - 179.1M
      ├─ 第16.1讲 FreeRTOS时间管理(上)-系统延时【微信:itcodeba 】.rmvb - 175.5M
      ├─ 第15讲 FreeRTOS临界段代码保护【微信:itcodeba 】.rmvb - 84.6M
      ├─ 第14讲 FreeRTOS内核控制函数【微信:itcodeba 】.rmvb - 164M
      ├─ 第13.2讲 FreeRTOS任务运行时间统计实验【微信:itcodeba 】.rmvb - 152.1M
      ├─ 第13.1讲 FreeRTOS任务壮态或信息查询实验【微信:itcodeba 】.rmvb - 238.2M
      ├─ 第12.2讲 FreeRTOS列表与列表项实验【微信:itcodeba 】.rmvb - 189.7M
      ├─ 第12.1讲 FreeRTOS列表与列表项简介【微信:itcodeba 】.rmvb - 182.5M
      ├─ 第11讲 FreeRTOS中断测试试验【微信:itcodeba 】.rmvb - 149.7M
      ├─ 第10.2讲 Cortex-M中断管理(下)【微信:itcodeba 】.rmvb - 154.7M
      └─ 第10.1讲 Cortex-M中断管理(上)【微信:itcodeba 】.rmvb - 183.2M
    ├─ FreeRTOS开发手册(书籍对应的电子版,排版有出入) ->
      ├─ STM32F767 FreeRTOS开发手册V1.1【微信:itcodeba 】.pdf - 11.7M
      ├─ STM32F429 FreeRTOS开发手册V1.2【微信:itcodeba 】.pdf - 11.1M
      ├─ STM32F407 FreeRTOS开发手册V1.1【微信:itcodeba 】.pdf - 11.2M
      └─ STM32F103 FreeRTOS开发手册V1.1【微信:itcodeba 】.pdf - 10.8M
    ├─ FreeRTOS二期视频-源码详解 ->
      ├─ 第36.2讲 FreeRTOS内存管理(下)【微信:itcodeba 】.rmvb - 207.8M
      ├─ 第36.1讲 FreeRTOS内存管理(上)【微信:itcodeba 】.rmvb - 221.8M
      ├─ 第35讲 FreeRTOS任务通知详解【微信:itcodeba 】.rmvb - 199.8M
      ├─ 第34讲 FreeRTOS信号量详解【微信:itcodeba 】.rmvb - 285.9M
      ├─ 第33.4讲 FreeRTOS出队函数详解【微信:itcodeba 】.rmvb - 158.4M
      ├─ 第33.3讲 FreeRTOS入队函数详解【微信:itcodeba 】.rmvb - 169.3M
      ├─ 第33.2讲 FreeRTOS队列上锁和解锁【微信:itcodeba 】.rmvb - 109.7M
      ├─ 第33.1讲 FreeRTOS队列创建函数详解【微信:itcodeba 】.rmvb - 113.2M
      ├─ 第32.3讲 FreeRTOS任务切换(下)【微信:itcodeba 】.rmvb - 98.6M
      ├─ 第32.2讲 FreeRTOS任务切换(中)【微信:itcodeba 】.rmvb - 126.6M
      ├─ 第32.1讲 FreeRTOS任务切换(上)【微信:itcodeba 】.rmvb - 101.1M
      ├─ 第31讲 FreeRTOS任务删除、挂起和恢复过程详解【微信:itcodeba 】.rmvb - 175.6M
      ├─ 第30.2讲 FreeRTOS任务创建过程详细分析(下)【微信:itcodeba 】.rmvb - 130.4M
      ├─ 第30.1讲 FreeRTOS任务创建过程详细分析(上)【微信:itcodeba 】.rmvb - 127M
      ├─ 第29.2讲 FreeRTOS任务调度器开启(下)【微信:itcodeba 】.rmvb - 157.9M
      └─ 第29.1讲 FreeRTOS任务调度器开启(上)【微信:itcodeba 】.rmvb - 150.1M
    ├─ FreeRTOS一期视频手把手编写的例程【微信:itcodeba 】.zip - 27.7M
    ├─ FreeRTOS一期视频PPT【微信:itcodeba 】.zip - 133.8M
    └─ FreeRTOS参考资料(源码、官方文档等)【微信:itcodeba 】.zip - 27.5M

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。