- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
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]开始学习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]开始学习
“韦东山”老师的其他课程更多+