原厂入驻New

韦东山升级版嵌入式视频之快速入门

5.0 共66个课时 758人已学习

讲师:韦东山    技术总监

韦东山升级版嵌入式视频之快速入门 你将会学到的

  • 1,快速熟悉嵌入式linux开发流程

    2,配套详细文档,0基础入门(最快一个月)

    3,热门开发板学习方法,无缝对接工作

    4,支持多个开发板:RK3399,RK3288,IMX6ULL,AM335X,学以致用


韦东山升级版嵌入式视频之快速入门 专栏课程 66个课时

+查看更多

  • 韦东山升级版嵌入式视频之快速入门专栏介绍

    学习人群:

    1,对嵌入式linux感兴趣的学生

    2,单片机工程师

    3,从事APP开发想了解linux底层的工程师


    韦东山老师为啥要录升级版嵌入式视频?


    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




    1.快速入门

    入门讲究的是快速,入门之后再慢慢深入,

    特别是对于急着找工作的学生,对于业余时间挑灯夜读的工作了的人,一定要快!

    再从裸机、U-boot、内核、驱动这样的路线学习就不适合了,时间就拉得太长了。

    搞不好学了后面忘了前面。

    并且实际工作中并不需要你去弄懂U-boot,会用就行:U-boot比驱动还复杂。


    讲哪些内容?

    快速入门讲什么?.png


    怎么讲呢?


    混着讲

    比如先讲LED APP,知道APP怎么调用驱动,再讲LED硬件原理和裸机,最后讲驱动的编写。

    这样可以快速掌握嵌入式Linux的整套开发流程,

    不必像以前那样光学习裸机就花上1、2个月。

    而里面的裸机课程,也会让你在掌握硬件操作的同时,把单片机也学会了。


    讲基础技能


    中断、休眠-唤醒、异步通知、阻塞、内存映射等等机制,会配合驱动和APP来讲解。

    这些技能是嵌入式Linux开发的基础。

    而这些驱动,只会涉及LED、按制、LCD等几个驱动。

    掌握了这些输入、输出的驱动和对应的APP后,你已经具备基本的开发能力了。


    讲配置

    我们从厂家、从方案公司基本上都可以拿到一套完整的开发环境,怎么去配置它?

    需要懂shell和python等配置脚本。



    效果效率优先

    以前我都是现场写代码、现场写文档,字写得慢,降低了学习效率。

    这次,效果与效率统一考虑,不再追求所有东西都现场写。

    容易的地方可先写好代码文档,难的地方现场写。


    2.实战项目

    会讲解这样的涉及linux网关/服务器相关项目(不限于,请多提建议):

    项目实战示例.jpg             

          

    定位为:快速掌握项目开发经验,丰满简历。

    涉及的每一部分都会讲,比如如果涉及蓝牙,在这里只会讲怎么使用,让你能写出程序;如果要深入,可以看后面的蓝牙专题。


    3. 驱动大全

    包括基础驱动、高级驱动。

    这些驱动都是独立成章,深入讲解。

    虽然基础驱动弱化了,但是作为Linux系统开发人员,这是必备技能,并且从驱动去理解内核是一个好方法。

    在讲解这些驱动时,会把驱动的运行环境,比如内核调度,进程线程等概念也讲出来,这样就可以搭建一个知识体系。

    没有这些知识体系的话,对驱动的理解就太肤浅了,等于在Linux框架下写裸机,一叶障目,不见泰山。

    定位为:工具、字典,用到再学习。


    4. 专题

    想深入学习的任何内容,都可独立为专题。

    比如U-boot专题、内核内存管理专题、systemtap调试专题。


    韦东山升级版视频配套文档&图片&代码(更新于2019年11月15日) 下载地址

    链接:https://eyun.baidu.com/s/3dDUoX4 密码:hS7a


韦东山升级版嵌入式视频之快速入门推荐课程


专栏评论


课程评分

平均评分
5.0 0个评分
详细评分
5星
0
4星
0
3星
0
2星
0
1星
0

韦东山升级版嵌入式视频之快速入门专栏评论

评分满意度:
*请输入内容 还能输入200字
«

x