韦东山升级版嵌入式视频之快速入门
  1. 百问网韦东山视频体系介绍

    1. 录播
      百问网韦东山视频体系介绍
      9分钟
    2. 资料
      韦东山升级版嵌入式视频配套文档&图片&代码
      zip,368.8MB
  2. 第1季快速入门_引导

    1. 录播
      第1季快速入门_引导
      4分钟
  3. 使用Arduino操作体验简单开发

    1. 录播
      使用Arduino操作体验简单开发
      9分钟
  4. 介绍与引导

    1. 录播
      介绍与引导
      4分钟
  5. UBUNTU桌面简单操作

    1. 录播
      UBUNTU桌面简单操作
      10分钟
  6. linux命令入门演示

    1. 录播
      linux命令入门演示
      10分钟
  7. shell命令解析器功能说明

    1. 录播
      shell命令解析器功能说明
      12分钟
  8. linux命令提示符和linux命令格式

    1. 录播
      linux命令提示符和linux命令格式
      11分钟
  9. linux常用命令引入

    1. 录播
      linux常用命令引入
      1分钟
  10. pwd命令__独家记忆方法

    1. 录播
      pwd命令__独家记忆方法
      2分钟
  11. cd命令讲解1__独家记忆方法

    1. 录播
      cd命令讲解1__独家记忆方法
      1分钟
  12. linux基础知识__家目录_当前路径

    1. 录播
      linux基础知识__家目录_当前路径
      3分钟
  13. linux基础知识__上一个路径_上一次路径

    1. 录播
      linux基础知识__上一个路径_上一次路径
      2分钟
  14. linux基础知识__linux目录结构介绍

    1. 录播
      linux基础知识__linux目录结构介绍
      3分钟
  15. linux基础知识__绝对路径和相对路径

    1. 录播
      linux基础知识__绝对路径和相对路径
      4分钟
  16. cd命令讲解2_注意事项

    1. 录播
      cd命令讲解2_注意事项
      3分钟
  17. ls命令__独家记忆方法

    1. 录播
      ls命令__独家记忆方法
      7分钟
  18. 目录操作mkdir和rmdir_独家记忆方法

    1. 录播
      目录操作mkdir和rmdir_独家记忆方法
      5分钟
  19. 文件操作touch_mv_cp_rm

    1. 录播
      文件操作touch_mv_cp_rm
      21分钟
  20. 文件查看和编辑cat_gedit

    1. 录播
      文件查看和编辑cat_gedit
      5分钟
  21. 清除屏幕_clear和reset

    1. 录播
      清除屏幕_clear和reset
      3分钟
  22. 帮助信息man_info_help

    1. 录播
      帮助信息man_info_help
      9分钟
  23. vi编辑器课程特色和课程纲要

    1. 录播
      vi编辑器课程特色和课程纲要
      1分钟
  24. vi编辑器的引入

    1. 录播
      vi编辑器的引入
      4分钟
  25. vi编辑器的三种模式__模式间相互切换

    1. 录播
      vi编辑器的三种模式__模式间相互切换
      6分钟
  26. 文件的打开_新建_保存

    1. 录播
      文件的打开_新建_保存
      7分钟
  27. 如何使vi快速移动光标__vi的难点

    1. 录播
      如何使vi快速移动光标__vi的难点
      10分钟
  28. 文本复制_粘贴_删除_撤销__百问网独家记忆方法

    1. 录播
      文本复制_粘贴_删除_撤销
      7分钟
  29. 文本查找和替换__百问网独家记忆方法

    1. 录播
      文本查找和替换__百问网独家记忆方法
      4分钟
  30. linux进阶命令1__find查找文本

    1. 录播
      linux进阶命令1__find查找文本
      8分钟
  31. linux进阶命令2__grep查找字符串

    1. 录播
      linux进阶命令2__grep查找字符串
      6分钟
  32. linux进阶命令3__file查看文件类型

    1. 录播
      linux进阶命令3__file查看文件类型
      6分钟
  33. linux进阶命令4__which和whereis查找命令所在位置

    1. 录播
      which和whereis查找命令所在位置
      3分钟
  34. linux进阶命令5__gzip和bzip2单个文件的压缩和解压

    1. 录播
      gzip和bzip2单个文件的压缩和解压
      18分钟
  35. linux进阶命令6__tar多个文件和目录的压缩和解压

    1. 录播
      tar多个文件和目录的压缩和解压
      11分钟
  36. 搭建开发环境的引导说明

    1. 录播
      搭建开发环境的引导说明
      10分钟
    2. 录播
      百问网IMX6ULL_QEMU虚拟开发板使用说明
      11分钟
  37. 快速入门总体介绍_讲什么_怎么讲

    1. 录播
      快速入门总体介绍_讲什么_怎么讲
      7分钟
  38. Helloworld背后没这么简单

    1. 录播
      Helloworld背后没这么简单
      19分钟
  39. GCC编译器的使用

    1. 录播
      GCC编译器的使用
      19分钟
  40. Makefile规则与示例

    1. 录播
      Makefile规则与示例
      30分钟
  41. 通用Makefile的使用

    1. 录播
      通用Makefile的使用
      11分钟
  42. 通用Makefile的解析

    1. 录播
      通用Makefile的解析
      13分钟
  43. 文件IO

    1. 录播
      文件IO
      25分钟
  44. 嵌入式Linux驱动开发基础知识的引导与说明

    1. 录播
      嵌入式Linux驱动开发基础知识的引导与说明
      6分钟
  45. Hello驱动(不涉及硬件操作)

    1. 录播
      Hello驱动(不涉及硬件操作)
      34分钟
  46. 硬件知识_LED原理图

    1. 录播
      硬件知识_LED原理图
      18分钟
  47. 普适的GPIO引脚操作方法

    1. 录播
      普适的GPIO引脚操作方法
      14分钟
  48. AM335x和AM437x的GPIO操作方法

    1. 录播
      AM335x和AM437x的GPIO操作方法
      23分钟
  49. RK3288和RK3399的GPIO操作方法

    1. 录播
      RK3288和RK3399的GPIO操作方法
      19分钟
  50. IMX6UL_6ULL的GPIO操作方法

    1. 录播
      IMX6UL_6ULL的GPIO操作方法
      15分钟
  51. LED驱动程序框架

    1. 录播
      LED驱动程序框架
      24分钟
  52. AM335X的LED驱动程序

    1. 录播
      AM335X的LED驱动程序
      27分钟
  53. RK3288和RK3399的LED驱动程序

    1. 录播
      RK3288和RK3399的LED驱动程序
      45分钟
  54. IMX6UL_6ULL的LED驱动程序

    1. 录播
      IMX6UL_6ULL的LED驱动程序
      34分钟
    2. 录播
      百问网IMX6ULL-QEMU的LED驱动程序
      34分钟
  55. 驱动设计的思想_面向对象_分层_分离

    1. 录播
      驱动设计的思想_面向对象_分层_分离
      21分钟
  56. 驱动进化之路_总线设备驱动模型

    1. 录播
      驱动进化之路_总线设备驱动模型
      23分钟
  57. LED模板驱动程序的改造_总线设备驱动模型

    1. 录播
      LED模板驱动程序的改造_总线设备驱动模型
      35分钟
  58. 驱动进化之路_设备树的语法

    1. 录播
      驱动进化之路_设备树的语法
      27分钟
  59. 驱动进化之路_内核对设备树的处理与使用

    1. 录播
      驱动进化之路_内核对设备树的处理与使用
      19分钟
  60. LED模板驱动程序的改造_设备树

    1. 录播
      LED模板驱动程序的改造_设备树
      28分钟
  61. APP怎么读取按键值

    1. 录播
      APP怎么读取按键值
      21分钟
  62. 查询方式的按键驱动程序_编写框架

    1. 录播
      查询方式的按键驱动程序_编写框架
      33分钟
  63. AM335X按键驱动程序(查询方式)

    1. 录播
      AM335X按键驱动程序(查询方式)
      13分钟
  64. RK3288按键驱动程序(查询方式)

    1. 录播
      RK3288按键驱动程序(查询方式)
      11分钟
  65. RK3399按键驱动程序(查询方式)

    1. 录播
      RK3399按键驱动程序(查询方式)
      12分钟
  66. 百问网IMX6ULL-QEMU的按键驱动程序(查询方式)

    1. 录播
      IMX6ULL-QEMU的按键驱动程序(查询方式)
      16分钟
  67. 异常与中断的概念及处理流程

    1. 录播
      异常与中断的概念及处理流程
      31分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

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

最近在学 24 累计报名 20 好评度 -
咨询老师
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP

课程概述

目录

评论

简  介 韦东山升级版嵌入式视频之快速入门
课程目标:
1,快速熟悉嵌入式linux开发流程
2,配套详细文档,0基础入门(最快1个月)
3,热门开发板学习方法,无缝对接工作
4,支持多个开发板:RK3399,RK3288,IMX6ULL,AM335X,学以致用

学习人群:
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. 要做任务
另外,我们会使用多款芯片同时录制,先讲通用的原理,再单独讲各个板子的操作。
这些芯片涵盖主流芯片公司的主流芯片,让你学习工作无缝对接。





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

讲哪些内容?


怎么讲呢?

混着讲
比如先讲LED APP,知道APP怎么调用驱动,再讲LED硬件原理和裸机,最后讲驱动的编写。
这样可以快速掌握嵌入式Linux的整套开发流程,
不必像以前那样光学习裸机就花上1、2个月。
而里面的裸机课程,也会让你在掌握硬件操作的同时,把单片机也学会了。

讲基础技能

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

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


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

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

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

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

* 课程提供者:韦东山

老师还为你推荐了以下几门课程