嵌入式学习笔记2-第二期顺序及基本介绍

第2期视频基本脱离了书,按视频的章节顺序学习就可以了

第2期视频目录:
第12课第8节 字符设备驱动程序之定时器防抖动_P.wmv
第13课第1节 输入子系统概念介绍_P.wmv
第13课第2节 输入子系统第编写驱动程序_P.wmv
第14课 驱动程序分层分离概念_总线驱动设备模型_P.wmv
第15课第1节 LCD驱动程序之层次分析_P.wmv
第15课第2节 LCD驱动程序之硬件操作_P.wmv
第15课第3节 LCD驱动程序之编写代码之1初步编写_P.wmv
第15课第3节 LCD驱动程序之编写代码之2硬件设置_P.WMV
第15课第3节 LCD驱动程序之编写代码之3显存和调色板设置_P.WMV
第15课第4节 LCD驱动程序之编译测试_P.WMV
第16课第1节 触摸屏驱动程序之概念介绍_P.wmv
第16课第2节 触摸屏驱动程序之编写驱动_P.wmv
第16课第3节 触摸屏驱动程序之使用TSLIB测试_P.wmv
第17课第1节 USB驱动程序之概念介绍_P.wmv
第17课第2节 USB驱动程序之USB总线驱动程序_P.wmv
第17课第3节 USB驱动程序之USB设备驱动程序1简单编写_P.wmv
第17课第3节 USB驱动程序之USB设备驱动程序2鼠标用作键盘_P.WMV
第18课第1节 块设备驱动程序的引入_P.wmv
第18课第2节 块设备驱动程序的框架_P.wmv
第18课第3节 块设备驱动程序的编写驱动之用内存模拟磁盘_P.WMV
第19课第1节 NAND FLASH原理及硬件操作_P.WMV
第19课第2节 NAND FLASH驱动程序框架_P.WMV
第19课第3节 NAND FLASH驱动程序之编写代码之1简单编写_P.WMV
第19课第3节 NAND FLASH驱动程序之编写代码之2完善识别过程_P.WMV
第19课第3节 NAND FLASH驱动程序之编写代码之3添加MTD设备及测试_P.WMV
第20课第1节 NOR FLASH原理及硬件操作_P.WMV
第20课第2节 NOR FLASH驱动程序之框架_P.WMV
第20课第3节 NOR FLASH驱动程序之编写代码_P.WMV
第21课第1节 网卡驱动程序之框架_P.WMV
第21课第2节 网卡驱动程序之编写虚拟网卡_P.WMV
第22课第1节 移植DM9000C驱动程序之确定相异性_P.WMV
第22课第2节 移植DM9000C驱动程序之设置时序_P.WMV
第22课第3节 移植DM9000C驱动程序之测试及内存控制器简介_P.WMV
第23课第1节 I2C设备裸板程序之I2C总线介绍_P.WMV
第23课第2节 I2C设备裸板程序之编写代码_P.WMV
第23课第3节 I2C设备裸板程序之测试_P.WMV
第24课第1节 I2C驱动程序之框架_P.WMV
第24课第2节 I2C驱动程序之编写代码_P.WMV
第25课第1节 字符设备驱动程序概念纠正之另一种写法_P.WMV
第25课第2节 字符设备驱动程序概念纠正之RTC驱动分析_P.WMV
第26课第1节 声音采集播放及IIS接口介绍_P.WMV
第26课第2节 UDA1341芯片之L3接口介绍_P.WMV
第26课第3节 UDA1341声卡驱动程序分析及测试_P.WMV
第26课第4节 WM9876声卡驱动程序编写及测试_P.WMV
第26课第5节 使用madplay播放mp3文件_P.WMV
第27课第1节_DMA的引入_P.WMV
第27课第2节_DMA驱动程序之编写_P.WMV
第27课第3节_DMA驱动程序之测试_P.WMV
第27课第4节_DMA之内核函数简单介绍_P.WMV
第28课第1节_hotplug_uevent机制_P.WMV
第28课第2节_hotplug_uevent机制_修改mdev配置支持U盘自动挂载.wmv
第29课第1节_裸板调试之点灯法.wmv
第29课第2节_裸板调试之串口打印及栈初步分析.wmv
第29课第3.1节_裸板调试之JTAG原理.wmv
第29课第3.2节_裸板调试之JTAG调试体验.wmv
第29课第3.3节_裸板调试之JTAG调试命令行调试.wmv
第29课第3.4节_裸板调试之JTAG调试源码级调试.wmv
第30课第1.1节_驱动调试之printk的原理.wmv
第30课第1.2节_驱动调试之printk的使用.wmv
第30课第2.2节_驱动调试之段错误分析_根据栈信息确定函数调用过程.wmv
第30课第2节_驱动调试之打印到proc虚拟文件.wmv

第30课第3.1节_驱动调试之段错误分析_根据pc值确定出错的代码位置.wmv
第30课第3节_驱动调试之自制工具_寄存器编辑器.wmv
第30课第4节_驱动调试之修改系统时钟中断定位系统僵死问题.wmv
第31课第1节_应用调试之使用strace命令跟踪系统调用.wmv
第31课第2节_应用调试之使用gdb和gdbserver.wmv
第31课第3节_配置修改内核打印用户态段错误信息.wmv
第31课第4.1节_应用调试之自制系统调用.wmv
第31课第4.2节_应用调试之使用自制的系统调用.wmv
第31课第5.1节_应用调试之输入模拟器之设计思路.wmv
第31课第5.2节_应用调试之输入模拟器之编写保存功能.wmv
第31课第5.3节_应用调试之输入模拟器之编写测试模拟功能.wmv

毕业班第1课第1.1节_自己写bootloader之编写第1阶段.wmv
毕业班第1课第1.2节_自己写bootloader之编写第2阶段.wmv
毕业班第1课第2节_自己写bootloader之编译测试.wmv
毕业班第1课第3节_自己写bootloader之改进.wmv
毕业班第2课第1节_移植最新u-boot之初试.wmv
毕业班第2课第2.1节_移植最新u-boot之分析启动过程之概述.wmv
毕业班第2课第2.2节_移植最新u-boot之分析启动过程之内存分布.wmv
毕业班第2课第2.3节_移植最新u-boot之分析启动过程之重定位.wmv
毕业班第2课第3.1节_移植最新u-boot之修改代码之建新板_时钟_SDRAM_UART.wmv
毕业班第2课第3.2节_移植最新u-boot之修改代码支持NAND启动.wmv
毕业班第2课第3.3节_移植最新u-boot之修改代码支持NorFlash.WMV
毕业班第2课第3.4节_移植最新u-boot之修改代码支持NandFlash.WMV
毕业班第2课第3.5节_移植最新u-boot之修改代码支持DM9000网卡.WMV
毕业班第2课第4.1节_移植最新u-boot之裁剪和修改默认参数.WMV
毕业班第2课第4.2节_移植最新u-boot支持烧写yaffs映象及制作补丁.WMV
毕业班第3课第1节_移植3.4.2内核之框架介绍及简单修改.WMV
毕业班第3课第2节_移植3.4.2内核之修改分区及制作根文件系统.WMV
毕业班第3课第3节_移植3.4.2内核之支持yaffs文件系统.WMV
毕业班第3课第4节_移植3.4.2内核之裁剪及ECC简介及制作补丁.WMV
毕业班第4课第1节_移植驱动到3.4.2内核之DM9000C.WMV
毕业班第4课第2节_移植驱动到3.4.2内核之LED和按键.WMV
毕业班第4课第3节_移植驱动到3.4.2内核之LCD及输入系统.WMV
毕业班第4课第4节_移植驱动到3.4.2内核之块设备和虚拟网卡.WMV

第32课第1.1节_3.4.2内核下的I2C驱动之框架介绍_P.WMV
第32课第1.2节_3.4.2内核下的I2C驱动之框架编写代码_P.WMV
第32课第2节_3.4.2内核下的I2C驱动之编写设备驱动_P.WMV
第32课第3节_3.4.2内核下的I2C驱动之用户态直接访问_P.WMV
第32课第4节_3.4.2内核下的I2C驱动之编写总线驱动程序_P.WMV

时间: 2024-10-16 00:02:07

嵌入式学习笔记2-第二期顺序及基本介绍的相关文章

嵌入式学习笔记101-uboot_1.1.6移植(1)

根据前篇博文(嵌入式学习笔记100-uboot1.1.6初体验)最后的结论,现在开始将其实现: a. 修改makefile的CROSS_COMPILE指定编译器 arm-linux-gcc -v –> gcc version 3.4.5 CROSS_COMPILE = /opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/arm-linux- chmod -R 777 u-boot-1.1.6/

嵌入式学习笔记008-裸奔篇之串口

串口是个好东西,前几篇裸奔程序由于没有串口,自己调试都是有led等来表示的,比较"苦逼",终于可以用串口了~~~,这里主要采用上一篇博文(嵌入式学习笔记007-裸奔篇之定时器),也就是串口也是用中断实现的,而且也只是在前一篇博文增加串口的初始化uart0_init(),以及在中断处理函数增加对串口的处理.只要稍微改造前一篇博文就是一个通用的中断处理程序! 这里主要实现在串口输入一个字符,接受后+2再发送到串口,所以在串口输入a 会返回c---. 由于code都有相应的注释,读者自行查看

Junit4学习笔记--方法的执行顺序

package com.lt.Demo.TestDemo; import java.util.Arrays; import java.util.Collection; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; im

Stealth视频教程学习笔记(第二章)

Stealth视频教程学习笔记(第二章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提炼出其中的知识点和思路思想. 视频地址在(http://www.youku.com/playlist_show/id_23389553.html),是一个Stealth的专辑,这里只放上本章第一个视频,其它的大家在上面的链接中慢慢看吧. 第二章有一个视频是FLV格式的,我没法把字幕嵌入其中,所以优酷

嵌入式学习笔记201-Linux kernel动起来

在前篇博文<嵌入式学习笔记200-Linux kernel初体验>在已经确保环境编译是ok的,接下来让kernel能够最基本的动起来,起码可以看到基本的启动打印! 修改外部输入时钟频率, 修改 linux-2.6.30.4\arch\arm\mach-s3c2440\mach-smdk2440.c 在大概163行将16934400改成12000000. static void __init smdk2440_map_io(void) { s3c24xx_init_io(smdk2440_iod

嵌入式学习笔记104-uboot_1.1.6移植(4)

前面的4篇uboot博文基本概括了uboot的整体flow,现在使能支持启动linux,至此之前请先阅读<嵌入式学习笔记200-Linux kernel初体验>和<嵌入式学习笔记201-Linux kernel动起来>.准备kernel的镜像文件才可以立马检测uboot是否能够启动kernel.在u-boot-1.1.6\include\configs\tq2440.h 最后添加如下几行code: /****************** boot kernel setup ****

APUE学习笔记:第二章 UNIX标准化及实现

2.2UNIX标准化 2.2.1 ISO C 国际标准化组织(International Organization for Standardization,ISO) 国际电子技术委员会(International Electrotechnical Commission,IEC) ISO C标准的意图是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不只是UNIX系统.此标准不仅定义了C程序设计语言的语法和语义,还定义了其标准库.因为所有现今的UNIX系统都提供C标准中定义的库例程,所以该

学习笔记:第二章——物理层

学习笔记:第二章--物理层 (物理层只看懂了一部分,将就着把自己懂的一点随便写写,不懂的那部分以后看懂了再做补充) 2.1  物理层的基本概念: 首先强调:物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输比特流的,而不是具体的的传输媒体. 物理层也有自己的协议称为物理规程: 可以将物理层主要的任务描述为确定与传输媒体的接口有关的一些特性, 即: 1)机械特性:    2)电气特性:   3)功能特性:   4)过程特性. 2.2  数据通信的基础知识: 数据通信的模型: 源点:源点设备产生

嵌入式学习笔记202-Linux kernel跑起来

在<嵌入式学习笔记104-uboot_1.1.6移植(4)>.<嵌入式学习笔记300-linux根文件系统搭建>uboot和根文件系统都准备好的前提下,此时的kernel已基本可以跑起来,不过还差正确的挂起文件系统,其中uboot传给kernel的挂载处是root=/dev/mtdblock2 ,而在<嵌入式学习笔记201-Linux kernel动起来>的打印分区信息是: mtd: partition "Boot Agent" doesn't en

嵌入式学习笔记103-uboot_1.1.6移植(3)

经过之前对uboot的整体flow分析,现在开始针对2440移植,需要注意的是移植的code可能包含支持部分的2410code 不过并没有在s3c2410板子实测过. 主要概括:第一阶段的汇编code尽量短小,能用C实现的就用C,由于2440的board和头文件是从2410 copy过来的 里面会有很多信息或者宏关于2410,并且很多.c文件的头文件由于include的是2410,所以新增的一些关于2440的结构体也会一并放在2410.h,移植的思想与前文类似, 根据code的执行流程来移植.