南京Linux驱动开发
预约试听

课程详情

https://tb.53kf.com/code/client/10116710/7

Linux课程介绍

本课程为ARM Linux驱动入门阶段的学员准备,零基础学起来也完全没有压力。通 过本课程的学习,你可以了解和掌握linux驱动基本内容,具备进一步项目实践的能力,为将来成为一名合格的linux驱动工程师打下基础!

Linux课程特色

1.零基础入门Linux驱动

2.学习门槛低,针对嵌入式linux驱动初学者设计懂点linuxc的开发者都能学会学好

3.涉及linux驱动的工作原理及处理流程,应用如何调用驱动,基本的linux驱动框架如何工作的,驱动是如何移植的

4.理论与实战结合。针对核心技能点,对应实战小案例进行练习

5.凡报名特训营学员附赠arm虚拟开发板及配套各种工具软件包,课程以实战为主,将理论落到实处,结合项目案例教学,教学环境和初学者手上的arm虚拟开发板环境一致,方便复习和练习

Linux驱动开发课程大纲


前置课程

Linux分层结构,应用如何调用驱动,嵌入式Linux组成

开发环境搭建

各种工具使用,使用vexpress虚拟开发板配置编译移植内核,制作和挂载根文件系统,测试开发环境

内核模块编程

内核源码查看工具的使用,内核模块程序组成,编译内核模块运行内核模块程序,内核程序特点

设备号

字符设备驱动是如何管理,设备号组成设备号申请/释放,设备文件和设备号关系

设备文件

设备文件的特点,手工创建设备文件,自动创建设备文件

系统调用接口

文件操作接口对象,实现系统调用open,close,read,writeioctl的方法

虚拟串口设备驱动

使用系统调用接口来操作虚拟串口设备

一个驱动操作多个设备

一个字符设备驱动实现操作多个串口设备的两种方案对比

高级IO操作

内核休眠唤醒机制,非阻塞10,阻塞10,多路复用

移植驱动到内核

制作内核配置菜单Kconfig文件和Makefile,验证驱动,课程小结


信盈达六大课程优势

  • 师资队伍 实力雄厚

    高薪聘请讲师团队,来自企业一线的技术经理及总监岗

  • 推荐方案 全面教学

    培养全方位、复合型人才,打造全栈式Python工程师

  • 热点前沿 紧跟热点

    课程取材于企业一线真实需求,实时更新,融合时下前沿技术热点

  • 课程体系 针对性强

    课程体系源于企业需求,内容与岗位对接,根据岗位需求进行课程的设置

  • 项目实战 实操性强


    真实部署商业项目,让学员在实战中获取项目经验


  • 推荐就业 推荐就业


    根据学员综合技能匹配企业要求,为学员推荐就业


详情咨询

在线快速问答通道

机构介绍

信盈达科技有限公司2008年在深圳特区南山高新科技园成立。自成立至今近九年来专注为企业和个人提供高端方案设计、高端嵌入式/Android培训等服务。公司下设信盈达实训学院、信盈达研发中心、信盈达教学仪...

校区导航

江宁校区: 静淮街18号胜太科技大厦

免费试听