官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5679|回复: 14

韦东山2019录制升级版嵌入式视频,优势及常见问题解答汇总帖(持续更新)

[复制链接]

50

主题

259

帖子

1358

积分

超级版主

Rank: 8Rank: 8

积分
1358
发表于 2019-10-9 17:10:43 | 显示全部楼层 |阅读模式
本帖最后由 百问网-钟老师 于 2019-12-27 10:47 编辑



点击 115653zooj68ew9dwskrsp.png 加入韦东山升级版嵌入式视频粉丝技术交流群

目前已发布的升级版嵌入式视频(以下简称:新视频)全部免费开源


韦东山老师为啥要录新视频?

200x年左右,嵌入式Linux在全世界、在中国刚刚兴起。
我记得我2005年进入中兴时,全部门的人正在努力学习Linux。
在2008年,我写了一本书《嵌入式Linux应用开发完全手册》。
它的大概内容是:裸机、U-boot、Linux内核、Linux设备驱动。
那时还没有这样讲解整个系统的书,
芯片厂家Linux开发包也还不完善,从bootloader到内核,再到设备驱动都不完善。
有全系统开发能力的人也很少。
于是这书也就恰逢其时,变成了畅销书。
我也根据这个思路录制了视频:裸机、U-boot、Linux内核、Linux设备驱动。
收获些许名声,带领很多人进入Linux世界。

11年过去了,嵌入式Linux世界发生了翻天覆地的变化

① 基本系统能用

芯片厂家都会提供完整的U-boot、Linux内核、芯片上硬件资源的驱动。
方案厂家会做一些定制,比如加上某个WIFI模块,会添加这个WIFI模块的驱动。
你可以使用厂家的原始方案,或是使用/借鉴方案商的方案,做出一个“能用”的产品。

② 基础驱动弱化;高级驱动专业化

基础的驱动,比如GPIO、UART、SPI、I2C、LCD、MMC等,有了太多的书籍、视频、示例代码,修修改改总是可以用的。
很多所谓的驱动工程师,实际上就是“调参工程师”。
我们群里有名的火哥,提出了一个概念:这些驱动就起一个“hardware enable”的作用。
高级的驱动,比如USB、PCIE、HDMI、MIPI、GPU、WIFI、蓝牙、摄像头、声卡。

体系非常复杂,很少有人能讲清楚,很多时候只是一笔带过。
配置一下应用层工具就了事,能用就成。
这些高级驱动,工作中需要专门的人来负责,非常专业。
他们是某一块的专家,比如摄像头专家、音频专家。

③ 项目为王
你到一个公司,目的是把产品做出来,会涉及APP到内核到驱动全流程。
中小公司玩不起华为中兴的配置,需要的是全面手。
大公司里,只负责很小很小一块的镙丝钉,位置也不太稳固啊。
所以,如果你不是立志成为某方面的专家,那就做一个全栈工程师吧。

④ 调试很重要
都说代码是3分写7分调,各种调试调优技术,可以为你的升职加薪加一把火。
基于上述4点,我录制的升级版嵌入式视频将有这些特点:
1. 快速入门(免费)
2. 实战项目
3. 驱动大全
4. 专题
5. 授人以渔,
6. 课后作业

另外,我们会使用多款芯片同时录制,先讲通用的原理,再单独讲各个板子的操作。
这些芯片涵盖主流芯片公司的主流芯片,让你学习工作无缝对接

一站式学习嵌入式.jpg
适用的3款新开发板.jpg


视频配套开发板-Firefly RK3399购买链接(点我购买)
视频配套开发板-100ASK AM335x购买链接(点我购买)
视频配套开发板-Firefly RK3288购买链接(点我购买)


1.快速入门(免费)
入门讲究的是快速,入门之后再慢慢深入,
特别是对于急着找工作的学生,对于业余时间挑灯夜读的工作了的人,一定要快
再从裸机U-boot内核驱动这样的路线学习就不适合了,时间就拉得太长了。
搞不好学了后面忘了前面。
并且实际工作中并不需要你去弄懂U-boot,会用就行:U-boot比驱动还复杂。

讲哪些内容?
800px-All_Series_QuickStart_002.png

怎么讲呢?

混着讲
对于快速入门,我们不再从裸机讲起,也不再从UBOOT讲起。
而是APP开发与驱动开发混合讲解,让你快速理解Linux系统开发知识。
比如以LED、按键为例:
先讲LED、按键的驱动,再讲怎么编写APP操作LED、按键;
再讲按键中断,深入理解Linux系统机制:休眠-唤醒、进程-线程、poll、异步通知
接着讲APP怎么进行多线程编程、进程通信
通过这样的“交叉讲解”,可以更快速地掌握整个体系,快速形成总体观,快速具备工作能力。
混合讲解 螺旋式上升.png

讲基础技能

中断、休眠-唤醒、异步通知、阻塞、内存映射等等机制,会配合驱动和APP来讲解。
这些技能是嵌入式Linux开发的基础。
而这些驱动,只会涉及LED、按制、LCD等几个驱动。
掌握了这些输入、输出的驱动和对应的APP后,你已经具备基本的开发能力了。

讲配置
我们从厂家、从方案公司基本上都可以拿到一套完整的开发环境,怎么去配置它?
需要懂shell和python等配置脚本。


效果效率优先
以前我都是现场写代码、现场写文档,字写得慢,降低了学习效率。
这次,效果与效率统一考虑,不再追求所有东西都现场写。
容易的地方可先写好代码文档,难的地方现场写。

2.实战项目
会讲解这样的项目(不限于,请多提建议):
             linux服务器项目.jpg
      
定位为:快速掌握项目开发经验,丰满简历。
涉及的每一部分都会讲,比如如果涉及蓝牙,在这里只会讲怎么使用,让你能写出程序;如果要深入,可以看后面的蓝牙专题。

3. 驱动大全
包括基础驱动、高级驱动。
这些驱动都是独立成章,深入讲解。
虽然基础驱动弱化了,但是作为Linux系统开发人员,这是必备技能,并且从驱动去理解内核是一个好方法。
在讲解这些驱动时,会把驱动的运行环境,比如内核调度,进程线程等概念也讲出来,这样就可以搭建一个知识体系。
没有这些知识体系的话,对驱动的理解就太肤浅了,等于在Linux框架下写裸机,一叶障目,不见泰山。
定位为:工具、字典,用到再学习。

4. 专题
想深入学习的任何内容,都可独立为专题。
比如U-boot专题、内核内存管理专题、systemtap调试专题。




升级版嵌入式视频目录(更新时间2019年12月2日):
升级版视频目录-20191202.jpg




常见问题解答

问1,Android进度能不能快点?
答1,
1. 现在正点、野火的基础课程出来后,我们的新视频不出来的话,估计会影响生存;所以我的精力得一分为二,录新视频、录安卓。
2. 而安卓里的东西太多,现在只能保证会录完蓝牙、摄像头;
3. 安卓更新太快,以后的其他部分怎么录,到时得重新考虑,所以,能不能录完,我也说不准。
4. 但是,蓝牙、摄像头是肯定会录完的,现在是2条线同时进行:新视频、蓝牙。

问2,买了之前视频的能免费观看吗?
答2,
2018年5月1号之前的视频客户,可以补差价购买新视频。

老的视频是第1期裸机加强版,第2期驱动,第3期项目;
而新视频不再是这样录制,而是第1期快速入门,第2期项目开发,第3期驱动大全,然后是各个专题视频,
没有一一对应的关系。

所以,
2018年5月1号之后的视频客户,可以选择直接免费兑换任何一套收费的新视频。
比如你买过老的1期加强版、2期驱动,
那么你可以免费兑换新视频中的两套:比如新1期快速入门+专题视频中的UBOOT专题。

注意:
①,专题视频中会有很多套视频,比如UBOOT专题、内存管理专题,每个专题都是单独销售的。
②,你之前买了一套老视频,那么可以免费兑换专题视频中的一套,而不是兑换所有的专题视频。
③,在51cto、csdn、电子发烧友等所有代理上买过老视频的人,也同样享受补差价或免费升级的待遇。
④,兑换后还可以继续看老视频

问3,新视频用的是什么开发板?
答3,
1. 视频会用很多板子,firefly的ROC-RK3399-PC和RK3288,我们的imx6ull(正在做,马上预售),am3358开发板等。
2. 视频中代码会写得很容易修改到其他板子,板子之间也就是引脚不用,lcd型号不同。
3. 如果看了视频你还不会移植到其他开发板,那可能你对不起我我也对不起你了

问4,我刚买了JZ2440,就看到你推新板子,那还有必要学2440吗?
答4,
这次录的新视频,没有半年不够你们学习,所以还是建议先用JZ2440的视频来学习,
1. 基础内容没什么不同。
   只是新视频会调整顺序
2. 基于2440的视频可以根据下面贴子的顺序学习:
http://bbs.100ask.org/forum.php?mod=viewthread&tid=23562&extra=page%3D1
   (新视频也是基于这个贴子来录制的)
等半年后你都入行了。同时,新视频你可以免费兑换。


问5,升级版视频里的文档&代码&图片在哪里下载?
答5,
方法一
1,
进入https://gitforwindows.org/下载Git Bash并双击安装


2,
打开Git Bash,敲入如下命令
git clone  https://git.dev.tencent.com/weidongshan/01_all_series_quickstart.git

不出意外的话,文档(01_all_series_quickstart)已经下载到了C:\Users\
笔者的是C:\Users\st_ashang\01_all_series_quickstart

下次您只要执行以下命令即可获得最新版本:
git pull origin

升级版嵌入式视频下载地址:
https://eyun.baidu.com/s/3dFZmEgp ,密码:6FJk

CSDN在线观看(推荐):

哔哩哔哩(B站)在线观看:
https://www.bilibili.com/video/av65976587/

电子发烧友学院
在线观看http://t.elecfans.com/c1032.html

技术交流微信群先添加管理员微信13163769879,会拉您到对应的技术交流群

方法二,回复本贴可获取升级版视频配套文档&图片&代码
游客,如果您要查看本帖隐藏内容请回复


我是百问网www.100ask.org站长,有关站务问题请与我联系。
韦东山视频开发板购买店铺:https://100ask.taobao.com/
微信公众平台:baiwenkeji
回复

使用道具 举报

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-11-20 15:16:34 | 显示全部楼层
感谢分享,下载学习

3

主题

25

帖子

173

积分

注册会员

Rank: 2

积分
173
发表于 2019-11-21 08:47:16 | 显示全部楼层
韦老师  谢谢

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2019-11-22 09:45:21 | 显示全部楼层
感谢韦老师的无偿分享

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-11-30 14:52:19 | 显示全部楼层
非常不错,感谢老师

1

主题

3

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2019-12-9 09:24:03 | 显示全部楼层
感谢老师分享

0

主题

2

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2019-12-25 13:35:09 | 显示全部楼层
辛苦辛苦辛苦辛苦辛苦辛苦辛苦辛苦辛苦辛苦辛苦

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2020-1-12 15:57:01 | 显示全部楼层
下载下载,点赞点赞

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2020-1-14 14:06:17 | 显示全部楼层
感谢楼主,谢谢分享

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2020-1-24 01:27:33 | 显示全部楼层
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2020-2-29 20:11 , Processed in 0.089005 second(s), 10 queries , File On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表