历时4个多月,第一期Linux驱动视频录制完毕,

一共32期,现在全部同步到了B站。

如果你觉得视频对你有用,建议大家多多点赞,投投免费硬币

算是对我辛苦的劳动的认可。

视频中ppt、代码、ubuntu环境请扫描下面二维码,回复:ubuntu,即可获得

一、楔子

第一次发布教学视频,

走了些弯路,也有很多不足,有很多收获。

录制视频之后才发现,

这个事情实在太耗费精力了,

除了要构思讲课内容、制作PPT、还要编写测试程序验证知识点,

视频中代码都是我一个字母一个字母敲出来的,

有的代码我还在视频中现场编写,

主要目的是让读者更加直观的看到代码的编写顺序和编写技巧,

这都要花费大量的时间和精力,

有时候为了验证一个知识点,

要查阅很多资料,编写很多实例来验证。

再加上一口君工作比较忙,只有周末才有那么一点点时间,

本来这点时间还要带孩子户外,还要写文章发公众号,

时间就像海绵里的牙签,

你要去挤,他总能找到缝隙,

我还是硬生生挤出了时间把视频录制完了,

但是添加字幕,制作酷炫的效果,这个就真的回天乏术了,

希望后续有时间能够能把字母全部补充完整吧。

还有一个问题就是,每一个视频时间相对过长,从11分钟到50分钟,

时间分布从4个吴某人时间到17个吴某人时间,

我本来想把每一个视频都拆成更短的时间,

但是,我发现,就那点时间,很多事情还没开始呢,就结束了

反而学习体验更不好,

驱动的很多知识点真的很难在短短的几分钟之内就讲清楚,

所以希望大家多多谅解。

二、视频适合的人群【重要】

本套视频适合有一定linux、C语言基础、单片机基础,想快速学习驱动,了解内核的读者

视频知识点并不涉及具体的硬件驱动

所以只需要安装ubuntu即可,

这样可以暂时为大家节省购买开发板的费用。

视频内容的安排,由浅入深,

奶妈式讲解,

先将概念,再举实例,

所有内容均从实用角度出发,

讲解的知识点都是最基础、最重要,必须掌握的知识点,

视频中所有代码,均现场编写,现场演示

代码、ppt也直接发放给大家,

方便大家学习。

后面会继续录制驱动第二期、第三期视频,

并把硬件驱动部分加上去。

三、视频学习说明

资料下载:

视频中的内核源文件,PPT、代码、我的ubuntu环境,见下图。

  1. 虚拟机:ubuntu 16.04

vmware、linux环境搭建-ubuntu16.04安装

  1. 代码编辑工具:source insight

阅读代码和编写代码,建议使用source insight,熟练的话用其他工具也可以。

搭建工程手册如下:

Source Insight 4.0安装及破解

Source Insight给Linux内核创建工程

  1. 视频内容补充文档

视频内容安排主要目标就是入门,

很多知识点并没有扩展太多,

如果想更详细的了解对应的知识点,

可以参考我写的【驱动文章的汇总

根据视频的主题,搜索对应的标题即可找到对应的文章。



四、下一阶段录制计划

下一阶段计划是录制 ARM系列的入门教程,

具体计划还没有指定,

但是可以肯定的是,

一口君一定会手把手的教大家如何学习ARM,

让你省去过滤那些海量的资料的时间,

你只需要看我的视频,就可以在最短的时间内,

快速入门ARM。

五、部分PPT截图





内容实在太多,更多的ppt内容就不一一列举了,

想要资料的话,快快关注:一口Linux,回复 ubuntu

视频中ppt、代码、ubuntu环境请扫描下面二维码,回复:ubuntu,即可获得的更多相关文章

  1. HTML5实现扫描识别二维码/生成二维码

    扫描识别二维码 思路: 1. 操作摄像头,获取图片.HTML5 WEBRTC的navigator.getUserMedia方法去实时获取摄像头资源.  2. 利用canvas使用相关算法分析图片识别图 ...

  2. Taro3 扫描不同二维码参数不同,但是热启动之后参数不变 根据环境不同更换域名

    热启动:先执行缓存的静态数据,然后再执行页面代码.比如右上角退出或者按home键错误用法:用的Taro3 react function函数,之前用的  Taro.getLaunchOptionsSyn ...

  3. android中Zing二维码扫描,二维码生成

    Android中二维码扫描的最常用库是zxing和zbar,zxing项目地址为https://github.com/zxing/zxing,目前还有多个人在维护.zbar主要用C来写的,对速度有要求 ...

  4. android扫描网页二维码进行网页登录

    转载请标明出处: http://www.cnblogs.com/dingxiansen/: 本文出自:丁先森-博客园 周六和朋友去网吧开黑,开机打开TGP,朋友那边开始输入账号密码,我看了他一眼low ...

  5. 免费生成二维码接口,可直接嵌入到web项目中,附带嵌入方法,任意颜色二维码,任意大小二维码!

    在线体验连接:http://www.zhaimaojun.top/qrcode/ 你是否在项目中寻找方便而且免费的可以直接嵌入到项目中的二维码生成工具呢?你找到了这里,说明你已经找到了!不要犹豫直接拿 ...

  6. 页面中嵌套iframe,微信浏览器长按二维码识别不了

    问题:在微信浏览器内,页面中嵌套iframe,iframe中用户触发事件后有个弹框会显示二维码,用户长按二维码可以识别并跳转.尝试了一下,安卓是正常的,但是ios是识别不了的. 解决过程: 1.这里客 ...

  7. 二维码合成,将苹果和安卓(ios和android)合成一个二维码,让用户扫描一个二维码就可以分别下载苹果和安卓的应用

    因为公司推广的原因,没有合适的将苹果和安卓(ios和android)合成一个二维码的工具. 因为这个不难,主要是根据浏览器的UA进行判断,所以就自己开发了一个网站 网站名称叫:好推二维码  https ...

  8. 今天网站后台登录页面需要生成一个二维码,然后在手机app上扫描这个二维码,实现网站登录的效果及其解决方案如下

    要实现二维码登录,需要解决2个技术,1.需要js websocket 与后台php实现长连接技术 2.实现二维码生成技术 要实现这个功能第二个算是比较简单,只需要下载一个php的二维码生成器即可,但要 ...

  9. Winform中使用zxing和Graphics实现自定义绘制二维码布局

    场景 zxing.dll下载 https://download.csdn.net/download/badao_liumang_qizhi/11623214 效果 实现 根据上面文章中将简单的二维码生 ...

  10. 你只要5行代码,拥有你的个性二维码,用Python生成动态二维码

    如果想了解更多关于python的应用,可以私信我,或者点击下方链接自行获取,里面到资料都是免费的(http://t.cn/A6Zvjdun) 二维码满天飞,但是有没有想过Python也能制作出专属于自 ...

随机推荐

  1. java ListMap使用多个或者任意个数的key进行排序

    使用JAVA自己的排序方法,有的时候是一个可行的选择. 先从简单的开始说起. 一.少数key的情况 有一个需求:根据 menu_level,sort排序,越小的越前面. -- 下面代码按照升序规则进行 ...

  2. ubuntu 18.04 设置开机自启

    ubuntu 18.04 设置开机自启 背景 为了添加一些自定义的服务,例如autossh. 原文(有删改):https://zhuanlan.zhihu.com/p/98804785 介绍 ubun ...

  3. C语言自动编译执行脚本

    C语言自动编译执行脚本 在Linux上面用命令行写一些简单的C语言程序,总是遇到一个问题,代码写完后要先编译后运行,而且编译生成的可执行文件默认还是a.out,自己去加参数去改有觉得十分麻烦,所以干脆 ...

  4. Unity 中使用Geomotry Shader(几何着色器)扩展点创建其他图形(并实现处理锯齿)

    问题背景: 我们开发中需要有"点"对象,可以是像素的(不具备透视效果),始终等大,还有就是3D场景下的矢量点(随相机距离透视变化的). 问题解决思路: 方案1:使用GS扩充顶点,并 ...

  5. git使用教程及常用命令

    1.初次本地git连接远程仓库,并提交代码到远程仓库 第一步 码云上创建仓库 第二步 在需要上传的项目处右键-->git bush here 第三步  初始化本地git库 git init 设定 ...

  6. Luogu P5745 区间最大和

    原题链接:Luogu P5745 区间最大和 初看这道题,

  7. 全网最适合入门的面向对象编程教程:14 类和对象的 Python 实现-类的静态方法和类方法,你分得清吗?

    全网最适合入门的面向对象编程教程:14 类和对象的 Python 实现-类的静态方法和类方法,你分得清吗? 摘要: 本文主要介绍了Python中类和对象中的类方法和静态方法,以及类方法和静态方法的定义 ...

  8. 如何支持同一台电脑上使用不同版本的Node.js版本

    在我们实际项目开发过程中,经常不同项目使用的node.js版本会也有所不同,为了方便维护不同版本的项目.可以使用nvm来解决. 1.下载nvm https://github.com/coreybutl ...

  9. 关闭jenkins哪些没用的监控提示。界面清爽许多

    1.关闭插件提醒找到如下位置:系统管理-系统配置-管理监控配置 根据需要适中禁用相关监控, 2.关闭安全警告提醒找到如下位置:系统管理-全局安全配置-隐藏的安全警告 经过两个基本设置,瞬间界面清爽许多 ...

  10. [oeasy]python0108_谷腾堡活字_哥特字体_罗马帝国_希腊文化_文艺复兴

    谷腾堡活字 回忆上次内容 上次回顾了字型编码的进化过程 7-seg 七位数码管 显示数字   14-seg 十四位数码管 显示字母     ​   添加图片注释,不超过 140 字(可选)   米字管 ...