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