嵌入式软件开发从小白到就业
【课程介绍】
嵌入式软件开发从小白到就业课程介绍:
嵌入式开发是指利用分立元件或集成器件进行电路设计、结构设计,再进行软件编程(通常是高级语言),实验,经过多轮修改设计、制作,最终完成整个系统的开发。现今各个方向都卷的不行,嵌入式是个很好的选择.PS:未完结【课程目录】
├──001-C语言概述.mp4 18.34M├──002-环境搭建运行第一个程序.mp4 20.50M├──003-数据类型1.mp4 53.79M├──004-数据类型2.mp4 26.26M├──005-数据类型3.mp4 52.44M├──006-数据类型4.mp4 48.80M├──007-数据类型5.mp4 37.23M├──008-顺序程序设计1.mp4 20.35M├──009-顺序程序设计2.mp4 55.55M├──010-顺序程序设计3.mp4 55.86M├──011-分支程序设计1.mp4 46.83M├──012-分支程序设计 2.mp4 70.81M├──013-分支程序设计3.mp4 29.10M├──014-分支程序设计4.mp4 36.23M├──015-循环程序设计1.mp4 35.71M├──016-循环程序设计2.mp4 33.19M├──017-循环程序设计3.mp4 35.21M├──018-循环程序设计3.mp4 35.21M├──019-数组1.mp4 22.61M├──020-数组1.mp4 22.61M├──021-数组2.mp4 55.27M├──022-数组3.mp4 30.41M├──023-数组4.mp4 20.71M├──024-数组5.mp4 29.36M├──025-23.函数1.mp4 66.33M├──026-24.函数2.mp4 32.41M├──027-25.函数3.mp4 41.67M├──028-函数4.mp4 47.09M├──029-函数5.mp4 17.83M├──030-函数6.mp4 78.98M├──031-函数7.mp4 20.48M├──032-函数8.mp4 50.36M├──033-指针1.mp4 33.10M├──034-指针2.mp4 53.85M├──035-指针3.mp4 113.64M├──036-指针4.mp4 82.38M├──037-指针5.mp4 100.28M├──038-指针6.mp4 61.96M├──039-指针7.mp4 52.25M├──040-指针8.mp4 69.19M├──041-指针9.mp4 37.20M├──042-宏定义1.mp4 57.51M├──043-宏定义2.mp4 73.93M├──044-宏定义3.mp4 25.53M├──045-结构体定义和引用.mp4 77.88M├──046-结构体指针.mp4 57.14M├──047-静态链表.mp4 56.17M├──048-动态链表建立.mp4 99.41M├──049-链表删除结点.mp4 88.34M├──050-链表插入结点.mp4 93.46M├──051-Typedef.mp4 38.12M├──052-位运算1.mp4 48.34M├──053-51.位运算2.mp4 42.17M├──054-安装虚拟机.mp4 26.90M├──055-虚拟机打印helloworld.mp4 6.76M├──056-入门项目之震动感应灯概述.mp4 10.57M├──057-安装keil环境.mp4 21.07M├──058-寄存器点灯.mp4 69.04M├──059-GPIO输入输出模式.mp4 29.65M├──060-自己构件库函数.mp4 13.24M├──061-构建固件库模板.mp4 27.61M├──062-固件库点亮LED灯.mp4 47.60M├──063-延时实现灯闪烁.mp4 19.00M├──064-项目开始之继电器原理.mp4 16.60M├──065-继电器控制灯的开关.mp4 45.72M├──066-震动传感器原理及应用.mp4 53.16M├──067-震动传感器控制继电器开灯.mp4 21.03M├──068-项目总结.mp4 8.50M├──069-外部中断EXTI和NVIC的介绍.mp4 41.85M├──070-外部中断感应灯的应用.mp4 71.55M├──071-通信的基本概念.mp4 19.77M├──072-串口的学习.mp4 17.70M├──073-串口的结构体讲解.mp4 36.16M├──074-串口的接收字符.mp4 83.90M├──075-串口发送字符串.mp4 43.34M├──076-重定向printf串口发送.mp4 36.87M├──077-串口的中断接收.mp4 56.62M├──078-通用定时器讲解.mp4 44.20M├──079-通用定时器结构体函数.mp4 24.88M├──080-通用定时器中断闪烁灯.mp4 68.44M├──081-端口复用和重映射.mp4 40.66M├──082-定时器输出PWM原理及结构体.mp4 47.91M├──083-定时器输出PWM控制舵机.mp4 99.96M├──084-系统定时器SysTick.mp4 37.65M├──085-系统定时器延时闪烁灯.mp4 36.87M├──086-超声波模块的讲解.mp4 11.22M├──087-超声波基础配置.mp4 72.75M├──088-计算超声波的距离.mp4 67.38M├──089-超声波串口打印距离.mp4 12.92M├──090-超声波舵机开盖项目总结.mp4 30.43M├──091-垃圾桶项目硬件搭建.mp4 7.26M├──092-51开发环境安装.mp4 50.72M├──093-IO的输出.mp4 18.92M├──094-继电器原理.mp4 4.75M├──095-继电器控制灯亮暗.mp4 26.98M├──096-震动传感器原理.mp4 4.53M├──097-发生振动亮灯.mp4 32.78M├──098-中断综述.mp4 21.98M├──099-外部中断震动灯.mp4 24.49M├──100-51单片机定时器概述.mp4 44.08M├──101-定时器配置.mp4 99.55M├──102-定时器模块化设计.mp4 13.60M├──103-51单片机串口概述.mp4 39.54M├──104-串口发送.mp4 72.27M├──105-串口中断接收.mp4 44.29M├──106-1602概述.mp4 39.86M├──107-LCD屏幕显示一个字符.mp4 87.65M├──108-LCD屏幕显示字符串.mp4 39.13M├──109-温湿度DHT11讲解.mp4 18.70M├──110-温湿度程序编写.mp4 86.77M├──111-51温湿度模块显示完结.mp4 36.97M├──112-IIC通信协议.mp4 24.36M├──113-IIC通讯协议层.mp4 48.62M├──114-IIC通讯过程.mp4 75.85M├──115-IIC结构体介绍.mp4 33.50M├──116-OLED屏幕介绍.mp4 26.69M├──117-硬件I2C配置.mp4 112.60M├──118-OLED屏幕初始化.mp4 67.55M├──119-OLED显示字符串.mp4 71.83M├──120-OLED显示汉字.mp4 43.21M├──121-Oled显示图像.mp4 43.52M├──122-软件模拟IIC时序.mp4 64.75M├──123-软件模拟IIC的应答信号.mp4 27.09M├──124-软件模拟IIC写一个字节.mp4 30.89M├──125-OLED写入一个字节.mp4 35.00M├──126-OLED起始坐标.mp4 33.79M├──127-OLED清屏.mp4 20.41M├──128-Oled显示字符.mp4 62.86M├──129-Oled显示字符串和数字.mp4 60.02M├──130-Oled显示文字.mp4 46.14M├──131-Oled显示温湿度.mp4 45.27M├──132-DMA功能讲解.mp4 76.18M├──133-2.DMA结构体配置.mp4 87.50M├──134-DMA的串口发送.mp4 93.04M├──135-DMA串口发送完结.mp4 10.42M├──136-蓝牙模块的介绍.mp4 28.32M├──137-蓝牙串口代码讲解.mp4 7.67M├──138-RFID_RC522讲解.mp4 17.64M├──139-STM32和RC522接线.mp4 7.83M├──140-RC522代码讲解.mp4 24.64M├──141-指纹模块的介绍.mp4 6.39M├──142-指纹代码讲解.mp4 17.27M├──143-小车硬件模块的介绍.mp4 23.75M├──144-控制小车电机运动.mp4 7.09M├──145-433M控制小车运动.mp4 8.56M├──146-小车的循迹和避障.mp4 27.94M├──147-1.SPI介绍.mp4 67.66M├──148-2.SPI结构体.mp4 84.43M├──149-3.SPI读写字节.mp4 71.30M├──150-5.NRF24L01驱动移植.mp4 33.22M├──151-6.NRF24L01功能实现.mp4 42.37M├──152-6.SPI_NRF24L01项目讲解.mp4 71.50M├──153-FreeRTOS系统介绍.mp4 24.26M├──154-FreeRTOS操作系统移植.mp4 97.88M├──155-FreeRTOSconfig.h文件详解.mp4 78.58M├──156-FreeRTOS任务基础知识.mp4 50.37M├──157-任务创建和删除.mp4 45.38M├──158-动态创建任务.mp4 94.78M├──159-静态创建任务.mp4 121.44M├──160-任务挂起和恢复.mp4 87.63M├──161-列表项实验.mp4 200.50M├──162-Cotrx-M中断管理.mp4 168.40M├──163-Freertos中断实验.mp4 59.96M├──164-列表与列表项.mp4 81.99M├──165-任务状态查询.mp4 146.34M├──166-WiFi 8266-01S.mp4 68.78M├──167-8266WiFi功能介绍.mp4 25.76M├──168-8266_TCP实验.mp4 61.57M├──169-8266_UDP实验.mp4 40.73M├──170-01-Linux目录结构以及文件操纵.mp4 23.93M├──171-02-vi编辑器的使用.mp4 22.16M├──172-03-文件的打开和关闭.mp4 39.78M├──173-04-文件的权限属性.mp4 20.26M├──174-05.Write写入一个字符串.mp4 12.09M├──175-06-Read文件内容的读取.mp4 14.93M├──176-07-lseek函数.mp4 20.51M├──177-08-lseek函数2.mp4 13.65M├──178-09-main函数参数的使用.mp4 10.42M├──179-10-cp指令的实现1.mp4 21.69M├──180-11-cp指令的实现2.mp4 15.16M├──181-12-fopen和fclose函数.mp4 16.46M├──182-13-fread函数.mp4 11.66M├──183-14-fwrite函数.mp4 9.75M├──184-15-fseek函数用法.mp4 12.67M├──185-16-文件IO,标准IO,缓存.mp4 17.70M├──186-17-行缓存fputc函数.mp4 13.89M├──187-18-fflsh和stderr无缓存.mp4 12.51M├──188-19-行缓存fgets.mp4 9.40M├──189-20-rewind调整文件读写位置.mp4 4.83M├──190-21-标准IO之gets,puts.mp4 14.64M├──191-22-fprintf,sprintf行缓存.mp4 13.07M├──192-23-fgetc和fputc.mp4 21.53M├──193-24-标准IO之feof,ferror,clearerr.mp4 19.34M├──194-25.cat命令的实现.mp4 16.22M├──195-26.静态库制作.mp4 17.84M├──196-27.动态库的制作.mp4 24.62M├──197-01-进程的概念.mp4 11.99M├──198-02-进程控制块.mp4 15.35M├──199-03-进程的状态.mp4 6.94M├──200-04.初识fork函数.mp4 13.10M├──201-05.fork函数.mp4 19.66M├──202-06-fork函数的补充.mp4 6.54M├──203-07.fork函数的总结.mp4 6.03M├──204-8.ps和kill指令.mp4 33.61M├──205-09进程间的数据共享.mp4 6.03M├──206-10.验证进程间全局变量的数据共享.mp4 5.01M├──207-11.exec函数族.mp4 22.84M├──208-12.孤儿进程和僵尸进程.mp4 19.60M├──209-13.wait函数回收子进程资源.mp4 20.57M├──210-14.waitpid函数应用.mp4 12.37M├──211-15.vfork函数.mp4 14.21M├──212-16.进程退出.mp4 11.12M├──213-01.IPC的概念.mp4 3.45M├──214-02.管道的概念.mp4 11.79M├──215-03.匿名管道的创建.mp4 12.24M├──216-04.父子进程间管道通信.mp4 12.05M├──217-05.父子进程管道通信实现psaux.mp4 15.44M├──218-06.管道的读写行为.mp4 5.35M├──219-07.管道缓冲区大小.mp4 10.16M├──220-8.有名管道.mp4 9.83M├──221-9.有名管道的进程间通信编程.mp4 15.42M├──222-10.消息队列讲解.mp4 8.03M├──223-11.消息队列函数介绍.mp4 19.11M├──224-12.消息队列发送和读取函数.mp4 25.47M├──225-13.消息队列进程间通信.mp4 24.29M├──226-14.消息队列进程间全双工通信.mp4 21.94M├──227-15.共享内存的创建和删除.mp4 15.80M├──228-16.共享内存的映射.mp4 14.32M├──229-17.共享内存的删除.mp4 11.64M├──230-18.共享内存实现ipcrm.mp4 11.97M├──231-19.共享内存进程间通信.mp4 13.95M├──232-20.信号的发送.mp4 20.82M├──233-21.信号raise父子进程通信.mp4 25.01M├──234-22.信号的发送alarm.mp4 16.28M├──235-23.信号的处理signal.mp4 21.04M├──236-24.信号父子进程间通信.mp4 27.76M├──237-25.信号灯的创建与删除.mp4 13.68M├──238-26.信号灯PV操作.mp4 40.87M├──239-1.守护进程的概念.mp4 7.73M├──240-2.创建守护进程流程.mp4 19.64M├──241-3.线程的概念.mp4 13.92M├──242-4.线程的创建.mp4 14.05M├──243-5.线程打印错误信息.mp4 8.32M├──244-6.pthread_exit线程退出.mp4 17.34M├──245-7.pthread_join回收子线程资源.mp4 14.28M├──246-8.线程相关函数介绍.mp4 10.04M├──247-9.线程设置分离属性.mp4 12.96M├──248-10线程同步的概念.mp4 19.27M├──249-11.线程同步的思想.mp4 8.10M├──250-12.互斥锁相关函数.mp4 16.53M├──251-13.互斥锁实现线程同步.mp4 12.51M├──252-14.互斥锁使用的注意问题.mp4 11.57M├──253-15.原子操作之为什么线程要使用锁.mp4 8.87M├──254-16死锁.mp4 10.58M├──255-17.读写锁.mp4 7.27M├──256-18.读写锁使用场景.mp4 13.44M├──257-19.读写锁操作函数.mp4 6.09M├──258-20.读写锁实战.mp4 28.16M├──259-21.条件变量.mp4 22.38M├──260-22.条件变量相关函数.mp4 13.81M├──261-23.生产者消费者代码实现.mp4 18.75M├──262-24.条件变量实现生产者和消费者模型.mp4 17.60M├──263-25.信号量相关函数.mp4 14.27M├──264-26.信号量的生产者消费者模型.mp4 16.75M├──265-27.信号量实现生产者和消费者模型.mp4 6.86M├──266-1.网络的历史和分层.mp4 17.75M├──267-2.网络各层协议解析.mp4 21.61M├──268-3.网络的封包和拆包.mp4 19.40M├──269-4.IP地址和端口号.mp4 16.70M├──270-5.字节序以及转换函数.mp4 17.95M├──271-6.TCP编程API.mp4 22.53M├──272-7.创建套接字和绑定.mp4 30.51M├──273-8.监听和阻塞accept.mp4 16.28M├──274-9.TCP服务器读取内容.mp4 20.54M├──275-10TCP客户端.mp4 28.50M├──276-11.TCP服务获取客户端IP地址.mp4 34.53M├──277-12.TCP并发服务器多线程.mp4 25.92M├──278-13.TCP并发服务器多进程.mp4 24.56M├──279-14.TCPAPI补充.mp4 17.92M├──280-15.UDP服务器.mp4 47.63M├──281-16.UDP客户端.mp4 21.91M├──282-17.IO模型以及多路复用基本原理.mp4 26.84M├──283-18.select模型.mp4 11.72M├──284-19.客户端select的实现.mp4 32.50M├──285-20.服务器端select的实现.mp4 28.92M├──286-21.TCP三次握手,四次握手.mp4 16.29M├──287-1.FTP云盘项目的介绍.mp4 18.22M├──288-2.客户端代码框架搭建1.mp4 24.72M├──289-3.客户端代码搭建2.mp4 27.25M├──290-4.服务器代码框架搭建1.mp4 26.54M├──291-5.服务器代码框架搭建2.mp4 26.31M├──292-6.FTP云盘ls和lls的功能实现.mp4 18.48M├──293-7.客户端切换路径lcd功能实现.mp4 17.18M├──294-8.服务器切换路径cd功能实现.mp4 11.12M├──295-9.FTP项目get功能实现.mp4 34.29M├──296-10FTP项目put功能实现.mp4 28.51M├──297-1.数据库概念介绍.mp4 8.91M├──298-2.数据库库命令行操作.mp4 23.38M├──299-3.数据库命令行增删改查.mp4 14.10M├──300-4.数据库API创建.mp4 21.74M├──301-5.API插入数据.mp4 29.14M├──302-6.数据库增删改查.mp4 70.32M├──303-1.嵌入式开发概述.mp4 19.70M├──304-2.树莓派刷机.mp4 14.80M├──305-3.串口登录树莓派.mp4 16.02M├──306-4.ssh登录树莓派.mp4 29.53M├──307-5.远程桌面xrdp登录树莓派.mp4 33.66M├──308-6.安装vim以及树莓派扩容.mp4 15.94M├──309-7.树莓派和windows文件传输.mp4 11.28M├──310-8.树莓派的外设讲解.mp4 8.38M├──311-9.wiringpi库的介绍.mp4 8.21M├──312-10.树莓派控制继电器.mp4 26.69M├──313-11.超声波原理讲解.mp4 5.63M├──314-12.树莓派超声波测距实现.mp4 49.91M├──315-13.舵机介绍.mp4 10.50M├──316-14.树莓派舵机开发.mp4 19.68M├──317-15.树莓派硬件pwm.mp4 29.94M├──318-16.树莓派串口开发.mp4 44.73M├──319-17.交叉编译的概念.mp4 8.49M├──320-18.树莓派交叉编译工具链的安装.mp4 32.02M├──321-19.树莓派交叉编译应用项目运行.mp4 21.47M├──322-20.软链接与硬链接.mp4 14.83M├──323-21.带wiringPi库的交叉编译.mp4 41.84M├──324-22.内核源码的获取.mp4 9.13M├──325-23.嵌入式设备启动过程.mp4 8.69M├──326-24.Linux内核源码分析.mp4 22.73M├──327-25.linux内核源码配置.mp4 22.05M├──328-26.linux内核编译.mp4 9.14M├──329-27.linux内核镜像拷贝.mp4 46.85M├──330-28.什么是文件系统?.mp4 17.78M├──331-29.文件系统目录结构.mp4 26.37M├──332-30.虚拟文件系统VFS.mp4 19.01M├──333-31.linux内核结构.mp4 14.86M├──334-32.认识驱动.mp4 30.57M├──335-33.驱动框架.mp4 26.97M├──336-34.驱动代码编译测试.mp4 35.88M├──337-35.总线物理虚拟地址.mp4 13.16M├──338-36.芯片手册导读.mp4 33.13M├──339-37.IO驱动寄存器编写.mp4 21.15M├──340-38.IO驱动代码编写.mp4 31.63M├──341-ARM项目-1.智能家居项目介绍.mp4 15.71M├──342-ARM项目-2.程序设计模式的概念.mp4 8.99M├──343-ARM项目-3.类和对象的概念.mp4 15.66M├──344-ARM项目-4.结构体高级用法.mp4 10.78M└──345-ARM项目-5.工厂模式的概念.mp4 7.57M
├──001-C语言概述.mp4 18.34M├──002-环境搭建运行第一个程序.mp4 20.50M├──003-数据类型1.mp4 53.79M├──004-数据类型2.mp4 26.26M├──005-数据类型3.mp4 52.44M├──006-数据类型4.mp4 48.80M├──007-数据类型5.mp4 37.23M├──008-顺序程序设计1.mp4 20.35M├──009-顺序程序设计2.mp4 55.55M├──010-顺序程序设计3.mp4 55.86M├──011-分支程序设计1.mp4 46.83M├──012-分支程序设计 2.mp4 70.81M├──013-分支程序设计3.mp4 29.10M├──014-分支程序设计4.mp4 36.23M├──015-循环程序设计1.mp4 35.71M├──016-循环程序设计2.mp4 33.19M├──017-循环程序设计3.mp4 35.21M├──018-循环程序设计3.mp4 35.21M├──019-数组1.mp4 22.61M├──020-数组1.mp4 22.61M├──021-数组2.mp4 55.27M├──022-数组3.mp4 30.41M├──023-数组4.mp4 20.71M├──024-数组5.mp4 29.36M├──025-23.函数1.mp4 66.33M├──026-24.函数2.mp4 32.41M├──027-25.函数3.mp4 41.67M├──028-函数4.mp4 47.09M├──029-函数5.mp4 17.83M├──030-函数6.mp4 78.98M├──031-函数7.mp4 20.48M├──032-函数8.mp4 50.36M├──033-指针1.mp4 33.10M├──034-指针2.mp4 53.85M├──035-指针3.mp4 113.64M├──036-指针4.mp4 82.38M├──037-指针5.mp4 100.28M├──038-指针6.mp4 61.96M├──039-指针7.mp4 52.25M├──040-指针8.mp4 69.19M├──041-指针9.mp4 37.20M├──042-宏定义1.mp4 57.51M├──043-宏定义2.mp4 73.93M├──044-宏定义3.mp4 25.53M├──045-结构体定义和引用.mp4 77.88M├──046-结构体指针.mp4 57.14M├──047-静态链表.mp4 56.17M├──048-动态链表建立.mp4 99.41M├──049-链表删除结点.mp4 88.34M├──050-链表插入结点.mp4 93.46M├──051-Typedef.mp4 38.12M├──052-位运算1.mp4 48.34M├──053-51.位运算2.mp4 42.17M├──054-安装虚拟机.mp4 26.90M├──055-虚拟机打印helloworld.mp4 6.76M├──056-入门项目之震动感应灯概述.mp4 10.57M├──057-安装keil环境.mp4 21.07M├──058-寄存器点灯.mp4 69.04M├──059-GPIO输入输出模式.mp4 29.65M├──060-自己构件库函数.mp4 13.24M├──061-构建固件库模板.mp4 27.61M├──062-固件库点亮LED灯.mp4 47.60M├──063-延时实现灯闪烁.mp4 19.00M├──064-项目开始之继电器原理.mp4 16.60M├──065-继电器控制灯的开关.mp4 45.72M├──066-震动传感器原理及应用.mp4 53.16M├──067-震动传感器控制继电器开灯.mp4 21.03M├──068-项目总结.mp4 8.50M├──069-外部中断EXTI和NVIC的介绍.mp4 41.85M├──070-外部中断感应灯的应用.mp4 71.55M├──071-通信的基本概念.mp4 19.77M├──072-串口的学习.mp4 17.70M├──073-串口的结构体讲解.mp4 36.16M├──074-串口的接收字符.mp4 83.90M├──075-串口发送字符串.mp4 43.34M├──076-重定向printf串口发送.mp4 36.87M├──077-串口的中断接收.mp4 56.62M├──078-通用定时器讲解.mp4 44.20M├──079-通用定时器结构体函数.mp4 24.88M├──080-通用定时器中断闪烁灯.mp4 68.44M├──081-端口复用和重映射.mp4 40.66M├──082-定时器输出PWM原理及结构体.mp4 47.91M├──083-定时器输出PWM控制舵机.mp4 99.96M├──084-系统定时器SysTick.mp4 37.65M├──085-系统定时器延时闪烁灯.mp4 36.87M├──086-超声波模块的讲解.mp4 11.22M├──087-超声波基础配置.mp4 72.75M├──088-计算超声波的距离.mp4 67.38M├──089-超声波串口打印距离.mp4 12.92M├──090-超声波舵机开盖项目总结.mp4 30.43M├──091-垃圾桶项目硬件搭建.mp4 7.26M├──092-51开发环境安装.mp4 50.72M├──093-IO的输出.mp4 18.92M├──094-继电器原理.mp4 4.75M├──095-继电器控制灯亮暗.mp4 26.98M├──096-震动传感器原理.mp4 4.53M├──097-发生振动亮灯.mp4 32.78M├──098-中断综述.mp4 21.98M├──099-外部中断震动灯.mp4 24.49M├──100-51单片机定时器概述.mp4 44.08M├──101-定时器配置.mp4 99.55M├──102-定时器模块化设计.mp4 13.60M├──103-51单片机串口概述.mp4 39.54M├──104-串口发送.mp4 72.27M├──105-串口中断接收.mp4 44.29M├──106-1602概述.mp4 39.86M├──107-LCD屏幕显示一个字符.mp4 87.65M├──108-LCD屏幕显示字符串.mp4 39.13M├──109-温湿度DHT11讲解.mp4 18.70M├──110-温湿度程序编写.mp4 86.77M├──111-51温湿度模块显示完结.mp4 36.97M├──112-IIC通信协议.mp4 24.36M├──113-IIC通讯协议层.mp4 48.62M├──114-IIC通讯过程.mp4 75.85M├──115-IIC结构体介绍.mp4 33.50M├──116-OLED屏幕介绍.mp4 26.69M├──117-硬件I2C配置.mp4 112.60M├──118-OLED屏幕初始化.mp4 67.55M├──119-OLED显示字符串.mp4 71.83M├──120-OLED显示汉字.mp4 43.21M├──121-Oled显示图像.mp4 43.52M├──122-软件模拟IIC时序.mp4 64.75M├──123-软件模拟IIC的应答信号.mp4 27.09M├──124-软件模拟IIC写一个字节.mp4 30.89M├──125-OLED写入一个字节.mp4 35.00M├──126-OLED起始坐标.mp4 33.79M├──127-OLED清屏.mp4 20.41M├──128-Oled显示字符.mp4 62.86M├──129-Oled显示字符串和数字.mp4 60.02M├──130-Oled显示文字.mp4 46.14M├──131-Oled显示温湿度.mp4 45.27M├──132-DMA功能讲解.mp4 76.18M├──133-2.DMA结构体配置.mp4 87.50M├──134-DMA的串口发送.mp4 93.04M├──135-DMA串口发送完结.mp4 10.42M├──136-蓝牙模块的介绍.mp4 28.32M├──137-蓝牙串口代码讲解.mp4 7.67M├──138-RFID_RC522讲解.mp4 17.64M├──139-STM32和RC522接线.mp4 7.83M├──140-RC522代码讲解.mp4 24.64M├──141-指纹模块的介绍.mp4 6.39M├──142-指纹代码讲解.mp4 17.27M├──143-小车硬件模块的介绍.mp4 23.75M├──144-控制小车电机运动.mp4 7.09M├──145-433M控制小车运动.mp4 8.56M├──146-小车的循迹和避障.mp4 27.94M├──147-1.SPI介绍.mp4 67.66M├──148-2.SPI结构体.mp4 84.43M├──149-3.SPI读写字节.mp4 71.30M├──150-5.NRF24L01驱动移植.mp4 33.22M├──151-6.NRF24L01功能实现.mp4 42.37M├──152-6.SPI_NRF24L01项目讲解.mp4 71.50M├──153-FreeRTOS系统介绍.mp4 24.26M├──154-FreeRTOS操作系统移植.mp4 97.88M├──155-FreeRTOSconfig.h文件详解.mp4 78.58M├──156-FreeRTOS任务基础知识.mp4 50.37M├──157-任务创建和删除.mp4 45.38M├──158-动态创建任务.mp4 94.78M├──159-静态创建任务.mp4 121.44M├──160-任务挂起和恢复.mp4 87.63M├──161-列表项实验.mp4 200.50M├──162-Cotrx-M中断管理.mp4 168.40M├──163-Freertos中断实验.mp4 59.96M├──164-列表与列表项.mp4 81.99M├──165-任务状态查询.mp4 146.34M├──166-WiFi 8266-01S.mp4 68.78M├──167-8266WiFi功能介绍.mp4 25.76M├──168-8266_TCP实验.mp4 61.57M├──169-8266_UDP实验.mp4 40.73M├──170-01-Linux目录结构以及文件操纵.mp4 23.93M├──171-02-vi编辑器的使用.mp4 22.16M├──172-03-文件的打开和关闭.mp4 39.78M├──173-04-文件的权限属性.mp4 20.26M├──174-05.Write写入一个字符串.mp4 12.09M├──175-06-Read文件内容的读取.mp4 14.93M├──176-07-lseek函数.mp4 20.51M├──177-08-lseek函数2.mp4 13.65M├──178-09-main函数参数的使用.mp4 10.42M├──179-10-cp指令的实现1.mp4 21.69M├──180-11-cp指令的实现2.mp4 15.16M├──181-12-fopen和fclose函数.mp4 16.46M├──182-13-fread函数.mp4 11.66M├──183-14-fwrite函数.mp4 9.75M├──184-15-fseek函数用法.mp4 12.67M├──185-16-文件IO,标准IO,缓存.mp4 17.70M├──186-17-行缓存fputc函数.mp4 13.89M├──187-18-fflsh和stderr无缓存.mp4 12.51M├──188-19-行缓存fgets.mp4 9.40M├──189-20-rewind调整文件读写位置.mp4 4.83M├──190-21-标准IO之gets,puts.mp4 14.64M├──191-22-fprintf,sprintf行缓存.mp4 13.07M├──192-23-fgetc和fputc.mp4 21.53M├──193-24-标准IO之feof,ferror,clearerr.mp4 19.34M├──194-25.cat命令的实现.mp4 16.22M├──195-26.静态库制作.mp4 17.84M├──196-27.动态库的制作.mp4 24.62M├──197-01-进程的概念.mp4 11.99M├──198-02-进程控制块.mp4 15.35M├──199-03-进程的状态.mp4 6.94M├──200-04.初识fork函数.mp4 13.10M├──201-05.fork函数.mp4 19.66M├──202-06-fork函数的补充.mp4 6.54M├──203-07.fork函数的总结.mp4 6.03M├──204-8.ps和kill指令.mp4 33.61M├──205-09进程间的数据共享.mp4 6.03M├──206-10.验证进程间全局变量的数据共享.mp4 5.01M├──207-11.exec函数族.mp4 22.84M├──208-12.孤儿进程和僵尸进程.mp4 19.60M├──209-13.wait函数回收子进程资源.mp4 20.57M├──210-14.waitpid函数应用.mp4 12.37M├──211-15.vfork函数.mp4 14.21M├──212-16.进程退出.mp4 11.12M├──213-01.IPC的概念.mp4 3.45M├──214-02.管道的概念.mp4 11.79M├──215-03.匿名管道的创建.mp4 12.24M├──216-04.父子进程间管道通信.mp4 12.05M├──217-05.父子进程管道通信实现psaux.mp4 15.44M├──218-06.管道的读写行为.mp4 5.35M├──219-07.管道缓冲区大小.mp4 10.16M├──220-8.有名管道.mp4 9.83M├──221-9.有名管道的进程间通信编程.mp4 15.42M├──222-10.消息队列讲解.mp4 8.03M├──223-11.消息队列函数介绍.mp4 19.11M├──224-12.消息队列发送和读取函数.mp4 25.47M├──225-13.消息队列进程间通信.mp4 24.29M├──226-14.消息队列进程间全双工通信.mp4 21.94M├──227-15.共享内存的创建和删除.mp4 15.80M├──228-16.共享内存的映射.mp4 14.32M├──229-17.共享内存的删除.mp4 11.64M├──230-18.共享内存实现ipcrm.mp4 11.97M├──231-19.共享内存进程间通信.mp4 13.95M├──232-20.信号的发送.mp4 20.82M├──233-21.信号raise父子进程通信.mp4 25.01M├──234-22.信号的发送alarm.mp4 16.28M├──235-23.信号的处理signal.mp4 21.04M├──236-24.信号父子进程间通信.mp4 27.76M├──237-25.信号灯的创建与删除.mp4 13.68M├──238-26.信号灯PV操作.mp4 40.87M├──239-1.守护进程的概念.mp4 7.73M├──240-2.创建守护进程流程.mp4 19.64M├──241-3.线程的概念.mp4 13.92M├──242-4.线程的创建.mp4 14.05M├──243-5.线程打印错误信息.mp4 8.32M├──244-6.pthread_exit线程退出.mp4 17.34M├──245-7.pthread_join回收子线程资源.mp4 14.28M├──246-8.线程相关函数介绍.mp4 10.04M├──247-9.线程设置分离属性.mp4 12.96M├──248-10线程同步的概念.mp4 19.27M├──249-11.线程同步的思想.mp4 8.10M├──250-12.互斥锁相关函数.mp4 16.53M├──251-13.互斥锁实现线程同步.mp4 12.51M├──252-14.互斥锁使用的注意问题.mp4 11.57M├──253-15.原子操作之为什么线程要使用锁.mp4 8.87M├──254-16死锁.mp4 10.58M├──255-17.读写锁.mp4 7.27M├──256-18.读写锁使用场景.mp4 13.44M├──257-19.读写锁操作函数.mp4 6.09M├──258-20.读写锁实战.mp4 28.16M├──259-21.条件变量.mp4 22.38M├──260-22.条件变量相关函数.mp4 13.81M├──261-23.生产者消费者代码实现.mp4 18.75M├──262-24.条件变量实现生产者和消费者模型.mp4 17.60M├──263-25.信号量相关函数.mp4 14.27M├──264-26.信号量的生产者消费者模型.mp4 16.75M├──265-27.信号量实现生产者和消费者模型.mp4 6.86M├──266-1.网络的历史和分层.mp4 17.75M├──267-2.网络各层协议解析.mp4 21.61M├──268-3.网络的封包和拆包.mp4 19.40M├──269-4.IP地址和端口号.mp4 16.70M├──270-5.字节序以及转换函数.mp4 17.95M├──271-6.TCP编程API.mp4 22.53M├──272-7.创建套接字和绑定.mp4 30.51M├──273-8.监听和阻塞accept.mp4 16.28M├──274-9.TCP服务器读取内容.mp4 20.54M├──275-10TCP客户端.mp4 28.50M├──276-11.TCP服务获取客户端IP地址.mp4 34.53M├──277-12.TCP并发服务器多线程.mp4 25.92M├──278-13.TCP并发服务器多进程.mp4 24.56M├──279-14.TCPAPI补充.mp4 17.92M├──280-15.UDP服务器.mp4 47.63M├──281-16.UDP客户端.mp4 21.91M├──282-17.IO模型以及多路复用基本原理.mp4 26.84M├──283-18.select模型.mp4 11.72M├──284-19.客户端select的实现.mp4 32.50M├──285-20.服务器端select的实现.mp4 28.92M├──286-21.TCP三次握手,四次握手.mp4 16.29M├──287-1.FTP云盘项目的介绍.mp4 18.22M├──288-2.客户端代码框架搭建1.mp4 24.72M├──289-3.客户端代码搭建2.mp4 27.25M├──290-4.服务器代码框架搭建1.mp4 26.54M├──291-5.服务器代码框架搭建2.mp4 26.31M├──292-6.FTP云盘ls和lls的功能实现.mp4 18.48M├──293-7.客户端切换路径lcd功能实现.mp4 17.18M├──294-8.服务器切换路径cd功能实现.mp4 11.12M├──295-9.FTP项目get功能实现.mp4 34.29M├──296-10FTP项目put功能实现.mp4 28.51M├──297-1.数据库概念介绍.mp4 8.91M├──298-2.数据库库命令行操作.mp4 23.38M├──299-3.数据库命令行增删改查.mp4 14.10M├──300-4.数据库API创建.mp4 21.74M├──301-5.API插入数据.mp4 29.14M├──302-6.数据库增删改查.mp4 70.32M├──303-1.嵌入式开发概述.mp4 19.70M├──304-2.树莓派刷机.mp4 14.80M├──305-3.串口登录树莓派.mp4 16.02M├──306-4.ssh登录树莓派.mp4 29.53M├──307-5.远程桌面xrdp登录树莓派.mp4 33.66M├──308-6.安装vim以及树莓派扩容.mp4 15.94M├──309-7.树莓派和windows文件传输.mp4 11.28M├──310-8.树莓派的外设讲解.mp4 8.38M├──311-9.wiringpi库的介绍.mp4 8.21M├──312-10.树莓派控制继电器.mp4 26.69M├──313-11.超声波原理讲解.mp4 5.63M├──314-12.树莓派超声波测距实现.mp4 49.91M├──315-13.舵机介绍.mp4 10.50M├──316-14.树莓派舵机开发.mp4 19.68M├──317-15.树莓派硬件pwm.mp4 29.94M├──318-16.树莓派串口开发.mp4 44.73M├──319-17.交叉编译的概念.mp4 8.49M├──320-18.树莓派交叉编译工具链的安装.mp4 32.02M├──321-19.树莓派交叉编译应用项目运行.mp4 21.47M├──322-20.软链接与硬链接.mp4 14.83M├──323-21.带wiringPi库的交叉编译.mp4 41.84M├──324-22.内核源码的获取.mp4 9.13M├──325-23.嵌入式设备启动过程.mp4 8.69M├──326-24.Linux内核源码分析.mp4 22.73M├──327-25.linux内核源码配置.mp4 22.05M├──328-26.linux内核编译.mp4 9.14M├──329-27.linux内核镜像拷贝.mp4 46.85M├──330-28.什么是文件系统?.mp4 17.78M├──331-29.文件系统目录结构.mp4 26.37M├──332-30.虚拟文件系统VFS.mp4 19.01M├──333-31.linux内核结构.mp4 14.86M├──334-32.认识驱动.mp4 30.57M├──335-33.驱动框架.mp4 26.97M├──336-34.驱动代码编译测试.mp4 35.88M├──337-35.总线物理虚拟地址.mp4 13.16M├──338-36.芯片手册导读.mp4 33.13M├──339-37.IO驱动寄存器编写.mp4 21.15M├──340-38.IO驱动代码编写.mp4 31.63M├──341-ARM项目-1.智能家居项目介绍.mp4 15.71M├──342-ARM项目-2.程序设计模式的概念.mp4 8.99M├──343-ARM项目-3.类和对象的概念.mp4 15.66M├──344-ARM项目-4.结构体高级用法.mp4 10.78M└──345-ARM项目-5.工厂模式的概念.mp4 7.57M