收藏!韦东山所有视频详细目录介绍

您所在的位置:网站首页 linux驱动视频教程 收藏!韦东山所有视频详细目录介绍

收藏!韦东山所有视频详细目录介绍

2023-03-19 10:51| 来源: 网络整理| 查看: 265

声明:此文档不定期更新,请到百度网盘: https://eyun.baidu.com/s/3b1UtLc 下载,不再另行通知。

讲师韦东山简介这里写图片描述

韦东山,深圳百问网科技有限公司技术总监,

毕业于中国科学技术大学物理软件双学位,

15年嵌入式一线编程开发经验。

linux类畅销书作者。

长期从事嵌入式教学工作,对嵌入式初学者的痛点了如指掌并能通俗易懂讲出来,10年以来,孜孜不倦的培育了几万名优秀嵌入式工程师。

10年以来始终把学员权益放在第一位。

脚踏实地的做售后,做答疑,是嵌入式 Linux /Android线上培训领域的佼佼者。

履历:2003 年在创业公司领导团队开发车载手机、电话 ;2005 年在中兴通迅负责网络电视、机顶盒、IPCamera 多个项目的底层系统开发 ;2007 年编写书籍《嵌入式 Linux 应用开发完全手册》;2008 年成为自由职业者,专门承接项目并帮助企业解决各种疑难问题, 兼职华清远见、尚观科技特邀讲师;2012 年至今创办深圳百问网科技有限公司,专注嵌入式Linux/Android 视频培训, 陆续为社会输送了几万名嵌入式行业高级专业人才。

韦东山视频总体介绍

ARM裸机1期加强版(新1期) 与旧1期的区别旧1期,2010年开始录,主要帮朋友推销开发板,没想要进入培训行业,2017年9月,重录第1期裸板视频,命名为新1期。

为什么要重录?因为很多同学反映没有Linux操作经验、没有单片机基础很难看懂旧1期。

录老视频时,本意是配合书籍《嵌入式LINUX应用开发完全手册》学习,并没有面向0基础的同学,新1期有几个主要特点:a: 比旧1期详细70%,对旧1期的易错点,难点重点剖析,b: 适合人群:没有LINUX操作经验、没有单片机基础、没有硬件知识的,c: 只要求你会简单的C语言,计算机基础和数电基础,d:所有代码现场编写、现场调试,绝对不会拿着现成的代码给你分析。e: 新开发环境,开发更便捷

新1期与2期间的衔接(免费)

uboot编译与分析 内核编译与分析 文件系统分析与制作 linux 驱动入门

第2期Linux驱动大全

深入写驱动特点:抛弃基于三星官方驱动的移植,完全从零写驱动, 精讲驱动原理,内容包括:输入子系统、lcd、触摸屏、nand、nor、网卡、USB、SPI、i2c、声卡、DMA、裸机驱动应用调试等。

linux设备树详解

价格公道,深入浅出,真正讲透设备树 延续一贯风格:边讲边画、现场写代码 内容丰富,涉及u-boot/kernel/driver对设备树的处理dts=>dtb=>device_node=>platform_device,一共29节4.学员评价:最详细最便宜最精益求精

UBOOT移植_LINUX移植_驱动移植(免费) 1.UBOOT 2012.0401 移植2.Linux 3.4.2 内核移植3.Linux 2.6 驱动 移植到 Linux 3.4.2

第3期Linux项目实战

文件浏览器_数码相框(完全从零搭建项目框架) 摄像头和 wifi 网卡(精华) 电源管理

SPI 模块视频

SPI 协议, SPI 裸机, SPI 总线驱动, SPI 设备驱动, SPI OLED 驱动

第4期Android系统 :安卓驱动framework深度开发1、 java 、c++ 、jni2、Bootloader3、内核移植4、init进程与文件系统5、Android框架(Binder、Service、Activity等)6、Android专有驱动(Ashmem,电源管理等)7. Andrdoid常用驱动(输入系统,显示系统、音频,camera系统等)8. 项目

预备基础知识:C 语言视频 :我们暂时没录制 C 语言教程,您可网上搜索免费的 C 视频(推荐郝斌)自学书籍: 找一本 C 语言书,如谭浩强的《c 语言程序设计》。练习:可以用 Visual Studio,也可以在 Linux 下学习,后者需要掌握一些编译命令谨记:实践出真知,学习 C 语言,必须练练练写写写!掌握基本语法,就可以在电脑上练习一些 C 语言习题;写过几个 C 程序,就可以进入下一阶段的裸机开发。

入门阶段的误区提醒 :

不需要学习过多的数据结构知识,只需要掌握链表操作,其他如:队列、哈希链表、二叉树等等暂时都不用学;不需要学习任何的函数使用,比如文件操作、多线程编程、网络编程等等知识,编写Linux 应用程序时会用到,在操作系统特别是驱动学习时用不到这些。后续的"裸机开发",更加实战化让你继续练习 C 语言,永往直前吧,以后碰到不懂的C 语言问题,再回过头来学习。

谨记:C 语言功力是在写代码中精进的。

下面是具体介绍

ARM裸机1期加强版

视频文档下载地址:https://eyun.baidu.com/s/3b1UtLc-》005_ARM裸机1期加强版

适宜人群

有计算机,C语言和数电基础的大学生 想转嵌入式Linux的单片机工程师 嵌入式Linux底层工程师 嵌入式Linux软件工程师

学习周期:2个月课程章节:148节录制状态:已录完播放器: HUPlayer

视频目录第001课_不要再用老方法学习单片机和ARM(免费)第001节_单片机程序员发展的必选之路: Linux第002节_单片机知识是Linux驱动开发的基础之一第003节_单片机和Linux都想学_换个两全的方法学习单片机第002课_ubuntu图形界面操作(免费)第000节_安装百问网制作的ubuntu16.04虚拟机第001节_新建目录_新建并编辑文件第002节_word_excel_ppt的操作第003节_图片浏览_音乐播放_视频播放第004节_网络设置_网页浏览_在线听歌_在线看视频第005节_ubuntu软件下载中心第006节_ubuntu系统设置详细讲解第007节_linux目录结构初体验第003课_linux入门命令第001节_linux命令入门演示第002节_shell命令解析器功能说明第003节_linux命令提示符和linux命令格式第004节_linux常用命令引入第005节_pwd命令__独家记忆方法第006节_cd命令讲解1__独家记忆方法第007节_linux基础知识__家目录_当前路径第008节_linux基础知识__上一个路径_上一次路径第009节_linux基础知识__linux目录结构介绍第010节_linux基础知识__绝对路径和相对路径第011节_cd命令讲解2_注意事项第012节_ls命令__独家记忆方法第013节_目录操作mkdir和rmdir_独家记忆方法第014节_文件操作touch_mv_cp_rm第015节_文件查看和编辑cat_gedit第016节_清除屏幕_clear和reset第017节_帮助信息man_info_help第004课_vi编辑器第001节__vi编辑器课程特色和课程纲要第002节_vi编辑器的引入第003节__vi编辑器的三种模式__模式间相互切换第004节__文件的打开_新建_保存第005节__如何使vi快速移动光标__vi的难点第006节__文本复制_粘贴_删除_撤销__百问网独家记忆方法第007节__文本查找和替换__百问网独家记忆方法第005课_linux进阶命令第001节__find查找文本第002节_grep查找字符串第003节__file查看文件类型第004节__which和whereis查找命令所在位置第005节__gzip和bzip2单个文件的压缩和解压第006节__tar多个文件和目录的压缩和解压第006课_开发板熟悉与体验(免费)第001节_开发板接口介绍与串口连接第002节_使用eop烧写裸板程序第003节_eop常见问题第004节_使用uboot烧写裸板程序第005节_恢复出厂系统第006节_一句话解决嵌入式开发ping问题第007课_裸机开发步骤和工具使用(免费)第001节_裸机开发步骤简介第002节_source insight代码查看工具的使用第003节_Notepad编辑器和二进制文件查看工具第008课_第1个ARM裸板程序及引申(部分免费)第001节_辅线1_硬件知识_LED原理图第002节_辅线1_硬件知识_S3C2440启动流程与GPIO操作第003节_编写第1个程序点亮LED第004节_汇编与机器码第005节_编程知识_进制第006节_编程知识_字节序_位操作第007节_编写C程序控制LED第008节_几条汇编指令_bl_add_sub_ldm_stm第009节_解析C程序的内部机制第010节_完善LED程序_编写按键程序第009课_gcc和arm-linux-gcc和Makefile第001节gcc编译器1_gcc常用选项__gcc编译过程详解第002节gcc编译器2_深入讲解链接过程第003节c语言指针复习1__指向char和int的指针第004节c语言指针复习2_指向数组和字符串的指针第005节Makefile的引入及规则第006节Makefile的语法第007节Makefile函数第008节Makefile实例第010课_掌握ARM芯片时钟体系第001节_S3C2440时钟体系结构第002节_编程提高运行时钟第011课_串口(UART)的使用第001节_辅线1_硬件知识_UART硬件介绍第002节_S3C2440_UART编程第003节_从零实现用于裸机调试的printf函数_手动确定可变参数第004节_从零实现用于裸机调试的printf函数_自动确定可变参数第005节_从零实现用于裸机调试的printf函数_printf函数在x86和arm平台的实现第012课_内存控制器与SDRAM第001节_辅线1_硬件知识_内存接口概念第002节_辅线1_硬件知识_不同位宽设备的连接第003节_辅线1_硬件知识_时序图分析示例第004节_辅线1_硬件知识_SDRAM的设置第013课_代码重定位第001节_段的概念_重定位的引入第002节_链接脚本的引入与简单测试第003节_链接脚本的解析第004节_拷贝代码和链接脚本的改进第005节_代码重定位与位置无关码第006节_重定位_清除BSS段的C函数实现第014课_异常与中断第001节_中断异常概念引入与处理流程第002节_CPU模式(Mode)_状态(State)与寄存器第003节_不重要_Thumb指令集程序示例第004节_und异常模式程序示例第005节_swi异常模式程序示例第006节_按键中断程序示例_概述与初始化第007节_按键中断程序示例_完善第008节_定时器中断程序示例第015课_NOR Flash第001节_Nor Flash原理及硬件操作第002节_Nor Flash编程_识别第003节_Nor Flash编程_擦写读第016课_Nand Flash第001节_NAND_FLASH操作原理第002节_NandFlash时序及初始化第003节_NandFlash的芯片id读取第004节_NAND_FLASH数据读取第005节_NandFlash的擦除与烧写第017课_LCD第001节_LCD硬件原理第002节_S3C2440_LCD控制器第003节_LCD编程_框架与准备第004节_LCD编程_抽象出重要结构体第005节_LCD编程_LCD控制器第006节_LCD编程_LCD设置第007节_LCD编程_简单测试第008节_LCD编程_画点线圆第009节_LCD编程_显示文字第010节_LCD编程_添加除法第011节_LCD编程_使用调色板第018课_ADC和触摸屏第001节_ADC硬件原理第002节_ADC编程第003节_电阻触摸屏硬件原理第004节_S3C2440触摸屏接口第005节_触摸屏编程_按下松开检测第006节_触摸屏编程_ADC中断第007节_触摸屏编程_定时器程序优化第008节_触摸屏编程_使用定时器支持长按第009节_触摸屏编程_较准原理第010节_触摸屏编程_较准与画线编程第011节_触摸屏编程_测试第012节_触摸屏编程_完善第019课_I2C裸板第001节_I2C协议与EEPROM第002节_S3C2440的I2C控制器第003节_程序框架第004节_I2C控制器编程_框架第005节_I2C控制器编程_中断第006节_EEPROM编程和测试代码第007节_测试第020课_SPI编程第001节_SPI协议介绍第002节_使用GPIO实现SPI协议操作OLED第003节_SPI_FLASH编程_读ID第004节_SPI_FLASH编程_读写第005节_在OLED上显示ADC的值第006节_使用SPI控制器第007节_移植到MINI2440_TQ2440第021课_MMU和Cache第001节_Cache简述及协处理器指令第002节_协处理器指令_开启ICache代码示例第003节_MMU及地址映射第004节_MMU代码示例第022课_传感器第001节_光敏电阻的使用第002节_高精度延时函数第003节_DHT11温湿度传感器的使用第004节_DS18B20温度传感器介绍第005节_DS18B20温度传感器编程第006节_红外线遥控协议简介及编程思路第007节_前期编程_系统时间与环型缓冲区第008节_HS0038红外线接收器的编程_打印原始脉冲第009节_HS0038红外线接收器的编程_解析数据

新1期与2期间的衔接课程

适宜人群:嵌入式Linux系统工程师课程章节:29节学习周期:1个月

视频文档源码下载地址: https://eyun.baidu.com/s/3b1UtLc006_u-boot_内核_根文件系统(新1期_2期间的衔接)录制状态 :已录完播放器:任意播放器

视频目录第001课_u-boot分析与使用第001节_u-boot分析之编译体验第002节_u-boot分析之Makefile结构分析第003节_u-boot分析之源码第1阶段第004节_u-boot分析之u-boot命令实现第005节_u-boot分析_uboot启动内核第006节_u-boot分析之源码第2阶段第002课_从0写bootloader_更深刻理解bootloader第001节_自己写bootloader之编写第1阶段第002节_自己写bootloader之编写第2阶段第003节_自己写bootloader之编译测试第004节_自己写bootloader之改进第003课_内核配置裁剪及启动流程第001节 内核启动流程分析之编译体验第002节 内核启动流程分析之配置第003节 内核启动流程分析之Makefile第004节 内核启动流程分析之内核启动第004课_根文件系统第001节_构建根文件系统之启动第1个程序第002节_构建根文件系统之init进程分析第003节_构建根文件系统之busybox第004节_构建根文件系统之构建根文件系统第005课_驱动入门_字符设备驱动第001节_字符设备驱动程序之概念介绍第002节_字符设备驱动程序之LED驱动程序_编写编译第003节_字符设备驱动程序之LED驱动程序_操作LED第004节_字符设备驱动程序之LED驱动程序_测试改进第005节_字符设备驱动程序之查询方式的按键驱动程序第006节_字符设备驱动程序之中断方式的按键驱动_Linux异常处理结构第007节_字符设备驱动程序之中断方式的按键驱动_Linux中断处理结构第008节_字符设备驱动程序之中断方式的按键驱动_编写代码第009节_字符设备驱动程序之poll机制第010节_字符设备驱动程序之异步通知第011节_字符设备驱动程序之同步互斥阻塞

学习目标掌握写汇编代码的能力,可以分析任意裸板包括 u-boot、内核里的相关汇编代码掌握常用的硬件部件操作,比如 GPIO,UART,I2C,LCD,触摸屏;可以写出这些硬件部件的裸板程序深入理解 ARM 体系统架构,可以写出具备中断功能的裸板程序,对程序现场的保存、恢复有所了解,这些原理适用于任何架构 CPU,内核及应用程序熟悉裸板程序的结构,给你一个 bootloader 就能分析它的初始化部分、内存使用情况、链接地址、重定位、程序的相对跳转/绝对跳转等掌握 bootloader 启动内核的原理,能完全自己写出一个 bootloader、字符设备驱动

第2期Linux驱动大全

适宜人群

有数电、计算机、C语言基础的大学生 嵌入式Linux系统工程师 嵌入式Linux驱动工程师

课程章节:81节学习周期:3个月录制状态:已录完播放器: HUPlayer

视频文档源码下载地址 https://eyun.baidu.com/s/3b1UtLc-》008_韦东山第2期驱动大全视频

学习目标1掌握三大类驱动程序的框架:字符设备、块设备、网卡驱动掌握驱动程序中各种操作:休眠-唤醒, 同步互斥, 异步通知, 定时器,上下半部等能自己写出 2 期视频里讲到的各种驱动,它们已经涉及工作中的绝大部分驱动

学习目标2掌握裸板调试方法:点灯、打印、用 JTAG 工具进行源码级别的调试,查看反汇编 。掌握驱动调试方法:打印,自制打印,分析oops 信息,栈回溯,理解内核原理然后修改内核,自制调试工具掌握系统级别的应用调试方法:使用工具,修改内核自制工具

视频目录第12课第8节 字符设备驱动程序之定时器防抖动第13课第1节 输入子系统的概念介绍第13课第2节 输入子系统之编写驱动程序第14课 驱动程序分层分离概念_总线驱动设备模型第15课第1节 LCD驱动程序之层次分析第15课第2节 LCD驱动程序之硬件操作第15课第3节 LCD驱动程序之编写代码之1初步编写第15课第3节 LCD驱动程序之编写代码之2硬件设置第15课第3节 LCD驱动程序之编写代码之3显存和调色板设置第15课第4节 LCD驱动程序之编译测试第16课第1节 触摸屏驱动程序之概念介绍第16课第2节 触摸屏驱动程序之编写驱动第16课第3节 触摸屏驱动程序之使用TSLIB测试第17课第1节 USB驱动程序之概念介绍第17课第2节 USB驱动程序之USB总线驱动程序第17课第3节 USB驱动程序之USB设备驱动程序之简单编写第17课第3节 USB驱动程序之USB设备驱动程序之鼠标用作键盘第18课第1节 块设备驱动程序的引入第18课第2节 块设备驱动程序的框架第18课第3节 块设备驱动程序的编写驱动之用内存模拟磁盘第19课第1节 NAND FLASH原理及硬件操作第19课第2节 NAND FLASH驱动程序框架第19课第3节 NAND FLASH驱动程序之编写代码之1简单编写第19课第3节 NAND FLASH驱动程序之编写代码之2完善识别过程第19课第3节 NAND FLASH驱动程序之编写代码之3添加MTD设备及测试第20课第1节 NOR FLASH原理及硬件操作第20课第2节 NOR FLASH驱动程序之框架第20课第3节 NOR FLASH驱动程序之编写代码第21课第1节 网卡驱动程序之框架第21课第2节 网卡驱动程序之编写虚拟网卡第22课第1节 移植DM9000C驱动程序之确定相异性第22课第2节 移植DM9000C驱动程序之设置时序第22课第3节 移植DM9000C驱动程序之测试及内存控制器简介第23课第1节 I2C设备裸板程序之I2C总线介绍第23课第2节 I2C设备裸板程序之编写代码第23课第3节 I2C设备裸板程序之测试第24课第1节 I2C驱动程序之框架第24课第2节 I2C驱动程序之编写代码第25课第1节 字符设备驱动程序概念纠正之另一种写法第25课第2节 字符设备驱动程序概念纠正之RTC驱动分析第26课第1节 声音采集播放及IIS接口介绍第26课第2节 UDA1341芯片之L3接口介绍第26课第3节 UDA1341声卡驱动程序分析及测试第26课第4节 WM9876声卡驱动程序编写及测试第26课第5节 使用madplay播放mp3文件第27课第1节 DMA的引入第27课第2节 DMA驱动程序之编写第27课第3节 DMA驱动程序之测试第27课第4节 DMA之内核函数简单介绍第28课第1节 hotplug_uevent机制第28课第2节 hotplug_uevent机制_修改mdev配置支持U盘自动挂载独家裸板调试技巧(借助JTAG工具 , 串口打印,点灯等等)第29课第1节 裸板调试之点灯法第29课第2节 裸板调试之串口打印及栈初步分析第29课第3.1节 裸板调试之JTAG原理第29课第3.2节 裸板调试之JTAG调试体验第29课第3.3节 裸板调试之JTAG调试命令行调试第29课第3.4节 裸板调试之JTAG调试源码级调试独家驱动调试技巧(printk打印 , 观察proc文件,段错误分析,自制工具等)第30课第1.1节 驱动调试之printk的原理第30课第1.2节 驱动调试之printk的使用第30课第1.3节 驱动调试之打印到proc虚拟文件第30课第2.1节 驱动调试之段错误分析_根据pc值确定出错的代码位置第30课第2.2节 驱动调试之段错误分析_根据栈信息确定函数调用过程第30课第3节 驱动调试之自制工具_寄存器编辑器第30课第4节 驱动调试之修改系统时钟中断定位系统僵死问题独家应用调试技巧(使用strace命令、gdb 、gdbserver,自制系统调用等)第31课第1节 应用调试之使用strace命令跟踪系统调用第31课第2节 应用调试之使用gdb和gdbserver第31课第3节 配置修改内核打印用户态段错误信息第31课第4.1节 应用调试之自制系统调用第31课第4.2节 应用调试之使用自制的系统调用第31课第5.1节 应用调试之输入模拟器之设计思路第31课第5.2节 应用调试之输入模拟器之编写保存功能第31课第5.3节 应用调试之输入模拟器之编写测试模拟功能第32课第1.1节3.4.2内核下的I2C驱动之框架介绍第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课第1节_多点触摸_电容屏驱动程序_理论框架第33课第1节_多点触摸_电容屏驱动程序_理论框架_堪误第33课第2节_多点触摸_电容屏驱动程序_编写框架第33课第3节_多点触摸_电容屏驱动程序_编写框架_实践_tiny4412

linux设备树详解

适宜人群:1.有Linux驱动开发基础的, 挑感兴趣章节学习2.没有Linux驱动开发基础的 , 按顺序观看

课程特点:

先讲解非设备树和使用了设备树代码之间的区别,更深刻的让你理解设备树的作用 边讲边画、现场写代码,先理论后实践,对于难点(比如内核对设备树的处理)重点讲解 wiki教程、随堂笔记和代码应有尽有,学习的同时辅助理解,综合填补知识空白点,从而找到自己的学习路径。

课程章节 :29小节学习周期 :1个月是否更新完毕 :是播放器 :HUPlayer视频&文档源码下载地址 https://eyun.baidu.com/s/3b1UtLc-》018_设备树详解

视频目录第一课_设备树的引入与体验(免费)第01节_字符设备驱动的三种写法(免费)第02节_字符设备驱动的传统写法(免费)第03节_字符设备驱动的编译测试(免费)第04节_总线设备驱动模型第05节_使用设备树时对应的驱动编程第06节_只想使用不想深入研究怎么办?(免费)第二章_设备树的规范第01节_DTS规范第02节_DTB规范第三课_内核对设备树的处理第01节_从源头分析_内核head.S对dtb的简单处理第02节_对设备树中平台信息的处理(选择machine_desc)第03节_对设备树中运行时配置信息的处理第04节_dtb转换为device_node(unflatten)第05节_device_node转换为platform_device第06节_platform_device跟platform_driver的匹配第07节_内核中设备树的操作函数第08节_在根文件系统中查看设备树第四课_u-boot对设备树的支持第01节_传递dtb给内核第02节_dtb的修改原理第03节_dtb的修改命令fdt移植第五课_中断系统中的设备树第01节_中断概念的引入与处理流程第02节_Linux对中断处理的框架及代码流程简述第03节_中断号的演变与irq_domain第04节_示例_在S3C2440上使用设备树描述中断体验第05节_示例_使用设备树描述按键中断第06节_内核对设备树中断信息的处理过程第六课_实践操作第01节_使用设备树给DM9000网卡_触摸屏指定中断第02节_在设备树中时钟的简单使用第03节_在设备树中pinctrl的简单使用第04节_使用设备树给LCD指定各种参数

UBOOT移植_LINUX移植_驱动移植(免费)

适宜人群

检验是否学会第1、2期视频 嵌入式Linux系统工程师 嵌入式Linux驱动工程师

学习周期 :2个月课程章节数:19节录制状态: 已录完播放器:任意播放器

视频源码文档下载地址:https://eyun.baidu.com/s/3b1UtLc-》009_UBOOT移植_LINUX移植_驱动移植(免费)

学习目标

能自己写出一个 bootloader 能移植一个全新的 u-boot 能自己移植一个全新的内核,把所有的驱动移植到新内核里

视频目录毕业班第2课第1节_移植最新u-boot之初试毕业班第2课第2.1节_移植最新u-boot之分析启动过程之概述毕业班第2课第2.2节_移植最新u-boot之分析启动过程之内存分布毕业班第2课第2.3节_移植最新u-boot之分析启动过程之重定位毕业班第2课第3.1节_移植最新u-boot之修改代码之建新板_时钟_SDRAM_UART毕业班第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毕业班第4课第2节_移植驱动到3.4.2内核之LED和按键毕业班第4课第3节_移植驱动到3.4.2内核之LCD及输入系统毕业班第4课第4节_移植驱动到3.4.2内核之块设备和虚拟网卡

第3期Linux项目实战

适宜人群

有数电、计算机、C语言基础的大学生 嵌入式Linux系统工程师 嵌入式Linux应用工程师 嵌入式Linux驱动工程师

课程章节数:113节学习周期:3个月录制状态:已录完播放器 :HUPlayer

视频文档源码下载地址:https://eyun.baidu.com/s/3b1UtLc->010_韦东山Linux_第3期视频_项目实战(适用任意Linux板)目标1:搭建一个好的应用程序框架

目标2:活用各种开源软件目标3:如何打通整个项目

项目一:数码相框涉及知识点1.框架 2.字体显示3.电子书 4.支持多输入5.远程打印 6.图片显示7.GUI编写 8.整体效果

项目一视频目录第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节_数码相框程序编写_MainPage显存管理第1课第8.4.2节_数码相框程序编写_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.3节_数码相框改进性能2第1课第8.5.3节_数码相框改进性能10第1课第8.5.4节_数码相框课后作业及思路第1课第8.5.4节_数码相框课后作业及思路2

项目二:视频监控涉及知识点1.V4L2框架 2.虚拟驱动vivi彻底分析3.USB摄像头驱动框架 4.从零写USB摄像头驱动5.在LCD上显示摄像头图像 6.从零写CMOS摄像头驱动7.便携式无线监控 8.WIFI网卡9.3G上网卡 10.ALSA声卡深入讲解11.讲解mjpg-streamer

项目二视频目录第2课第1.1.1节_摄像头驱动_V4L2框架分析第2课第1.1.2节_摄像头驱动_虚拟驱动vivi的测试第2课第1.1.3节_摄像头驱动_摄像头驱动程序彻底分析第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.1_14_额外项目_便携式无线监控_实现过程1第2课第1.1_14_额外项目_便携式无线监控_实现过程2第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_裸板之编译和测试第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_自己写客服端_编译调试

项目三:电源管理涉及知识点在Uboot上实现电源管理Linux系统休眠模型runtime_PM模型和驱动regulator系统概念和测试数码相框电源管理

项目三视频目录第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课_从系统角度考虑电源管理 , 我们要学习更多

SPI模块视频

适宜人群 1.有数电、计算机、C语言基础的大学生2.嵌入式Linux驱动工程师

课程章节数:17节学习周期:半个月录制状态:已录完播放器:HUPlayer视频文档源码下载地址:https://eyun.baidu.com/s/3b1UtLc-》016_SPI模块配套视频

视频目录 第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_maste第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驱动_测试

Android 系统视频

适宜人群

Android系统工程师 Android驱动工程师 Android中间层工程师

源码 : github下载录制状态 :持续更新播放器: HUPlayer视频文档下载地址: https://eyun.baidu.com/s/3b1UtLc-》014_韦东山第4期Android驱动深度开发视频

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述这里写图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3