2025-07-10 10:33:41 +08:00

Linux系列教程之快速入门

1. 课程介绍

本课程的重点在于快速入门主要分为3部分

  • 嵌入式Linux应用开发基础知识
  • 嵌入式Linux驱动开发基础知识
  • 实战项目

以前的学习路线是先学习裸机开发接着学习U-boot再学习Linux驱动、Linux应用最后开发项目。 老的学习路线非常耗时,很多人中途就放弃了。 新的学习路线暂时不学习裸机、u-boot从工作的角度先学习应用基础、驱动基础然后马上开发项目。 这可以快速掌握嵌入式Linux开发中从上到下的整个开发流程。

入门之后再按照需要学习各类专题比如u-boot、驱动大全、更多的项目等等。

2. 适用单板

本教程支持三款开发板100ASK_IMX6ULL pro、100ASK_IMX6ULL mini emmc、100ASK_STM32MP157 pro。

  • 100ASK_IMX6ULL pro全功能版

  • 100ASK_IMX6ULL mini emmc

  • 100ASK_STM32MP157 pro全功能版

3. 资料下载

先去https://gitforwindows.org/下载Windows版本的git工具

安装、启动Git Bash。

然后执行命令:

git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git

为了方便记忆,上述地址都放在百问网下载中心:http://download.100ask.net/

4. 观看视频

5. 更新记录

  • 2019.08.30 16:45

    上传了这两个视频及对应的文档:

    00_视频体系介绍及引导/01.百问网韦东山视频体系介绍
    00_视频体系介绍及引导/02.第1季快速入门_引导
    
  • 2019.09.02 上传了这个视频及对应的文档:

    01_全系列视频第1季之快速入门/01_使用Arduino操作体验简单开发/01.使用Arduino操作体验简单开发
    
  • 2019.09.20 上传了这个视频及对应的文档:

    01_全系列视频第1季之快速入门/02_Linux基本操作与开发工具使用/00_引导视频/01.介绍与引导.mp4
    
  • 2019.09.23

  • 01_全系列视频第1季之快速入门/02_Linux基本操作与开发工具使用/01_Linux基本操作/*
    
  • 2019.09.24 上传了这个视频及对应的文档:

    01_全系列视频第1季之快速入门/03_高级手册对应的操作(搭环境等)/01.搭建开发环境的引导说明.mp4
    
  • 2019.09.29 上传了这个视频及对应的文档:

    01_全系列视频第1季之快速入门/00_快速入门总体介绍_讲什么_怎么讲/01.快速入门总体介绍_讲什么_怎么讲.mp4
    
  • 2019.09.30 上传了这个视频及对应的文档:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/01_嵌入式Linux应用开发基础知识/01.HelloWorld背后没那么简单.mp4
    
  • 2019.10.02 上传了这个视频及对应的文档、图片、源码:

01_全系列视频第1季之快速入门/04_快速入门(正式开始)/01_嵌入式Linux应用开发基础知识/02.GCC编译器的使用.mp4


* 2019.10.03
上传了这个视频及对应的文档、图片、源码:
```shell
01_全系列视频第1季之快速入门/04_快速入门(正式开始)/01_嵌入式Linux应用开发基础知识/03.Makefile规则与示例.mp4
  • 2019.10.04 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/01_嵌入式Linux应用开发基础知识/04.通用Makefile的使用.mp4
    
  • 2019.10.04 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/01_嵌入式Linux应用开发基础知识/05.通用Makefile的解析.mp4
    
  • 2019.10.08 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/01_嵌入式Linux应用开发基础知识/06.文件IO.mp4
    
  • 2019.10.10 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                01.嵌入式Linux驱动开发基础知识的引导与说明.mp4
    			02.Hello驱动(不涉及硬件操作).mp4
    			03.硬件知识_LED原理图.mp4
    			04.普适的GPIO引脚操作方法.mp4
    			05.具体单板的GPIO操作方法/
    						01.AM335x和AM437x的GPIO操作方法.mp4
    						02.RK3288和RK3399的GPIO操作方法.mp4
    修改了高级用户使用手册在编译内核的文档里增加了一节3.4.4 常见问题
    
  • 2019.10.12 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
       05.具体单板的GPIO操作方法/
            03.IMX6UL_6ULL的GPIO操作方法.mp4
       06.LED驱动程序框架.mp4
    
  • 2019.10.15 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
        07.具体单板的LED驱动程序/
             01.AM335X的LED驱动程序.mp4
    
  • 2019.10.16 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
         07.具体单板的LED驱动程序/
             02.RK3288和RK3399的LED驱动程序.mp4
    
  • 2019.10.17 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                            07.具体单板的LED驱动程序/
                                                     03.IMX6UL_6ULL的LED驱动程序.mp4
    
  • 2019.10.19 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                              08.驱动设计的思想_面向对象_分层_分离.mp4
    
  • 2019.10.22 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                          09.驱动进化之路_总线设备驱动模型.mp4
    
  • 2019.10.24 上传了这个视频及对应的文档、图片、源码:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                       10.LED模板驱动程序的改造_总线设备驱动模型.mp4
    
  • 2019.11.07 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                   11. 驱动进化之路_设备树的引入及简明教程/
                                               11.01驱动进化之路_设备树的语法.mp4
    
  • 2019.11.08 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                               11. 驱动进化之路_设备树的引入及简明教程/
                                          11.02驱动进化之路_内核对设备树的处理与使用.mp4
    
  • 2019.11.08 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                     12.LED模板驱动程序的改造_设备树.mp4
    
  • 2019.11.13 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                    13.APP怎么读取按键值.mp4
    
  • 2019.11.15 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                  14.查询方式的按键驱动程序_编写框架.mp4
    
  • 2019.11.26

    修改BUG:

    01_all_series_quickstart\04_快速入门(正式开始)\02_嵌入式Linux驱动开发基础知识\source\02_led_drv\02_led_drv_for_boards\board_am335x.c
             应该设置conf_gpmc_a0而不是conf_gpmc_ad0
    

    上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                            15. 具体单板的按键驱动程序(查询方式)/
                                       15.1_AM335X按键驱动程序(查询方式).mp4
                                       15.2_RK3288按键驱动程序(查询方式).mp4
    
  • 2019.11.27 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                       15. 具体单板的按键驱动程序(查询方式)
                                                   15.3_RK3399按键驱动程序(查询方式).mp4
    
  • 2019.11.28 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/03_高级手册对应的操作(搭环境等)/02.百问网IMX6ULL_QEMU虚拟开发板使用说明.mp4
    
  • 2019.11.30 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                     07.具体单板的LED驱动程序/
                                               04.百问网IMX6ULL-QEMU的LED驱动程序.mp4
    
  • 2019.11.30 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                       15. 具体单板的按键驱动程序(查询方式)
                                       15.4_百问网IMX6ULL-QEMU的按键驱动程序(查询方式).mp4
    
  • 2019.11.30 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                       16.异常与中断的概念及处理流程.mp4
    
  • 2019.12.07 修改目录名:

    "04_快速入门(正式开始)"改为"04_快速入门_正式开始"
    

    增加文件:

    嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集.pdf
    
  • 2020.03.07 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                          16.1_pinctrl子系统重要概念.mp4
                                          16.2_GPIO子系统重要概念.mp4
    
  • 2020.03.09 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                       16.3_基于GPIO子系统的LED驱动程序.mp4
                                       16.4_在100ASK_IMX6ULL上机实验.mp4
    
  • 2020.03.11 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             18.1_进程线程中断的核心_栈.mp4
    
  • 2020.03.14 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             18.2_Linux系统对中断处理的演进.mp4
    
  • 2020.03.31 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             18.3_Linux中断系统中的重要数据结构.mp4
    
  • 2020.04.03 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             18.4_在设备树中指定中断_在代码中获得中断.mp4
    
  • 2020.04.20 更新:

    嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集.pdf添加了100ASK_IMX6ULL的开发板手册和裸机文档
    

    添加:

    05_100ASK_IMX6ULL裸机程序
    
  • 2020.04.22 修改:

    嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集.pdf改了很多格式、错误版本定为V2.0
    

    调整裸机源码中的子目录名让它们从001开始

  • 2020.05.06 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.1_休眠与唤醒.mp4
    
  • 2020.05.08 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.2_POLL机制.mp4
    

    修改BUG

    05_100ASK_IMX6ULL裸机程序\8_UART串口编程, 在EMMC上运行时无法接收字符
    
  • 2020.05.09 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.3_异步通知.mp4
    
  • 2020.05.12 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.4_阻塞与非阻塞.mp4
    
  • 2020.05.17 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.5_定时器.mp4
    
  • 2020.05.18 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.6_中断下半部tasklet.mp4
    
  • 2020.05.19 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.7_工作队列.mp4
                                                             19.8_中断的线程化处理.mp4
    
  • 2020.05.28 上传了这个视频及对应的文档、图片:

    01_全系列视频第1季之快速入门/04_快速入门(正式开始)/02_嵌入式Linux驱动开发基础知识/
                                                             19.9_mmap基础知识.mp4
                                                             19.10_mmap编程.mp4
    
  • 2020.06.05 发布:

    嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.3.docx
    
  • 2020.06.18 发布:

    驱动大全之同步与互斥
    
  • 2020.07.07 发布:

    实战项目第1个项目_电子产品量产工具: 程序框架
    
  • 2020.07.09 上传了这个视频及对应的文档和源码:

    01_嵌入式Linux应用开发基础知识/07.Framebuffer应用编程.mp4
    
  • 2020.07.22 发布:

    嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.4
    

    调整了GIT中的目录

  • 2020.08.15 发布: 应用基础之文字显示

  • 2020.07.22 发布: 嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.5 里面添加了STM32MP157的开发板使用手册 新加目录:11_STM32MP157_M4专题, 里面有源码、文档、工具下载说明

  • 2020.09.22 发布:

    嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.8
    增加应用基础《第七章 输入系统应用编程》对应的文档、源码
    
  • 2020.09.24 发布: 增加应用基础《第八章 网络通信》、《第九章 多线程编程》对应的文档、源码

  • 2020.10.09 修改: 《临时文件_应用基础补录_Framebuffer_输入系统_进程_线程_网络编程等等.docx》 添加: 《6.4.5 给IMX6ULL交叉编译freetype》, 针对IMX6ULL编译freetype不太一样。

上传: "06_实战项目\01_电子产品量产工具"的全部资料

  • 2021.02.22 发布:

    05_嵌入式Linux驱动开发基础知识/
        5.具体单板的GPIO操作方法/
            04_STM32MP157的GPIO操作方法.mp4
    
  • 2021.03.04 发布:

    05_嵌入式Linux驱动开发基础知识/
        6A.最简单的LED驱动程序/
            01_STM32MP157的LED操作方法.mp4
            02_最简单的LED驱动程序_基于STM32MP157.mp4
    
            03_IMX6ULL的LED操作方法.mp4
            04_最简单的LED驱动程序_基于IMX6ULL.mp4
    
  • 2021.03.09 修改BUG原来的程序按下、松开按钮后颜色就会恢复现在修改为: 按下变色、松开不变色 提供改进后的程序:

    01_all_series_quickstart\06_实战项目\01_电子产品量产工具\source\02_视频配套源码\32_improve_touch
    

6. 联系方式

Description
No description provided
Readme 1.6 GiB
Languages
C 97.5%
HTML 1.2%
Assembly 1%
Makefile 0.2%