飞星嵌入式LINUX驱动视频课程表

飞星嵌入式LINUX视频课程表


技术交流QQ群     :  215875560

业务QQ           :  32708168

购买地址         : http://linuxgtk.taobao.com

飞星嵌入式官网   :  http://www.linuxgtk.com

基础知识部分

教学目标:

从零开始学习嵌入式开发。

专为没有嵌入式应用基础的学员开设,让你轻松入门

第1课 环境搭建

Ubuntu系统安装

第3课 linux命令

Linux基本命令、参数、用法

第2课 交叉编译环境搭建

gcc配置

第3课 shell脚本

基本的shell脚本编写

第3课 Makefile编写

基本的Makefile编写规则

第4课 硬件

基本的硬件介绍

......

第一部分 S3C6410和s3c2440裸板操作

教学目标:

掌握ARM体系结构。包括系统时钟,中断机制,GPIO, UART,NAND,SDRAM DDR 等外设使用方法

掌握电路原理

掌握分析时序方法

掌握寄存器配置方法

能够自己编写从上电开始的启动代码

第1课  GPIO使用LED跑马灯

学会使用GPIO,配置GPIO,原理图

第2课  系统时钟

分析详解系统时钟体系结构

第3课  串口

裸板上实现scanf,printf,方便裸机调试

第4课  NAND

NAND操作和时序分析

第5课  DDR

SDRAM,DDR时序分析,寄存器配置

第6课  中断体系结构

ARM中断体系结构

第7课  MMU实验 

线性地址内存重映射

第8课  DM9000网卡驱动移植到U-BOOT

U-BOOT网卡驱动移植

第9课  蜂鸣器

外设的使用

第10课 红外

外设的使用

第11课 温度传感器

外设的使用

......

第二部分 LINUX驱动框架分析与编写

教学目标:

掌握驱动程序框架。包括字符设备驱动,网络设备驱动,块设备驱动

掌握内核中各种操作机制。竞争互斥,时钟,等待队列,休眠唤醒,工作队列,tasklet,软中断 上下半部,DMA内存分配

能够自己编写bootloader,移植u-boot外设驱动

能够自己从头编写驱动程序,移植所有驱动进新内核。

第1课  字符驱动

分析最新字符驱动框架,一行一行编写简单的字符驱动代码

第2课  中断按键驱动

分析电路图,驱动里面中断申请和使用,编写代码

第3课  触摸屏驱动

分析触摸屏原理,详解寄存器配置步骤,详细分析编写驱动代码

第4课  LCD驱动

讲解frame buffer原理,驱动框架
掌握LCD时序,自己写驱动

第5课  网卡驱动

分析网卡驱动,配置时序参数,学会移植网卡驱动

第6课  I2C接口裸机操作及驱动

深入讲解I2C驱动框架,调试和应用

第7课  USB设备驱动

USB HOST和DEVICE工作原理,USB设备驱动的编写

第8课  输入子系统分析

为了统一应用接口,键盘,鼠标,触摸屏等都使用统一的输入子系统

第9课  块设备驱动

块设备访问流程,结构,原理

第10课 SPI接口驱动

SPI驱动框架分析,调试和应用

第11课 Android LED灯控制流程

封装库的编写和jni调用

从java应用到linux驱动数据流程分析和代码编写

第9课  互斥和通知机制

同步异步机制

第12课 DMA使用

内存DMA申请,使用,释放

第13课 中断服务下半部

软中断,tasklet,工作队列处理中断耗时任务

......

各部分内容将会按照需要不断增加





linux驱动视频,ok6410裸机操作免费视频    :http://dl.vmall.com/c0qatnt9zx

飞星嵌入式官方网站        : http://www.linuxgtk.com

飞星视频加密服务        :http://www.linuxgtk.com

你可能感兴趣的:(linux,嵌入式)