课程详情

嵌入式linux驱动培训班

嵌入式linux驱动培训班

  • ¥100 人气 1
  • 深圳罗湖
300元 立即领取
普通课程
全日制

该课程由猎学网审核,享受猎学网报名、支付保障

  • 7天退款
  • 资金担保
  • 质量保障

课程详情

完整图文>>

【课程详情】

学习目标

设计开发一项完整的项目产品,作为项目开发的实战经验,能独立设计开发嵌入式linux驱动项目,达到企业招聘嵌入式人才的要求。

培养对象

1、有意向往嵌入式编程方向发展的爱好者;

2、电子信息、自动化等理工科专业的学生;

3、从事单片机、相关行业的初学者;

课时:全日制:5~7周;业余制:12-16周。

课程内容

部分:Linux系统基础入门

1.1Linux系统启动过程和基本安装步骤

1.2vim编辑器入门与提高

1.3Linux基本shell命令

1.4Linux系统的文件与目录

第二部分:交叉开发环境的建立

2.1交叉环境的搭建

2.2嵌入式平台启动流程

2.3交叉开发环境搭建

2.4arm-linux-gcc交叉编译器的使用

第三部分:CortexA9设备接口开发

3.1Cortex-A9处理器体系结构

3.2ARM的常用接口开发

3.3GPI0、串口、看门狗

3.4实时时钟、LCD、触摸屏与IIC

3.5烧写开发板

第四部分:Linux系统移植

4.1U-boot分析与移植

4.1.1U-boot代码结构

4.1.2U-boot配置方法

4.1.3U-boot编译方法

4.1.4U-boot启动过程

4.1.5U-boot常用命令

4.2Linux内核分析与移植

4.2.1Linux内核源码结构

4.2.2Linux内核配置方法

4.2.3Linux内核编译方法

4.2.4Linux内核启动原理

4.2.5Linux内核打印函数

4.2.6Linux内核内核地址空间

4.2.7Linux用户空间内存及内核空间内存分配

4.3Linux系统根文件系统分析与移植

4.3.1嵌入式文件系统类型

4.3.2nfs原理及配置

4.3.3制作根文件系统

4.3.4nfs挂载文件系统

4.3.5完善根文件系统

第五部分:Linux设备驱动

5.1字符设备驱动

5.1.1设备号

5.1.2字符设备结构体

5.1.3设备读写操作

5.1.4动态设备号

5.1.5自动设备节点

5.1.6设备创建与销毁

5.1.7字符设备驱动cdev结构体

5.1.8设备I0控制操作

5.1.9LED灯驱动编写

5.1.10驱动调试方法

5.2Linux机制

5.2.1并发与竞态

5.2.2中断屏蔽

5.2.3原子操作

5.2.4自旋锁

5.2.5信号量

5.2.6互斥体

5.3Linux驱动中的阻塞与非阻塞

5.3.1同步与异步

5.4Linux中断机制处理

5.4.1Linux中断

5.4.2中断下半部tasklet

5.4.3中断下半部工作队列

5.4.4按键设备驱动完善

5.5总线设备

5.5.1总线属性结构体成员作用

5.5.2总线设备属性

5.5.3总线驱动属性

5.5.4bus设备模型

5.5.5device设备模型

5.5.6device_driver设备模型

5.6platform设备驱动

5.6.1platform总线

5.6.2platform设备创建方法

5.6.3platform设备驱动开发

5.7LCD控制器

5.7.1帧缓冲设备

5.7.2LCD控制器基本原理

5.7.3LCD控制器驱动

5.8IIC驱动

5.8.1IIC时序

5.8.2内核IIC驱动子系统架构

5.8.3触摸屏驱动

5.9网络设备驱动

项目阶段。

查看完整图文详情
2020猎学网广告栏

猜您喜欢

更多>>
申请课程免费试听名额

课程顾问24小时内联系您

你好
抢课程限定优惠名额
×
你好
在线咨询 微信咨询 立即报名
申请1对1课程顾问咨询服务
×
你好

顾问将于24小时内联系您!

确定
猎学网 >学校机构 >深圳市镇鑫科技有限公司 >课程详情