嵌入式Linux入门: 从单片机到Linux初级驱动(韦东山1期)

嵌入式Linux的入门是比较难的,我们可以先把ARM开发板当作单片机来使用,从易到难学习Linux

753004人学习

初级53课时2018/11/14更新

二维码下载学堂APP缓存视频离线看

韦东山
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
嵌入式软件工程师完全学习路线图专题-项目实战来袭
嵌入式工程师养成计划系列课程--0.1.嵌入式软件工程师学习指南
90332人学习
¥1.00
嵌入式工程师养成计划系列课程--0.2.朱老师带你学Linux
337141人学习
¥1.00
嵌入式工程师养成计划系列课程--0.3.嵌入式Linux C编程基础
551478人学习
¥1.00
更 多 70 门 课 程
ARM裸机实战全集视频课程专题
1.1.ARM那些你得知道的事儿-ARM裸机开篇部分
176493人学习
¥1.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
237212人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
101242人学习
¥29.00
更 多 16 门 课 程
朱有鹏讲嵌入式-C语言高阶精讲专题(最全2.0)
4.1内存这个大话题--C语言部分精讲篇开篇部分
145069人学习
¥1.00
4.2.C语言位操作详解-C语言部分精讲篇第2部分
69244人学习
¥1.00
4.3.指针才是C的精髓-C语言部分精讲篇第3部分
136159人学习
¥35.00
更 多 10 门 课 程
U-Boot和系统移植实战合集视频课程专题
2.1.U-Boot学习前传-U-Boot和系统移植开篇部分
89813人学习
¥1.00
2.2.补基础之shell和Makefile-U-Boot和系统移植第2部分
52581人学习
¥23.00
2.3.零距离初体验U-Boot-U-Boot和系统移植第3部分
38698人学习
¥18.00
更 多 20 门 课 程
U-Boot和系统移植实战合集视频课程专题
2.1.U-Boot学习前传-U-Boot和系统移植开篇部分
89813人学习
¥1.00
2.2.补基础之shell和Makefile-U-Boot和系统移植第2部分
52581人学习
¥23.00
2.3.零距离初体验U-Boot-U-Boot和系统移植第3部分
38698人学习
¥18.00
更 多 20 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

Linux初学者,单片机工程师, 刚接触单片机或Linux的学生

你将会学到:

嵌入式Linux的入门是比较难的,我们可以先把ARM开发板当作单片机来使用,从易到难学习Linux

课程简介:

课程目标

1.学习写汇编代码的能力,可以分析任意裸板包括U-boot、内核里的相关汇编代码
2.学习常用的硬件部件的操作,比如GPIO,UART,I2C,LCD,触摸屏
3.可以写出这些硬件部件的裸板程序
4.深入理解ARM体系统架构,可以写出具备中断功能的裸板程序,对程序现场的保存、恢复有所了解,这些原理适用于任何架构CPU,适用于内核及应用程序
5.熟悉裸板程序的结构,给你一个Bootloader就能分析它的初始化部分、内存使用情况、链接地址、重定位、程序的相对跳转/很跳转等
6.学习Bootloader启动内核的原理,能完全自己写出一个Bootloader


适合对象:

1.想深入了解嵌入式开发或是觉得学校课程讲得不深入、不贴近实际的专科、本科、研究生
2.想从单片机开发转入嵌入式开发的工程师
3.不希望局限在上层,想深入了解整个系统的工程师
4.想成为系统工程师、软件框架设计师的程序员

5.想从硬件开发转为软件开发的工程师

 

学习条件:

1.只要有C语言基础,不要求懂汇编(只涉及几条指令,视频中有介绍)
2.Linux基本操作-会使用若干条基本命令即可
3.能看懂原理图较好,不会也没关系(视频里有专门一课)

展开更多

课程大纲-嵌入式Linux入门: 从单片机到Linux初级驱动(韦东山1期)

  • 1

    怎么看原理图之GPIO和门电路原理图基本可以分为三部分:GPIO、协议类接口、内存类接口。对于没有硬件知识的人不太容易看懂原理图,我们特定录制了10个视频让您快速掌握看原理图的技巧。有初中电路知识即可看懂本节视频,从最简单的GPIO引你入门。

    [35:08]
  • 2

    怎么看原理图之协议类接口之UART原理图基本可以分为三部分:GPIO、协议类接口、内存类接口。对于没有硬件知识的人不太容易看懂原理图,我们特定录制了10个视频让您快速掌握看原理图的技巧。UART在开发过程中经常用于打印、调试,本节视频详细描述了UART的接口及时序。

    [25:20]
  • 3

    怎么看原理图之协议类接口之I2C原理图基本可以分为三部分:GPIO、协议类接口、内存类接口。对于没有硬件知识的人不太容易看懂原理图,我们特定录制了10个视频让您快速掌握看原理图的技巧。讲解I2C接口协议,并演示时序。

    [24:32]
  • 4

    怎么看原理图之协议类接口之SPI原理图基本可以分为三部分:GPIO、协议类接口、内存类接口。对于没有硬件知识的人不太容易看懂原理图,我们特定录制了10个视频让您快速掌握看原理图的技巧。讲解SPI接口协议,并演示时序。

    [27:35]
  • 5

    怎么看原理图之协议类接口之NAND Flash原理图基本可以分为三部分:GPIO、协议类接口、内存类接口。对于没有硬件知识的人不太容易看懂原理图,我们特定录制了10个视频让您快速掌握看原理图的技巧。本节视频讲解Nand Flash接口协议,并演示时序。

    [29:23]
  • 6

    怎么看原理图之协议类接口之LCD原理图基本可以分为三部分:GPIO、协议类接口、内存类接口。对于没有硬件知识的人不太容易看懂原理图,我们特定录制了10个视频让您快速掌握看原理图的技巧。本节视频讲解TFT LCD接口协议,并演示时序。

    [44:44]
  • 7

    怎么看原理图之内存类接口内存类接口的设备有SDRAM、Nor Flash、网卡等等,本课讲解CPU是如何访问它们的:CPU给存储控制器发信号,后者再去访问这些外设──发出地址信号、控制信号;读写数据;组合数据等等。

    [56:21]
  • 8

    怎么看原理图之分析S3C2410开发板以S3C2410开发板为例,通读它的原理图,讲解如何访问各类外设。

    [30:00]
  • 9

    怎么看原理图之分析S3C2440开发板以S3C2440开发板为例,通读它的原理图,讲解如何访问各类外设。

    [09:52]
  • 10

    怎么看原理图之分析S3C6410开发板以S3C6410开发板为例,通读它的原理图,讲解如何访问各类外设。

    [14:45]
  • 11

    刚接触开发板之接口接线对于初学者,可能连串口是什么都还未了解,本视频讲解:串口连接、JTAG工具连接、网络连接等。

    [38:26]
  • 12

    刚接触开发板之烧写裸板程序第1期视频把开发板用作单片机,做实验时有多个裸机程序需要烧写。介绍多种烧写方法:1.JTAG工具:并口JTAG工具、OPENJTAG、JLINK;2.借助板上的u-boot:可以用u-boot的USB下载、网络下载功能烧写

    [38:06]
  • 13

    刚接触开发板之重烧整个系统开发板就是用来学习的,不要担心会损坏原来的系统。本视频介绍了重烧整个系统的方法:借助UBOOT的USB、网络下载功能,下载和烧写内核、文件系统(可以认为uboot就是一个裸板程序,用上一课的方法烧写)。

    [13:14]
  • 14

    刚接触开发板之使用vmwae和预先做好的ubuntu我们倾向于在Windows下阅读、编辑代码,再上传到Linux服务器去编译,最后下载到开发板去测试。没有必要单独买一台Linux服务器,可以用vmware虚拟机来安装ubuntu。我们提供了已经安装好开发环境的ubuntu映象文件,用vmware直接打开它就可以进行开发了。初学者在vmware的网络设置上容易出问题,视频里也有讲解。

    [20:49]
  • 15

    刚接触开发板之u-boot打补丁编译使用及建sourcein第1期主要是讲裸板,但是不妨碍我们先体会一下制作整个系统。本视频简单讲解怎么编译uboot,怎么用source insight工具阅读庞大的uboot源码。可以先跳过本视频。

    [12:29]
  • 16

    刚接触开发板之内核打补丁编译使用及建sourceinsigh第1期主要是讲裸板,但是不妨碍我们先体会一下制作整个系统。本视频简单讲解怎么编译内核,怎么用source insight工具阅读庞大的内核源码。可以先跳过本视频。

    [10:00]
  • 17

    刚接触开发板之制作根文件系统及初试驱动在第1期视频的后面部分,会讲解几个简单的驱动以体验驱动开发。本视频简单讲解怎么制作根文件系统、怎么编译、测试驱动程序。可以先跳过本视频,等涉及驱动部分时再看。

    [18:05]
  • 18

    在TQ2440,MINI2440上搭建视频所用系统常见问题:我用的是其他S3C2410,S3C2440开发板,这视频能用吗?答:视频是以JZ2440为模板录制的,里面讲解的程序并不能照搬到TQ2440、MINI2440等其他开发板,但是修改并不复杂。全地球的2440开发板,基本上只有按键、LED用的引脚不同,LCD参数不同。使用JZ2440的好处是,视频里的代码不用修改就可以直接运行.使用其他开发板也有好处,虽然你得自己修改代码,但是修改过程中会让你学到更多东西。并且我们也提供了TQ2440/MINI2440的代码。 本视频演示一下在TQ2440、MINI2440上搭建系统,您会看人,它们的差别是如此的小!   第1期: 对于2440有视频和源码,对于6410有视频和源码;第2期: 对于2440有视频和源码,对于6410只有源码无视频。   第3期项目视频主要是应用程序,代码不用修改就可以使用任意运行LIN

    [25:17]
  • 19

    windows 7下不能使用dnw烧写的替代方法我们提供的UBOOT有USB下载功能,即通过名为dnw的软件通过USB线向开发板发送文件。在windows 7下不能使用dnw,有两个替代方法:用网络下载,或是用Linux下的dnw。

    [19:41]
  • 20

    环境搭建及工具、概念介绍1.跟windows开发作类比,讲解Linux下开发裸板的差别、流程,2.讲解常用的Linux命令,3.讲解Makefile,用它来编译程序。

    [01:08:34]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部