i.MX Linux开发实战指南
共170课时 1天22小时59分34秒秒
简介
第一期-零基础入门篇-47集
第二期-内核编程篇-20集
第三期-裸机开发篇-21集
第四期-驱动开发篇-现有82集
第二期-内核编程篇-20集
第三期-裸机开发篇-21集
第四期-驱动开发篇-现有82集
章节
- 课时1:开发板和野火大学堂 (16分4秒)
- 课时2:为什么学习Linux开发 (19分24秒)
- 课时3:如何学习Linux开发 (11分54秒)
- 课时4:i.MX系列芯片简介 (25分58秒)
- 课时5:Linux系统简介 (13分40秒)
- 课时6:安装ubuntu系统 (24分18秒)
- 课时7:Linux文件目录 (28分17秒)
- 课时8:用户管理与文件权限 (26分35秒)
- 课时9:使用Linux命令行(上) (25分42秒)
- 课时10:使用Linux命令行(中) (23分21秒)
- 课时11:使用Linux命令行(下) (17分6秒)
- 课时12:使用编辑器(上) (28分27秒)
- 课时13:使用编辑器(下) (18分9秒)
- 课时14:Shell脚本编程(上) (15分22秒)
- 课时15:Shell脚本编程(中) (25分18秒)
- 课时16:Shell编程(下) (31分28秒)
- 课时17:Linux环境变量 (15分30秒)
- 课时18:构建deb软件安装包 (27分5秒)
- 课时19:硬件介绍和固件烧录 (21分43秒)
- 课时20:fire-config刷机 (8分43秒)
- 课时21:fire-config连接wifi (11分21秒)
- 课时22:点亮第一个LED (6分42秒)
- 课时23:使用脚本体验硬件 (10分36秒)
- 课时24:Git简介和项目资料获取 (12分28秒)
- 课时25:安装NFS服务器 (14分34秒)
- 课时26:GCC与Helloworld (13分54秒)
- 课时27:ARM-GCC与交叉编译 (24分23秒)
- 课时28:Linux系统和HelloWorld(上) (14分8秒)
- 课时29:Linux系统和HelloWorld(下) (14分4秒)
- 课时30:Makefile简介 (12分36秒)
- 课时31:Makefile三要素 (10分52秒)
- 课时32:引入Makefile管理项目 (9分27秒)
- 课时33:Makefile的变量 (20分26秒)
- 课时34:Makefile的模式规则 (7分32秒)
- 课时35:Makefile的条件分支 (7分12秒)
- 课时36:Makefile的常用函数 (25分42秒)
- 课时37:Makefile解决头文件依赖 (11分17秒)
- 课时38:C语言面向对象基础 (6分42秒)
- 课时39:一切皆文件 (13分24秒)
- 课时40:文件描述符和打开模式 (15分30秒)
- 课时41:open_close函数 (11分43秒)
- 课时42:read_write函数 (15分22秒)
- 课时43:lseek和sync函数 (13分6秒)
- 课时44:标准IO函数 (8分54秒)
- 课时45:控制LED灯设备 (13分41秒)
- 课时46:检测按键输入 (13分40秒)
- 课时47:检测按键输入 (13分40秒)
- 课时48:进程的由来 (8分47秒)
- 课时49:创建一个进程 (13分34秒)
- 课时50:子进程偷梁换柱 (26分59秒)
- 课时51:进程的退出 (8分35秒)
- 课时52:等待子进程的终结 (9分42秒)
- 课时53:进程的生老病死 (9分27秒)
- 课时54:进程组、会话、终端 (21分11秒)
- 课时55:守护进程 (22分37秒)
- 课时56:ps命令详解 (19分3秒)
- 课时57:僵尸进程和托孤进程 (7分0秒)
- 课时58:什么是进程间通信(ipc) (8分47秒)
- 课时59:无名管道 (10分53秒)
- 课时60:有名管道 (14分53秒)
- 课时61:信号简介 (10分10秒)
- 课时62:常用信号分析 (14分3秒)
- 课时63:signal_kill_raise函数 (13分33秒)
- 课时64:信号集处理函数 (18分8秒)
- 课时65:system-V 消息队列 (26分59秒)
- 课时66:system-V 信号量 (23分58秒)
- 课时67:system-V 共享内存 (15分3秒)
- 课时68:I.MX6ULL启动方式 (10分52秒)
- 课时69:I.MX6ULL镜像文件 (13分59秒)
- 课时70:SDK方式烧录镜像 (25分12秒)
- 课时71:ARM-V7架构 (12分24秒)
- 课时72:ARM常用汇编指令 (12分10秒)
- 课时73:VSCode编辑器 (20分9秒)
- 课时74:GPIO控制原理 (23分3秒)
- 课时75:汇编点亮LED (24分49秒)
- 课时76:使用c语言和sdk (31分55秒)
- 课时77:按键检测输入 (9分17秒)
- 课时78:工程文件整理和中断头文件移植 (7分3秒)
- 课时79:通用中断控制器(GIC) (16分1秒)
- 课时80:中断向量表 (10分0秒)
- 课时81:中断处理流程 (18分3秒)
- 课时82:按键中断实验 (19分14秒)
- 课时83:位置无关码和重定位 (27分6秒)
- 课时84:时钟控制模块 (12分40秒)
- 课时85:主频修改实验 (10分15秒)
- 课时86:串口通信实验 (19分59秒)
- 课时87:LCD显示原理 (12分21秒)
- 课时88:LCD显示实验 (18分28秒)
- 课时89:内核模块基本概念 (6分51秒)
- 课时90:内核模块实验1 (24分46秒)
- 课时91:内核模块实验2 (26分47秒)
- 课时92:Linux内核是怎么设计字符设备的 (11分33秒)
- 课时93:设备号的组成与哈希表 (10分19秒)
- 课时94:从源码看如何管理设备号 (22分16秒)
- 课时95:从源码看如何保存file_operation接口 (13分16秒)
- 课时96:如何创建一个设备文件 (9分0秒)
- 课时97:open函数如何查找file_operation接口 (8分30秒)
- 课时98:led字符设备驱动实验1 (15分29秒)
- 课时99:led字符设备驱动实验2 (13分8秒)
- 课时100:linux设备驱动模型 (17分57秒)
- 课时101:kobject:驱动的基石 (21分6秒)
- 课时102:kobj_type:用户空间的法宝 (35分27秒)
- 课时103:设备驱动模型实验1-kobject点灯 (20分45秒)
- 课时104:kset:驱动的骨架 (13分19秒)
- 课时105:uevent:内核消息的快递包 (16分56秒)
- 课时106:class:设备的大管家 (15分3秒)
- 课时107:xbus:打造自属的驱动总线 (25分44秒)
- 课时108:platform :虚拟的平台总线 (10分4秒)
- 课时109:设备驱动模型实验2-代码分离 (11分29秒)
- 课时110:DTS:硬件资源的说明书1 (12分39秒)
- 课时111:硬件资源的说明书2 (14分9秒)
- 课时112:获取DTS属性信息 (20分19秒)
- 课时113:设备树实现RGB灯驱动 (23分28秒)
- 课时114:Device Tree Overlays:”插件“设备树 (12分1秒)
- 课时115:“插件”设备树实现RGB驱动 (21分28秒)
- 课时116:iomux节点:pinctrl子系统初窥 (15分30秒)
- 课时117:imx_pinctrl和pinctrl_dev:引脚名字和编号该存在哪里?(上) (18分3秒)
- 课时118:imx_pinctrl和pinctrl_dev:引脚名字和编号该存在哪里?(中) (17分57秒)
- 课时119:imx_pinctrl和pinctrl_dev:引脚名字和编号该存在哪里?(下) (17分45秒)
- 课时120:pin function和pin group:iomuxc节点解析始末(上) (16分35秒)
- 课时121:pin function和pin group:iomuxc节点解析始末(中) (14分2秒)
- 课时122:pin function和pin group:iomuxc节点解析始末(下) (17分48秒)
- 课时123:pin state:pinctrl-names的真相 (20分16秒)
- 课时124:pinctl_map:引脚三千,只取一瓢(上) (16分9秒)
- 课时125:pinctl_map:引脚三千,只取一瓢(下) (16分35秒)
- 课时126:pinctl_setting:如何统一管理pin state(上) (15分54秒)
- 课时127:pinctl_setting:如何统一管理pin state(下) (17分44秒)
- 课时128:pinctrl子系统的引脚设置接口 (15分2秒)
- 课时129:pinctrl子系统实验:RGB灯引脚初始化 (14分8秒)
- 课时130:gpio1节点:GPIO子系统初窥 (14分13秒)
- 课时131:GPIO子系统实验:IO引脚高低电平控制 (16分53秒)
- 课时132:十面埋伏的并发(一):硬件同步原语 (16分4秒)
- 课时133:十面埋伏的并发(二):自旋锁 (23分7秒)
- 课时134:十面埋伏的并发(三):信号量 (11分18秒)
- 课时135:十面埋伏的并发(四):互斥锁 (11分37秒)
- 课时136:IIC驱动框架简介 (25分51秒)
- 课时137:IIC核心函数与“万能”驱动(上) (14分35秒)
- 课时138:IIC核心函数与“万能”驱动(下) (14分46秒)
- 课时139:IIC驱动实验:读取mpu6050数据(上) (14分40秒)
- 课时140:IIC驱动实验:读取mpu6050数据(下) (14分54秒)
- 课时141:设备驱动的非阻塞IO:O_NONBLOCK (13分34秒)
- 课时142:设备驱动的阻塞IO:等待队列 (19分53秒)
- 课时143:POLL机制基本概念 (17分35秒)
- 课时144:POLL底层机制剖析(上) (17分18秒)
- 课时145:POLL底层机制剖析(下) (18分45秒)
- 课时146:彻底掌握POLL机制:动手设计一个POLL实验 (21分54秒)
- 课时147:Completion机制基本概念 (13分49秒)
- 课时148:kthread_worker:把内核线程当工人? (18分28秒)
- 课时149:彻底掌握kthread_worker队列化机制 (22分26秒)
- 课时150:SPI物理总线 (9分33秒)
- 课时151:SPI驱动框架简介 (21分48秒)
- 课时152:SPI主控制器驱动和核心函数 (18分41秒)
- 课时153:SPI数据传输剖析:同步、异步 (22分23秒)
- 课时154:pidev:SPI“万能”驱动(上) (14分1秒)
- 课时155:pidev:SPI“万能”驱动(下) (14分58秒)
- 课时156:SPI驱动实验(上) (16分44秒)
- 课时157:SPI驱动实验(下) (13分44秒)
- 课时158:Linux中断基础概念 (14分12秒)
- 课时159:Linux按键中断实验 (20分51秒)
- 课时160:软中断和tasklet基础概念 (13分3秒)
- 课时161:tasklet实验 (14分16秒)
- 课时162:工作队列实验 (13分56秒)
- 课时163:输入(input)子系统基础概念 (13分51秒)
- 课时164:输入(input)子系统实验 (23分28秒)
- 课时165:电容触摸屏驱动简介 (17分20秒)
- 课时166:电容触摸屏驱动实验(上) (18分14秒)
- 课时167:电容触摸屏驱动实验(下) (18分42秒)
- 课时168:PWM驱动实验 (20分30秒)
- 课时169:LCD驱动框架分析 (10分5秒)
- 课时170:LCD驱动实验 (24分55秒)
热门下载
热门帖子