-
第 0 课第 7 节_刚接触开发板之制作根文件系统及初试驱动
-
学前班第 1 课第 4.1 节_怎么看原理图之分析 S3C2410 开发板
-
学前班第 1 课第 4.2 节_怎么看原理图之分析 S3C2440 开发板
-
学前班第 1 课第 4.3 节_怎么看原理图之分析 S3C6410 开发板
-
第 11 课第 2 节 构建根文件系统之 init 进程分析
-
第 11 课第 3 节 构建根文件系统之 busybox
-
按键深入poll机制源码 应用程序要求在指定的时间内返回
-
源码 驱动主动通知应用程序数据改变
-
平台设备源码 平台驱动源码 分层分离.jpg ==driver_register注册过程分析==
实现了驱动硬件易变部份与驱动稳定逻辑代码的分离
-
第 15 课第 2 节 LCD 驱动程序之硬件操作
-
第 15 课第 3 节 LCD 驱动程序之编写代码之 2 硬件设置
-
第 15 课第 4 节 LCD 驱动程序之编译测试
-
第 19 课第 1 节 NAND FLASH 原理及硬件操作
[NAND FLASH驱动程序.jpg](第一期Linux基础/pic/NAND FLASH驱动程序.jpg) [NAND FLASH驱动程序.TXT](第一期Linux基础/doc/NAND FLASH驱动程序.TXT)
-
第 19 课第 3 节 NAND FLASH 驱动程序之编写代码之 2 完善识别过程
-
第 20 课第 1 节 NOR FLASH 原理及硬件操作
[NOR FLASH驱动程序.TXT](第一期Linux基础/doc/NOR FLASH驱动程序.TXT) [ NOR FLASH驱动程序.jpg](第一期Linux基础/pic/NOR FLASH驱动程序.jpg)
-
第 23 课第 2 节 I2C 设备裸板程序之编写代码
-
第 23 课第 3 节 I2C 设备裸板程序之测试
-
第 24 课第 1 节 I2C 驱动程序之框架
-
第 24 课第 2 节 I2C 驱动程序之编写代码
-
第 26 课第 3 节 UDA1341 声卡驱动程序分析及测试
-
第 26 课第 4 节 WM9876 声卡驱动程序编写及测试
-
第26课第5节 使用madplay播放mp3文件
-
第 27 课第 3 节_DMA 驱动程序之测试
-
第 27 课第 4 节_DMA 之内核函数简单介绍
-
第 29 课第 1 节_裸板调试之点灯法
-
第 29 课第 2 节_裸板调试之串口打印及栈初步分析
-
第 29 课第 3.1 节_裸板调试之 JTAG 原理
-
第 29 课第 3.2 节_裸板调试之 JTAG 调试体验
-
第 29 课第 3.3 节_裸板调试之 JTAG 调试命令行调试
-
第 29 课第 3.4 节_裸板调试之 JTAG 调试源码级调试
-
第 31 课第 5.2 节_应用调试之输入模拟器之编写保存功能
-
第 31 课第 5.3 节_应用调试之输入模拟器之编写测试模拟功能
-
第 32 课第 1.2 节_3.4.2 内核下的 I2C 驱动之框架编写代码
-
第 32 课第 2 节_3.4.2 内核下的 I2C 驱动之编写设备驱动
-
第 32 课第 3 节_3.4.2 内核下的 I2C 驱动之用户态直接访问
-
第 32 课第 4 节_3.4.2 内核下的 I2C 驱动之编写总线驱动程序
-
第 33 课第 2 节多点触摸屏电容屏驱动程序_编写框架
-
第 33 课第 1 节多点触摸屏电容屏驱动程序编写框架勘误
-
第 33 课第 3 节多点触摸屏电容屏驱动程序编写框架实践tiny4412
- 毕业班第 1 课第 1.1 节_自己写 bootloader 之编写第 1 阶段
- 毕业班第 1 课第 1.2 节_自己写 bootloader 之编写第 2 阶段
- 毕业班第 1 课第 2 节_自己写 bootloader 之编译测试
- 毕业班第 1 课第 3 节_自己写 bootloader 之改进
- 毕业班第 2 课第 1 节_移植最新 u-boot 之初试
- 毕业班第 2 课第 2.1 节_移植最新 u-boot 之分析启动过程之概述
- 毕业班第 2 课第 2.2 节_移植最新 u-boot 之分析启动过程之内存分布
- 毕业班第 2 课第 2.3 节_移植最新 u-boot 之分析启动过程之重定位
- 毕业班第 2 课第 3.1 节移植最新 u-boot 之修改代码之建新板_时钟
- 毕业班第 2 课第 3.2 节_移植最新 u-boot 之修改代码支持 NAND 启动
- 毕业班第 2 课第 3.3 节_移植最新 u-boot 之修改代码支持 NorFlash
- 毕业班第 2 课第 3.4 节_移植最新 u-boot 之修改代码支持 NandFlash
- 毕业班第 2 课第 3.5 节_移植最新 u-boot 之修改代码支持 DM9000 网卡
- 毕业班第 2 课第 4.1 节_移植最新 u-boot 之裁剪和修改默认参数
- 毕业班第 2 课第 4.2 节_移植最新 u-boot 支持烧写 yaffs 映象及制作补丁
- 毕业班第 3 课第 1 节_移植 3.4.2 内核之框架介绍及简单修改
- 毕业班第 3 课第 2 节_移植 3.4.2 内核之修改分区及制作根文件系统
- 毕业班第 3 课第 3 节_移植 3.4.2 内核之支持 yaffs 文件系统
- 毕业班第 3 课第 4 节_移植 3.4.2 内核之裁剪及 ECC 简介及制作补丁
- 毕业班第 4 课第 1 节_移植驱动到 3.4.2 内核之 DM9000C.
- 第 1 课第 1 节_裸板_SPI 协议和 OLED
- 第 1 课第 2 节_裸板_SPI_FLASH 第1课第3节_裸板_使用SPI控制器
- 第 1 课第 4 节_裸板_移植到 MINI2440_TQ2440
- 第 1 课第 5 节_谌误_SPI 协议的模式 第2课第1节_SPI驱动框架
- 第 3 课第 1 节_SPI_OLED 驱动_准备环境及编写单板信息 第 3 课第 2 节_SPI_OLED 驱动_编写 spi_driver
- 第 3 课第 3 节_SPI_OLED 驱动_修改 spi_master
- 第 3 课第 4 节_SPI_OLED 驱动_编译安装
- 第 3 课第 5 节_SPI_OLED 驱动_测试
- 第 4 课第 1 节_SPI_FLASH 驱动_编写
- 第 4 课第 2 节_SPI_FLASH 驱动_调试
- 第 5 课第 1 节_SPI_MASTER 驱动_编写框架
- 第 5 课第 2 节_SPI_MASTER 驱动_编写 setup 函数
- 第 5 课第 3 节_SPI_MASTER 驱动_编写 transfer 函数
- 第 5 课第 4 节_SPI_MASTER 驱动_测试
- 第 1 课第 1 节_数码相框之系统框架
- 第 1 课第 2.1 节_数码相框_字符的编码方式
- 第 1 课第 2.2 节_数码相框_字符的点阵显示
- 第 1 课第 2.3.1 节_数码相框_freetype 理论介绍
- 第 1 课第 2.3.2 节_数码相框_在 PC 上测试 freetype
- 第 1 课第 2.3.3 节_数码相框_在 LCD 上显示一个矢量字体
- 第 1 课第 2.3.4 节_数码相框_在 LCD 上显示多行文字
- 第 1 课第 3.1 节_数码相框_额外项目_电子书之效果及框架
- 第 1 课第 3.2 节_数码相框_额外项目_电子书之代码阅读及编写
- 第 1 课第 3.3 节_数码相框_额外项目_电子书之指针的操作
- 第 1 课第 3.4 节_数码相框_额外项目_电子书之链表的操作
- 第 1 课第 3.5 节_数码相框_额外项目_电子书之在 PC 上显示
- 第 1 课第 4 节_数码相框_编写通用的 Makefile
- 第 1 课第 5.1 节_数码相框_使用多种方法支持多输入_框架及轮询方式 第 1 课第 5.2 节_数码相框_使用多种方法支持多输入_select 方式
- 第 1 课第 5.3 节_数码相框_使用多种方法支持多输入_多线程
- 第 1 课第 6.1 节_一小时学会网络编程_两个简单例子_tcp_udp
- 第 1 课第 6.2 节_修改电子书源码支持远程打印 1
- 第 1 课第 6.2 节_修改电子书源码支持远程打印 2
- 第 1 课第 7 节_libjpeg 的使用
- 第 1 课第 8.1 节_数码相框功能及程序框架
- 第 1 课第 8.2 节_数码相框程序编写_先写框架
- 第 1 课第 8.3.1 节_数码相框程序编写_图标显示之 bmp 数据提取
- 第 1 课第 8.3.2 节_数码相框程序编写_图标显示之缩放
- 第 1 课第 8.3.3 节_数码相框程序编写_图标显示之测试
- 第 1 课第 8.4.1 节_数码相框程序 GUI 编写_MainPage 显存管理
- 第 1 课第 8.4.2 节_数码相框程序 GUI 编写_MainPage 页面规划
- 第 1 课第 8.4.3 节_数码相框程序 GUI 编写_MainPage 输入功能
- 第 1 课第 8.4.4 节_数码相框 GUI 程序编写_MainPage 测试
- 第 1 课第 8.5.1 节_数码相框效果演示及编译使用方法
- 第 1 课第 8.5.2 节_数码相框完整代码的讲解
- 第 1 课第 8.5.3 节_数码相框改进性能_支持中文
- 第 1 课第 8.5.4 节_数码相框课后作业及思路
- 第 2 课 1.1.1 节_摄像头驱动_V4L2 框架分析
- 第 2 课 1.1.2 节_摄像头驱动_虚拟驱动 vivi 的测试
- 第 2 课 1.1.3 节_摄像头驱动_虚拟驱动 vivi 彻底分析
- 第 2 课 1.1.4 节_摄像头驱动_从零写一个虚拟驱动
- 第 2 课 1.1.5 节_摄像头驱动_USB 摄像头驱动框架分析
- 第 2 课 1.1.6 节_摄像头驱动_从零写 USB 摄像头驱动之分析描述符
- 第 2 课 1.1.7 节_摄像头驱动_从零写 USB 摄像头驱动之实现数据传输 1_框架
- 第 2 课 1.1.7 节_摄像头驱动_从零写 USB 摄像头驱动之实现数据传输 2_简单函数
- 第 2 课 1.1.7 节_摄像头驱动_从零写 USB 摄像头驱动之实现数据传输 3_设置
- 第 2 课 1.1.7 节_摄像头驱动_从零写 USB 摄像头驱动之实现数据传输 4_URB
- 第 2 课 1.1.7 节_摄像头驱动_从零写 USB 摄像头驱动之实现数据传输 5_调试
- 第 2 课 1.1.8 节_摄像头驱动_从零写 USB 摄像头驱动之设置属性
- 第 2 课 1.1.9 节_自制 USB 摄像头硬件的驱动编写_修改 UVC
- 第 2 课 1.1_10 节_自制 USB 摄像头硬件的驱动编写_修改 MYUVC
- 第 2 课 1.1_11 节_在 LCD 上显示摄像头图像 1_效果_框架_准备工作
- 第 2 课 1.1_11 节_在 LCD 上显示摄像头图像 2_实现摄像头模块
- 第 2 课 1.1_11 节_在 LCD 上显示摄像头图像 3_实现转换模块
- 第 2 课 1.1_11 节_在 LCD 上显示摄像头图像 4_整合代码
- 第 2 课 1.1_11 节_在 LCD 上显示摄像头图像 5_调试测试
- 第 2 课 1.1_11 节_在 LCD 上显示摄像头图像 6_在 PC 上显示
- 第 2 课 1.1_12 节_CMOS 摄像头之硬件原理
- 第 2 课 1.1_13 节_从零写 CMOS 摄像头驱动 1_画框架
- 第 2 课 1.1_13 节_从零写 CMOS 摄像头驱动 2_编写驱动程序框架
- 第 2 课 1.1_13 节_从零写 CMOS 摄像头驱动 3_初始化摄像头模块
- 第 2 课 1.1_13 节_从零写 CMOS 摄像头驱动 4.1_逐个讲解并设置摄像头控制器
- 第 2 课 1.1_13 节_从零写 CMOS 摄像头驱动 4.2_逐个讲解并设置摄像头控制器
- 第 2 课1.1_13 节_从零写 CMOS 摄像头驱动 4.3_逐个讲解并设置摄像头控制器
- 第 2 课第 1.1_13 节_从零写 CMOS 摄像头驱动 5_编译调试
- 第 2 课第 1.1_14 节_额外项目 2_便携式无线监控 1_效果演示
- 第 2 课第 1.1_14 节_额外项目 2_便携式无线监控 2_实现过程(上)
- 第 2 课第 1.1_14 节_额外项目 2_便携式无线监控 3_实现过程(下)
- 第 2 课第 1.1_15 节_使用 WIFI 网卡 1_准备工作及配置内核
- 第 2 课第 1.1_15 节_使用 WIFI 网卡 2_概念及工具 iw(STA 模式)
- 第 2 课第 1.1_15 节_使用 WIFI 网卡 3_工具 wpa_supplicant(STA 模式)
- 第 2 课第 1.1_15 节_使用 WIFI 网卡 4_工具 dhcp 及全自动使用 wifi
- 第 2 课第 1.1_15 节_使用 WIFI 网卡 5_AP 模式
- 第 2 课第 1.1_15 节_使用 WIFI 网卡 6_仿手机写 wifi 操作程序
- 第 2 课第 1.1_16 节_3G 上网卡 1_工具及使用
- 第 2 课第 1.1_16 节_3G 上网卡 2_编程自动切换模式
- 第 2 课第 1.1_16 节_3G 上网卡 3_编程自动确认拨号端口
- 第 2 课第 1.1_17 节_ALSA 声卡 01_裸板之原理和框架
- 第 2 课第 1.1_17 节_ALSA 声卡 02_裸板之编写程序
- 第 2 课第 1.1_17 节_ALSA 声卡 03_裸板之编译和测试 1
- 第 2 课第 1.1_17 节_ALSA 声卡 04_ALSA 驱动框架
- 第 2 课第 1.1_17 节_ALSA 声卡 05_ASoC 驱动框架
- 第 2 课第 1.1_17 节_ALSA 声卡 06_体验声卡
- 第 2 课第 1.1_17 节_ALSA 声卡 07_分析调用过程
- 第 2 课第 1.1_17 节_ALSA 声卡 08_从零编写之框架
- 第 2 课第 1.1_17 节_ALSA 声卡 09_从零编写之参数设置
- 第 2 课第 1.1_17 节_ALSA 声卡 10_从零编写之数据传输
- 第 2 课第 1.1_17 节_ALSA 声卡 11_从零编写之调试
- 第 2 课第 1.1_17 节_ALSA 声卡 12_从零编写之添加音量控制
- 第 2 课第 1.1_17 节_ALSA 声卡 13_从零编写之 WM8976
- 第 2 课第 1.1_17 节_ALSA 声卡 14_移植原厂 WM8976 驱动
- 第 2 课第 1.1_17 节_ALSA 声卡 15_修改内核声卡 BUG
- 第 2 课第 1.1_17 节_ALSA 声卡 16_编写 ALSA 声卡应用程序
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_1_移植_效果演示
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_2_框架
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_3_源码分析(上)_主进程
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_4_源码分析(中)_输入通道_视频采集 过程
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_5_源码分析(下)_输出通道_视频传输 过程
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_6_自己写客服端(上)
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_7_自己写客服端(下)
- 第 2 课第 1.1_18 节_讲解 mjpg-streamer_8_自己写客服端_编译调试
- 第 01 课第 1 节_电源管理概述
- 第 02 课第 1 节_在 uboot 上实现电源管理_编写休眠功能
- 第 02 课第 2 节_在 uboot 上实现电源管理_编写唤醒功能
- 第 02 课第 3 节_在 uboot 上实现电源管理_调试
- 第 03 课第 1 节_系统睡眠模型_Linux 的 suspend 流程
- 第 03 课第 2 节_系统睡眠模型_修改内核或驱动以使用 suspend 功能
- 第 03 课第 3 节_系统睡眠模型_给驱动程序添加电源管理功能
- 第 04 课第 1 节_runtime_PM 框架
- 第 04 课第 2 节_runtime_PM 修改驱动程序和使用
- 第 05 课第 1 节_regulator 系统的概念并编写代码
- 第 05 课第 2 节_regulator 系统之编译测试
- 第 06 课第 1 节_APP_修改数码相框以支持自动关闭 LCD
- 第 06 课第 2 节_APP_编写支持开关机(suspend)的应用程序
- 第 07 课_从系统角度考虑电源管理,我们要学习更多
- 第2课第1节_Java面向对象编程_类的引入_N
- 第2课第2节_Java面向对象编程_封装性_N
- 第2课第3节_Java面向对象编程_继承性_N
- 第2课第4节_Java面向对象编程_多态性_N
- 第2课第5节_Java面向对象编程_异常_N
- 第2课第6节_Java面向对象编程_包和权限_N
- 第2课第7节_Java面向对象编程_内部类_N
- 第3课_JNI_N
- 第3课第2节_JNI_C调用JAVA_N
- 第4课第1节_Java高级应用_泛型_N
- 第4课第2节_Java高级应用_反射(New2)_N
- 第1课第1节_c++类的引入_N
- 第2课第1节_c++基础知识_访问控制(New1)_N
- 第2课第2节_c++基础知识_程序结构(New1)_N
- 第2课第3节_c++基础知识_重载_指针_引用(New1)_N
- 第2课第4节_c++基础知识_构造函数(New1)_N
- 第2课第5节_c++基础知识_静态成员_友员(New1)_N
- 第2课第6.1节_c++基础知识_运算符重载_类外函数(New1)_N
- 第2课第6.2节_c++基础知识_运算符重载_成员函数(New1)_N
- 第3课第1节_c++面向对象编程_访问控制和继承(New1)_N
- 第3课第2节_c++面向对象编程_多重继承(New1)_N
- 第3课第3节_c++面向对象编程_再论构造函数(New1)_N
- 第4课第1节_c++面向对象编程_多态(New1)_N
- 第4课第2节_c++面向对象编程_类型转换(New1)_N
- 第5课第1节_c++高级编程_抽象类_概念(New1)_N
- 第5课第2节_c++高级编程_抽象类界面_N
- 第6课第1节_c++高级编程_函数模板_引入(New1)_N
- 第6课第2节_c++高级编程_函数模板_重载(New1)_N
- 第6课第3节_c++高级编程_类模板(New1)_N
- 第7课_c++高级编程_异常(New1)_N
- 第8课第1节_c++高级编程_自己实现智能指针(New1)_N
- 第8课第2节_c++高级编程_Android轻量级指针_1(New1)_N
- 第8课第3节_c++高级编程_Android弱指针的引入(New1)_N
- 第8课第4节_c++高级编程_Android强弱指针的实现与使用(New1)_N
- 第9课第1节_设计模式_单例模式(New1)_N
- 第9课第2节_设计模式_桥接模式_N
- 第1课第1节_编写第1个Android应用程序实现按钮和复选框_N
- 第1课第2节_让Android应用程序访问C库_N
- 第1课第3节_Android程序操作LED_N
- 第1课第4.1节_Android硬件访问服务框架_N
- 第1课第4.2节_Android硬件访问服务编写系统代码_N
- 第1课第4.3节_Android硬件访问服务编写APP代码_N
- 第1课第4.4节_Android硬件访问服务编写HAL代码_N
- 第1课第4.5节_Android硬件访问服务使用反射_N
- 第2课第1节_Android灯光系统_led_class驱动_N
- 第2课第2节_Android灯光系统_编写HAL_lights.c_N
- 第4课第1节_Android灯光系统_总体框架_N
- 第4课第4节_Android灯光系统_源码分析_电池灯_N
- 第4课第5节_Android灯光系统_源码分析_通知灯_N
- 第4课第6节_Android灯光系统_源码分析_背光灯_N
- 第6课第1节_Binder系统_驱动情景分析_数据结构_N
- 第6课第2节_Binder系统_驱动情景分析_打印数据交互过程_N
- 第6课第3节_Binder系统_驱动情景分析_服务注册过程_概述_N
- 第6课第4节_Binder系统_驱动情景分析_服务注册过程_分析_N
- 第6课第5节_Binder系统_驱动情景分析_服务获取过程_N
- 第6课第6节_Binder系统_驱动情景分析_服务使用过程_N
- 第6课第7节_Binder系统_驱动情景分析_transaction_stack机制_REPLY_N
- 第6课第8节_Binder系统_驱动情景分析_transaction_stack机制_双向服务_N
- 第6课第9节_Binder系统_server的多线程实现_N
- 第7课第1节_Binder系统_c++实现_编写程序_N
- 第7课第2节_Binder系统_c++实现_编译测试_N
- 第7课第3节_Binder系统_c++实现_内部机制_回顾关键点_N
- 第7课第4节_Binder系统_c++实现_内部机制_代理类BpXXX分析_N
- 第7课第5节_Binder系统_c++实现_内部机制_数据传输_N
- 第7课第6节_Binder系统_c++实现_内部机制_添加服务_N
- 第8课第1节_Binder系统_JAVA实现_Android里java程序的编译启动_N
- 第8课第2节_Binder系统_JAVA实现_hello服务_编程_N
- 第8课第3节_Binder系统_JAVA实现_hello服务_测试_N
- 第8课第5节_Binder系统_JAVA实现_内部机制_Client端_N
- 第8课第7节_回看SystemServer_硬件访问服务及课后作业答案_N
- 第10课第10节_输入系统_Dispatcher线程情景分析_dispatch前处理_N
- 第10课第11节_输入系统_实战_使用GlobalKey一键启动程序_N
- 第10课第12节_输入系统_APP跟输入系统建立联系_InputChannel和Connection_N
- 第10课第13节_输入系统_输入系统_Dispatcher线程_分发dispatch_N
- 第10课第14节_输入系统_APP获得并处理输入事件流程_N
- 第10课第15节_输入系统_补充知识_activity_window_decor_view关系_理论_N
- 第10课第16节_输入系统_补充知识_activity_window_decor_view关系_实验_N
- 第10课第17节_输入系统_InputStage_理论(New1)_N
- 第10课第18节_输入系统_InputStage_实验_截取输入事件(New1)_N
- 第10课第19节_输入系统_多点触摸驱动程序_N
- 第10课第1节_输入系统_框架(New1)_N
- 第10课第20节_输入系统_多点触摸驱动程序_编写框架(New1)_N
- 第10课第20节_输入系统_多点触摸驱动程序_编写框架_堪误_N
- 第10课第21节_输入系统_多点触摸驱动程序_编写框架_实践_tiny4412_N
- 第10课第22节_输入系统_多点触摸驱动程序_idc配置文件_N
- 第10课第23节_输入系统_多点触摸驱动程序_Reader线程_N
- 第10课第24节_输入系统_多点触摸驱动程序_InputStage_N
- 第10课第2节_输入系统_模拟输入系统驱动(New1)_N
- 第10课第3节_输入系统_Reader_Dispatcher线程启动分析_N
- 第10课第4节_输入系统_Reader线程_使用EventHub读取事件_N
- 第10课第5节_输入系统_Reader线程_核心类及配置文件_实验_N
- 第10课第6节_输入系统_Reader线程_核心类及配置文件_分析_N
- 第10课第7节_输入系统_Reader线程_简单处理_N
- 第10课第8节_输入系统_Dispatcher线程_总体框架_N
- 第10课第9节_输入系统_Dispatcher线程情景分析_Reader线程传递事件_N
- 第9课第1节_输入系统_必备Linux编程知识_inotify和epoll_N
- 第9课第2节_输入系统_必备Linux编程知识_双向通信(scoketpair)_N
- 第9课第3节_输入系统_必备Linux编程知识_任意进程双向通信(scoketpair+binder)(New1)_N
// 安装
sudo gem install tocmd
// 指定单个文件
sudo tocmd_local -f xx.md
// 指定目录,一般需要新建一个preview目录,生成的html及css样式就位于这个目录里面
sudo tocmd -d .