关于尚观
最新课程体系
企业服务
零起点咨询
开放课程
报名咨询
免费资源申请
Oracle服务
学员专区&薪资
认证课程
  • 尚观首页
  • 尚观简介
  • 师资力量
  • 尚观文化
  • 尚观动态
  • 加入尚观
  • 联系我们
  • 珍贵瞬间
  • 院校合作
  • Linux系统与集群
  • 数据库集群架构师
  • 嵌入式内核驱动开发
  • 服务器开发架构师
  • Android开发架构师
  • RHCE/LPI认证体系
  • Oracle OCP认证
  • 企业高级技术培训
  • 批量人才供应及研发团队建设
  • 软件外包及研发项目合作
  • 人力外包及人力供应
  • 猎头服务
  • 开启职业生涯
  • 如何入门
  • Unix/Linux职业方向
  • 嵌入式职业方向
  • 集群(Cluster)Oracle(DBA)方向
  • 新手专栏
  • Android开发方向
  • Unix/Linux新手专栏
  • Unix/Linux管理
  • 嵌入式及POSIX开发
  • Linux开源文化及市场
  • 最近网络课堂
  • P2P教学视频
  • 精彩Linux培训视频
  • 零起点数据库集群(长期)
  • 嵌入式驱动(长期)
  • Linux金牌三证(RHCE级)
  • Linux架构师(RHCA级)
  • 嵌入式/驱动加速课程
  • Linux免费网络安全公开课
  • 免费Linux资料申请
  • 免费Linux安全&DDOS防御课程
  • 免费嵌入式Linux开发课程
  • 免费Linux网络安全机制
  • 尚观服务
  • 软件产品
  • 技术方案
  • 尚观支持
  • 学员毕业薪资(不断更新中)
  • 加入尚观猎头服务(仅限老学员)
  • OCP认证
  • Intel认证
  • RHCE认证
  • RHCE+OCP
  • RHCE+LPI
  • OCM认证
  • RHCA认证


    您现在的位置:尚观Linux培训 - 嵌入式Linux培训专家尚观Linux培训 » 最新开班 » [广州]UEA课程12月班热招!

 
 
咨询热线
  • 免费咨询电话:
    400-700-0056
    800-810-0056

    教学就业监督电话:
    400-810-3016



  • 在线咨询
免费资源
  • -4月24日
  • [沈阳]Linux嵌入式-4月24日
  • [上海]DDos攻防-4月24日
  • [上海]Linux嵌入式-4月24日
  • [深圳]DDos攻防-4月24日
  • [深圳]Linux嵌入式-4月24日
  • [北京]DDos攻防-4月24日
  • 就业课程
  • 免费课程
  • 五万年薪就业保证课程

  • ULP-S 尚观王者IT集群课程 v8版
  • UEA嵌入式内核驱动开发者 V8版
  • UGA-Android开发架构师 V3.2版
  • ULA-Linux云计算集群架构师课程
  • UOA-Oracle数据库集群架构
  • 八万年薪就业保证课程

  • UOM- Oracle集群大师
  • UEM-嵌入式开发大师
  • 纯免费!shrek主讲 linux网络攻击及安全课程 2月8日
  • 纯免费!连续3天,Android开发入门实战免费公开课 12月27日
  • 纯免费!“云”指南“嵌入式”指北大型讲座! 12月24日
  • 纯免费!云计算虚拟化应用大型讲座! 12月17日
  • 纯免费! OCM考试经验分享! 12月7日
  • 纯免费! RHCA考试与学习经验分享! 12月13日
  • 纯免费! Android在线天气预报开发实战 11月30日
  • 纯免费! shrek主讲Linux攻防与安全! 11月24日
  • 纯免费! Redhat最高级RHCA考试与学习经验分享 11月22日
Linux培训●最新开班
  • [北京]UGA课程12月班热招!
  • [北京]UEA课程12月班热报!
  • [北京]ULP-S课程12月班热招
  • [上海]UEA课程12月班热招!
  • [上海]ULP-S课程12月班热招
  • [上海]UGA课程12月班热招!
  • [深圳]ULP-S课程12月班热招
  • [深圳]UEA课程12月班热招!
 
[广州]UEA课程12月班热招!
  •  

     

    UEA-嵌入式内核驱动开发课程

    (全程ARM11-6410 V8版)
     

    签订尚观五万年薪就业保证协议,不就业100%退还所有学费


    (绝非所谓就业推荐协议或者含糊不清的就业协议)

       

     

           在嵌入式产品大行其道和绿色贯穿生活的今天,ARM架构处理器不断攻城略地。随着电子产品对其核心处理器性能的要求不断提升,低功耗、高性价比、高性能的ARM11及以上的ARM平台成为各电子厂商的首选。比如苹果公司的iPhone起步就是ARM11架构,老迈的ARM 9是低端嵌入式设备和实验室的主要平台。
        为满足用人单位技能需求更新,使学员所学技术与公司无缝接轨,尚观嵌入式研究室不断努力提高课程等级,紧随公司实际开发技术需求,让学员真正符合企业要求,而不是因为使用实验室中的技术而被淘汰。掌握ARM11平台开发技能的学员就业机率是普通ARM平台学员的4倍以上。尚观嵌入式研究室内核驱动课程是国内第一个也是唯一全程采用ARM11 6410开发平台授课的,以真实的3G智能手机开发过程为主线,从零手写至少五款驱动,绝非普通的驱动移植。
     

     

           市场上嵌入式培训鳞次栉比,什么是真正的嵌入式培训?众所周知嵌入式开发包含至少两个级别,一个是嵌入式内核驱动级别,另外一个是嵌入式应用层开发,而薪酬高的,最具价值的无疑是嵌入式内核驱动级别的开发者。识别一个嵌入式内核驱动培训的好坏的标准就是,学生能不能真正进行内核驱动的编程。尚观嵌入式内核驱动核心开发课程让学员从零开始自己写至少5种驱动程序,完全Linux下进行实际代码开发,绝不按照所谓的PPT进行照本宣科,尚观配备6410开发板+触摸屏+仿真器,让学员编程立竿见影。共17周授课,每天面授6小时,有辅导老师帮助下强制自习4小时。
        嵌入式Linux工程师大致分为两层:一层是嵌入式底层开发,如:驱动开发(高端人才),系统内核开发(非常高端),另外一个是嵌入式应用层开发(高端普遍人才);薪酬高 ,工作机会多,而技术又保值的是那些从事Linux驱动开发的工程师;另外一大部分从事的是应用层开发,在如今嵌入式几近疯狂的市场增长,嵌入式应用层开发者也远比传统软件开发人员更受企业的追捧!
     


     

    想深入了解嵌入式?请点击...

          嵌入式产品广泛应用在通信网络、消费电子、信息家电、汽车电 子、GPS、工业控制、医疗电子、商业金融、农业水利、航天航空10大领域。具体应用在:3G手机、数码相机、移动电视、MP3/MP4、门禁系统、IP 视频监控、智能家居、智能家电、自动灌溉系统、智能机器人、宇宙空间站、火箭导弹、探月卫星、雷达、汽车、智能玻璃、智能钥匙、智能自动门、银行卡/信用卡、GPS地图导航、无线蓝牙等。



         
    业内专家认为,目前国内嵌入式行业至少存在30-50万的人才缺口,而且还在持续增加。这主要有两方面的原因:一是与目前我国高校的专业设置有关,我国高校的计算机专业普遍以应用软件为主,很少涉及嵌入式软件的课程,因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人 才;二是嵌入式领域门槛相对较高,知识要求比较全面,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。经过尚观就业部门调查:京沪深三地,毕业三年的中级嵌入 式软件工程师平均月薪在10000元以上。

    尚观嵌入式研究室毕业学员薪金待遇:
    本科生:税前薪金 4000-5000元/月;3险1金;(交金情况根据各地法律法规政策,年终奖标准14薪);   
    研究生:税前薪金 5000-6000元/月;3险1金;
    (交金情况根据各地法律法规政策,年终奖标准14薪);

    专科生:税前薪金 3000-4000元/月;3险1金;(交金情况根据各地法律法规政策,年终奖标准14薪);
           强调从零开始写至少5种Linux驱动,让学员真正掌握ARM平台的Linux内核驱动的核心编程能 力,让学员可以熟练掌握ARM汇编、ARM体系结构、ARM平台的直接控制 程序(裸驱动)。同时学员将会在ARM开发板上直接自己动手书写硬件控制程序以及Bootloader等, 一定不是简单的移植,而是真正理解并且亲自书写。
    1、本科以上学历,喜欢并有志投身于研发领域,从事开发ARM、嵌入式Linux、Android等嵌入式行业,能够通过入学测试。
    2、知识储备:必备C语言基础;有操作系统、微机原理与接口(计算机组成原理)、数字电路等基础最佳。
    3、毕业后从事C/C++开发、嵌入式工程师、嵌入式Linux工程师(应用程序、系统开发、驱动开发、内核开发、系统移植)、ARM工程 师、3G工程师、Android工程师(应用、系统、移植)
    4、毕业后进入领域多为:消费类电子(手机、PDA、游戏机)、数字 多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业。

             

       
          ◆ 全国唯一,从零开始手写至少5款驱动,绝非驱动的普通移植,真正的嵌入式核心培训,触摸屏 驱动、LCD驱动、音频驱动、网卡驱动、Watch Dog(看门狗)驱动及相应的DMA驱动的编写。能 否写出驱动是衡量嵌入式培训水平的唯一标准
        ◆ 全程实际开发产品伴随,最后学员做一个真正的设备,核心部分使用自己的编码,可以作为求职时的项目经 验,高强度授课,全部项目型教学,每个环节都有案例
        ◆ 从零开始手写Linux驱动和控制程序,直接用自己的代码控 制处理器
        ◆ 三星6410开发板+触摸屏+仿真器,让学员的程序立刻可见。
        ◆ 全部Linux平台开发环境,真正真实工作环境开发,拒绝Windows下模拟, 拒绝照PPT照本宣科
        ◆ 全程不下20个实际的案例,包括手写驱动,网络攻击程序分析等
        ◆ 共17周授课,每天面授6小时,有辅导老师值班下自习4小时,强制晚上8点30回家
       基于ARM11 S3C6410芯片的智能手持设备(PDA)开发项目(嵌入式开发板+触摸屏。所有内容都围绕实际项目,本设备可以直接作为MP4/MPM使用,也可以转为网络智能播放器,智能手机,GPS。我们的设备不只有开发板还有触摸屏,尚观会让学员完成一个完整设备,真正让学员拥有一个工作经验,对找工作具有直接的推动作用。同时这个设备可以作为面试时的项目经验。
    板卡:本课程采用尚观定制用作中高端教学使用的特制开发实验平台。此平台为ARM11核心,采用三星6410芯片设计,超大256兆Flash模块,同时配有丰富接口和外接设备,如:音频、DM9000百兆网卡芯片、GPS导航芯片、高保真输出功放芯片、只能电源管理芯片等主流芯片,为学员开启嵌入式之门搭建桥梁,是学员进行3g、多媒体、通信等嵌入式设备的最佳平台。(此开发板,全国独家设计,按Freescale内部研发板规格设计)
    芯片:ARM11是ARM V6架构的,是根据下一代的消费类电子、无线设备、网络应用和汽车电子产品等需求而制定的。ARM11的媒体处理能力和低功耗特点,特别适用于无线和消费类电子产品;其高数据吞吐量和高性能的结合非常适合网络处理应用;另外,也在实时性能和浮点处理等方面ARM11可以满足汽车电子应用的需求。可以预言,基于AMRv6体系结构的ARM11系列处理器将在上述领域发挥巨大的作用。

    注:尚观嵌入式课程项目在ARM9 S3C64100上实现,全程Linux平台开发设计,全程配备开发板实验平台,项目涉及核心Linux内核驱动、ARM体系结构、ARM汇编,Bootloader,网络数据传输、GUI图形界面、mplayer移植、Watch Dog(看门狗)驱动、相应的DMA、触摸屏驱 动、LCD驱动、音频驱动、网卡驱动及USB驱动。除了mplayer解码器 部分外,其它所有应用程序和驱动程序基本由学员从零编写,而不是简单的“移植驱动程序”, 含盖了嵌入式软件中的各个技术层面。可以全方位学习整个嵌入式产品从硬件选型、电路设计、BSD层开发、操作系统层开发、协议层开发(如3G)、GUI开发等各个细节,能快速提高个人的项目开发和团队研发合作能力。

     

      (三星6410智能开发板:关闭状态)

     (三星6410智能开发板:开启状态)
      
     (三星6410智能开发板:丰富的接口)
     (三星6410智能开发板:高保真音频输入输出)
     (三星6410智能开发板:功放连接外置扬声器)
     (三星6410智能开发板:配备DM9000百兆网卡芯片)
     (三星6410智能开发板:声卡芯片)
     (三星6410智能开发板:GPS芯片)
     (三星6410智能开发 板:GPS天线坞)
     (三星6410智能开发板:超大容量Flash芯片)
     (三星6410智能开发板:电源管理模块)

     
    课程时间:共17周授课,每天面授6小时

    授课内容:
    ---------------------  嵌入式E级 基础公共课程 -----------------
    ◆嵌入式E级课程   

    第一、Linux操作系统基础

    第二、Shell编程

    第三、C语言程序提高,专为让C语言提升到可以实用而设计

    第四、数据结构与C语言结合成为实际开发实例

    第五、C++程序设计

     

    1、嵌入式C语言强化部分案例(根据地区及老师的不同,案例略有不同):

    . 自己设计一个指法练习的游戏程序

    . 自己设计一个汉诺塔游戏

     

    2、数据结构部分案例

    . 成绩管理系统

    . 计算器

    . 电子词典

    . 文件压缩器

     

    3、c++程序设计

    . 成绩管理系统(STL实现)

    . 模板库的实现(MyTL)

    . 编写自己的图片浏览器

     

    4、详细教学内容及目标

     

    一、Linux系统基础 (3天)

    教学目标: 能比较熟练的安装、操作Linux系统, 并能配置开发环境与常用服务.

        1.Linux基础

           . 系统安装

           . 帮助系统

           . 文件管理

           . 用户组

           . 文本处理与编辑

     

        2. Linux常用命令

           . 查找

           . 压缩 

           . 输入/出重定向     

           . 管道 

           . 启动脚本

           . 软件安装

           . x-window   

    3. Linux网络配置

           . TCP/IP简介

           . 网卡配置

           . DNS配置

           . nfs

           . ssh

    二、shell程序设计(2天)

    教学目标:能用Shell处理简单的批量化工作

    1.Bash Shell初步

    . 变量

    . 运算符

    . 流程控制

    . 环境变量

          

    2、Bash Shell进阶

    . 文件操作

    . 函数

    . 输入输出


    三、C语言程序设计 (10天)

    教学目标: 能设计普通的应用程序

    教学案例: 

    1、指法练习程序

                  2、汉诺塔游戏

        1.C语言基础

           . C语言的特点  

           . 数据类型

           . 运算符

           . 表达式

           . 关系运算符

           . If 语句

           . switch 语句

           . 循环语句

        2. 函数

    . 函数的声明和定义

           . 形参与实参

           . 递归    .

         3. 数组

           . 数组的定义

           . 整型数组

           . 字符数组 

           . 字符串

           . 数组名的意义

           . 多维数组

        4. 指针

           . 指针的定义

          . 指针运算符

           . 指针的加减

           . 动态内存分配

           . 堆与栈

       5.数组指针

    . 指针数组   

    . 数组指针
       6. 预编译与VT控制码         

           . 声明与头文件

           . 静态链接库

           . 动态链接库

           . ANSI VT控制码

        7. 组合数据类型

    . 结构体

           . 结构体指针

           . 枚举

           . 共用体 (联合)
        8. 指针高级应用

           . 二级指针

           . 三级指针

           . 多级指针

           . 函数指针

           . C语言与面向对象

         9.文件操作

           . 标准I/O (fopen)      

         10.辅助开发工具

    . Makefile的编写

           . GDB的使用

           . CVS与配置管理

     四、数据结构  (7天)

    教学目标: 熟悉常用的数据结构与算法

    教学案例:

    1、成绩管理系统

    2、计算器

    3、电子词典

    4、文件压缩器

      1、单向链表 

           . 链表的创建

           . 链表的遍历        

           . 结点的添加、删除

           . 基于函数指针的查找

      2、Linux内核链表

           . 双向链表

           . Linux内核链表的创建

           . List结构的作用

           . 有头与无头链表 

      3、排序及查找

    . 冒泡排序

           . 快速排序

           . 选择排序

           . 插入排序

      4、Hash表

           . Hash算法

           . Hash表的创建

           . 遍历

     5、队列和堆栈

      . 数组存储

           . 链式存储

     6、树与二叉树

    . 数组存储

           . 链式存储

           . 权值的概念

           . Huffman树

           . Huffman编码

      7、广义表

           . 组合链表的应用

           . 广义表

     项目实践(5天):俄罗斯方块

    用VT控制码结合数据结构的知识来实现。

     五、C++程序设计(3天)

           教学目标:能够利用C++的特性编写各种数据结构算法

           教学案例:

    <!--[if !supportLists]-->1、 <!--[endif]-->成绩管理系统(STL实现)

    <!--[if !supportLists]-->2、 <!--[endif]-->模板库的实现(MyTL)

      1、C++基础

               . 面向对象思想

               . C语言的面向对象

               . C++的类

               . C语言与C++面向对象实现方式的对比

               . 友元

               . 构造, 拷贝构造函数

               . C++的编译原理, 与C、汇编的互相调用

           2、高级特性

              . 继承

              . 多重继承

              . 虚函数与纯虚类   

              . 操作符重载

              . 命名空间

              . 静态函数

           3、泛型技术

             . 模板函数

             . 模板类

             . STL的使用

             . STL的实现

     

    -------------------  嵌入式A级 高级课程 -----------------------

    ◆嵌入式A级课程 

    第一、Linux系统程序 POSIX等 设计

    第二、Linux网络程序 Socket套接字 程序设计

    第三、ARM平台开发与ARM体系结构、ARM汇编  裸板驱动(手写驱动的第一部分)

    第四、Linux移植、Linux驱动在ARM平台下的移植 、Linux内核原理与结构,Linux设备驱动(手写驱动第二部分)、从零手写5种以上的驱动程序、基于ARM 11 S3C6410平台的 PDA智能大型项目全真开发项目

         1、嵌入式高级部分案例实践(根据地区及老师的不同,案例略有不同):     

         2、Linux系统程序设计                      

    . 串口监听程序

    . 图片浏览器           

    . MP3播放器

    3、Linux网络程序设计

    . 聊天程序

    . ftp程序

    . 音频广播程序

    . ping的实现

    . DDos攻击程序

    . ARP攻击程序

    4、ARM嵌入式开发

      . ARM模拟器开发

      . Watchdog控制程序

      . RTC时钟控制程序

      . Uart控制程序

      . LCD控制程序

      . 触摸屏控制程序

      . DMA控制程序

      . 音频控制程序

      . 网卡控制程序

      . 文件系统制作

      . ARM-Linux移植

       5、Linux设备驱动程序

    . GPIO驱动

    . RTC时钟驱动

    . WatchDog驱动

    . Udev移植

    . 触摸屏输入设备驱动

    . LCD显示设备驱动

    . DMA驱动

    . 音频设备驱动

    . Nand Flash块设备驱动

    . 网络设备驱动

       6、详细教学内容及目标

      

    一、linux系统程序设计(7天)

    教学目标: 熟悉应用各种系统调用

    教学案例:

    1、串口监听程序

    2、图片浏览器

    3、MP3播放器

     1、系统I/O

           . 文件操作

           . 终端

           . 规范及非规范模式    

           . select与poll

           . mmap

    2、进程

       . 进程的创建

           . 进程地址空间

          . 进程的控制终端

          . 僵尸进程

          . 孤儿进程

    3、进程组与信号

    . 进程组

           . 会话的建立

           . 守护进程

           . 常见的系统信号

           . 信号的注册

           . 信号处理

     4、进程间通信

    . FIFO

           . PIPE

           . 共享内存

           . 信号灯

           . 消息队列

     5、线程

           . 线程的创建

           . 线程的属性

           . 取消状态与取消点

           . 线程的退出及状态检测

           . pthread_mutex

           . pthread_cond

     6、图形程序设计

          . Frame Buffer的操作

          . 位图原理与显示

          . 矢量图形操作的实现

          . Freetype操作与矢量文字的显示

          . Xlib/QT/GTK简介

     7. 音频处理与事件获取

    . 音频原理

    . OSS音频程序设计

    . 键盘事件获取

    . 鼠标事件获取

    . Unicode字符获取

     二、嵌入式网络程序设计(3天)

        教学目标: 熟悉TCP/IP, 熟悉一般的网络服务器程序

      教学案例:

       1. 聊天程序

                     2. ftp程序

                     3. 音频广播程序

                     4. ping的实现

                     5. DDos攻击程序

                     6. ARP攻击程序 


    1、TCP程序设计     

    2、网络程序进阶

           . UDP传输

           . 广播程序设计

           . 多播程序设计 

     3、网络攻击

    . 原始套接口程序设计

    . DDos攻击原理

    . ARP攻击原理

     

    项目实践(5天):网络视频播放系统

    利用所学的网络、图形、声频知识构建一个完整的网络点播系统,核心解码部分

    可用MPlayer的相关部分。

    三、ARM嵌入式开发 (15天)

     教学目标: 熟悉ARM微处理结构、指令和常用外围器件

    教学案例:

            1. ARM模拟器开发

            2. Watchdog控制程序

            3. RTC时钟控制程序

            4. Uart控制程序

            5. LCD控制程序

            6. 触摸屏控制程序

            7. DMA控制程序

            8. 音频控制程序

            9. 网卡控制程序

          10. 文件系统制作

          11. ARM-Linux移植 

    1、嵌入式系统移植    

    . 仿真器的使用

           . Bootloader的烧写  

           . 内核的烧写

           . 根文件系统的制作

           . 文件系统的烧写

           . NFS文件系统

           . 开发板串口通信

     2、ARM体系结构

           . IP核、芯片与开发板

           . 处理器结构

           . 处理器模式

           . 寄存器

           . 流水线结构

           . C语言内嵌汇编格式

    3、ARM指令系统

           . 算术逻辑指令

           . 指令对状态寄存器的影响

           . 比较分支指令

           . 数据总线与地址总线

           . 内存访问指令

           . 指令位图

           . 识别机器指令

      4、ARM过程调用标准

           . LDM/STM

           . 反汇编

           . APCS

           . C语言函数与汇编的互相调用

      5、ARM 汇编与GPIO

           . AT&T汇编语法详解

           . gas工具的使用

           . label标签的作用

           . 数据与代码的分布

           . 链接脚本ld-script

           . 的外围器件结构

           . GPIO操作

     6、时钟与UART 

    . 总线标准

           . 频率分配与设置

           . Watchdog计时操作

           . RTC时钟操作

           . UART操作

     7、ARM中断体系

           . 异常向量表

           . ARM模式切换

           . ARM中断控制器

           . 软中断

           . Linux系统调用的实现 

     8、 Nand Flash

           . Flash原理

           . Nand控制器原理

           . 时序分析

      9、SDRAM

           . 物理地址分布

           . SDRAM原理与时序

           . 内存控制器的物理连接

           . 地址对齐

           . SRAM访问

           . 软中断

           . Linux系统调用的实现

     10、内存管理单元(MMU)

           . MMU的原理

           . ARM协处理器指令

           . section模式

           . small page模式

           . I & D TLBs

           . I & D Cache

           . 哈佛结构的原理与实现

     11、触摸屏与ADC

           . ADC原理

           . 触摸屏接口与控制

     12、LCD     

    . 图形显示原理

           . LCD控制器

           . LCD时序

     13、音频与DMA

           . 音频硬件原理

           . UDA1341

           . L3总线

           . 音频总线时序

           . DMA原理与应用

     14、网卡

           . 逻辑链路层与MAC层

           . CS8900原理与时序分析

     15、Bootloader开发

           . u-boot的配置、编译

           . u-boot启动过程分析

           . ARM-Linux的启动要求

           . ARM-Linux kernel的ld-sript分析

           . u-boot到ARM-Linux的跳转代码分析

    项目实践 (5天):Bootloader开发

    完全自主开发一个能够引导Linux的Bootloader,需具备tftp、nand烧写等功能。

     

    四、Linux设备驱动程序 (15天)

    教学目标: 熟悉内核的裁剪、移植及设备驱动开发

    教学案例:

                 1. GPIO驱动

                 2. RTC时钟驱动

                 3. WatchDog驱动

                 4. Udev移植

                 5. 触摸屏输入设备驱动

    6. LCD显示设备驱动

                 7. DMA驱动

                 8. 音频设备驱动

                 9. Nand Flash块设备驱动

                10. 网络设备驱动

     1、ARM-Linux启动过程

    . ARM-Linux的配置、编译

       . ARM-Linux启动代码分析

       . ARM-Linux 地址映射;

      . Busybox的配置、编译

     2、内核配置与内核模块

    . 内核配置编译

    . 补丁的制作

    . 内核补丁

    . 内核Makefile

    . Kconfig的编写

    . 模块的编译与加载

    . 导出符号

    . 引用计数

    . 内核空间与用户空间的区别

    . printk

    . 模块参数

    3、设备驱动初步

    . Linux的VFS简介

    . 设备文件与设备号

    . 字符设备

    . cdev结构

    . 用户空间的操作与设备操作关系

    . open、release、read、write、lseek、ioctl等

       4、进程调度

    . 定时器中断

    . task_struct的作用

    . thread_info

    . 抢占与非抢占

    . 进程睡眠

    . 等待队列

    . 阻塞I/O与非阻塞I/O

    . select/poll

       5、并发控制

    . 原子操作

    . 自旋锁   

    . 禁用抢占

    . 中断屏蔽

    . 信号量

    . completion

     

    6、内存管理

    . 虚拟地址空间与MMU 

    . 内核页管理机制

    . 内核内存分配

    . 高端内存

    . vmalloc

    . 统一编址与独立编址

    . I/O端口与I/O内存

    . I/O静态映射

    . mmap

          

    7、内核计时

    . 内核计时jiffies

    . timer

    . tasklet

    . work_struct

    . Linux信号

    . fasync的实现

    . RTC时钟驱动

     

     8、中断系统

    . 中断机制

    . 异常向表相关代码分析

    . 中断号的确定

    . 上半部与下半部

    . 中断共享

     

     9、设备驱动模型

    . kobject、kset、class、subsystem与sysfs的原理和关系

    . udev的原理与移植

    . bus_type

    . device与device_driver原理

    . platform_device的应用

     

    10、触摸屏驱动

    . ARM-Linux Input设备详解

    . 触摸屏控制

      

    11、LCD驱动

    . Frame Buffer驱动详解

    . LCD控制

     

    12、音频设备驱动

    . OSS驱动详解

    . I2S控制

                 

    13、块设备驱动

      . 块设备的注册

    . 块设备的I/O的特点

    . I/O请求

          

    14、网卡驱动

    . 设备注册

    . 驱动层数据收发

    . 地址解析

     

    15、ARM-Linux裁剪与移植

    . 新版内核移植

      . 驱动整合

     

    项目实践(5天):ALSA音频驱动开发

    开发ALSA音频驱动,并移植相应的ALSA LIB,再编写相应的应用程序。

     

    本设备可以直接作为MP4/MPM使用,也可以转为网络智能播放器,智能手机,GPS导航仪。

     

    S3C6410芯片是目前几乎市面上所有正在销售GPS等设备的ARM芯片,有大量的实际智能设备基于这款芯片,我们使用S3C6410作为主要的ARM11平台智能PDA设备有非常重要的意义。可以让学员的就业非常广阔。尚观作为对嵌入式有5年经验的最早嵌入式职业培训机构,该项目经过专门的设计。

     

    我们的项目在ARM11 S3C6410上实现,全程Linux平台开发设计,全程开发板实验,整个项目涉及到核心为Linux内核驱动、ARM体系结构、ARM汇编,网络数据传输、QT图形界面、mplayer移植、触摸屏驱动、LCD驱动、音频驱动、网卡驱动、Watch Dog(看门狗)驱动及相应的DMA驱动。除了mplayer解码器部分外,其它所有应用程序和驱动程序全部由我们从零编写,而不是简单的“移植驱动程序”, 并且几乎含盖了嵌入式软件中的各个方面。可以从根本上学习整个嵌入式产品从硬件选型、Bootloader开发、电路设计、操作系统移植、驱动开发、应用开发、网络传输的各个细节,并能锻炼项目领导和团队合作能力。

     

    项目优势:

    监控设备方面的公司一般应用嵌入式对多个监控区域进行实时监测、录像。而一般的公司基于成本考虑,都要自行设计硬件,主流用ARM.所以上面就会涉及到触摸屏驱动、LCD驱动、音频驱动、网卡驱动、Watch Dog(看门狗)驱动及相应的DMA驱动的编写, 另外还会涉及到应用部分图象的显示等。也就是说,在上述项目稍作变更就成为一个GPS设备、智能手机、MPM播放器。

     --------------------------------------- 第四部分 就业指导-----------------------------------------

     

    从事该项目的学员的目标职位:

    目标职位:  驱动开发工程师   智能手机公司 

    智能手机是典型的嵌入 式系统,随着用户对功能需要的增加、网络应用在手持设备上的普极,手机大多采用ARM. 因为ARM最大的优势就在移动消费性电子领域而对于手机来讲,最常 规的需求就是图形、声音和操作。而上述项目正好涉及到这些驱动以及相关应用的开发。可以毫不费力的胜任这些工作.

     

    目标职位:   驱动开发工程 师 . 数码影音产品公司

    数码影音产品(mp3/mp4/MPM)很大程度就是一个不带通信模块的智能手持设备

     

    目标职位:   驱动/应用开发工程师.  数字机顶盒公司 

    数字机顶盒的操纵界面 和图像数据的输出,都离不开上述驱动和应用。而且在技术日趋成熟,机顶盒对联网功能的需求越来越明显,特别是网络电视等新兴媒体的出现,所以在机顶盒中也 越来越多的采用网络,所以网络驱动及网络应用程序开发在这些产品中同是核心功能.

     

    目标职位:   驱动/应用开发工程师 . GPS导航仪公 司  

    GPS的一个重要的功能 就是用户界面操作、图形显示及语音提示,上述项目完整包含此类驱动开发及相关应用开 发,上述开发经验非常容易胜任此类工作.

     

    目标职位:   驱动/应用开发工程师   . 游戏机公司 

    90年代产生的街机几乎 陪伴了一代人的成长,也造就了许多经典游戏的出现。那时的街机都专用主板。一个街 机只能玩一个游戏。后来发展到GVD,可以一机兼容多个游戏,但游戏必须是同一公司的同类产品。到了90年代末,新的街机直 接采用pc机,内嵌模拟器的形式,通过装载不同的游戏文件,就能运行不同公司的游戏,直接解决游戏的平台问题。但是PC平台价格昂贵(这也是嵌入式系统出 现的原因), 所以越来越的游戏机厂商采用ARM来做了运行模拟器,以节约成本,提高竞争力。因为游戏也 是依靠交互性、图形和声音的体现的一类产品,所以游戏机模拟器的开发和移植都离不开上述驱动和应用开发的经验。另外还有掌机以及电视家用机也越

    来越多的采用ARM平台以降低成本.

     

    目标职位:   驱动/应用开发工程师 . 工控/行业产品公司        

    在众多的生产线上,如印刷机、数控机床、线切割机、贴片机等等,为了节约生产力,早在80年代末期,就开始产用电脑系统进行控制。但是由于欧美国家掌握大量的关键技术, 生产线引进成本昂 贵。所以国内很多生产线还是采用 486 + DOS的过时生产线控制系统。随着嵌入式普及,国内最早从事工业控制领域的研祥工控、华北工控等公司已开始 慢慢转型向成本低、可控性好、操作简便的ARM嵌入式系统,并用触摸屏来设定参数。这些领域也离不开相应的驱动和应用开发。

     

    目标职位:   驱动/应用开发工程师   . 检测仪器/医疗设备公司    

    如汽车故障检测设备,可视化医疗检测设备等,都需要网络传输、图形显示、声音提示及友好的操控界面等。上述项目知识是不可或缺的。

     

    学员就业公司有:阿尔卡特朗讯、华为、中兴、中软、台湾 台达集团、科达通讯、华亨、海思半导体、北京中星、风河、博世、龙芯、Moto Broadcom等智能设备及芯片提供商

    最新就业信息:见http://www.shangguan.com/jiuye/xibao/

     

    当前开课地点:北京/上海/深圳/成都/沈阳/大连/

     

    当前开班时间:尚观核心课程——每月滚动开班(请与当地课程咨询师联系)





    精彩Linux视频、嵌入式视频、Android视频、Oracle视频,免费先学!
    查看:尚观Linux培训学员最新就业薪资待遇统计报告!
    查看:UGA-4G Android开发架构师大纲
    查看:UDA-Linux服务器开发架构师大纲
    查看:UEA-嵌入式内核驱动开发者大纲
    查看:UOA-Oracle数据库集群架构大纲
    查看:ULA-Linux系统与集群架构师大纲

    填表获取 Linux、嵌入式、Oracle 技术资料

  • 姓    名:
  • 固    话:
  • 手    机:
  • E-Mail :
  • 所在地:
  •         

北京(总部)

电子地图
电话:(010)62113016/17 68949060
地址:北京海淀区中关村南大街 甲10号 银海大厦南区410-418

上海(Shanghai)

电子地图
电话:(021)64859996 64859889
地址:上海徐汇区钦江路333号漕河泾开发区38号楼申能科技3楼

深圳(Shenzhen)

电子地图
电话:(0755)82995128 82995168
地址:深圳福田区 彩田路 中深花园B2005室

沈阳(Shenyang)

电子地图
电话:(024)31500816 31500817
地址:沈阳和平区三好街54号物产科贸大厦2号楼201室

大连(Dalian)

电子地图
电话:(0411)84336822 84326822
地址:大连沙河口区西安路86号行政大厦(罗斯福广场对面)17楼1705室

成都(Chengdu)

电子地图
电话:(028)66677820 66677828
地址:成都青羊区上西顺城街252号顺吉大厦8楼B4

广州(Guangdong)

电子地图
电话:(020) 88900632 81368992
地址:广州市越秀区人民北路612号中广大厦9层(国际银行中心旁)

南京(Nanjing)

电子地图
电话:(025)83176720 83176710
地址:南京新街口广场中山东路9号天时科技园12层G、H单元

武汉(Wuhan)

电子地图
电话:(027)87596339
地址:武汉市洪山区鲁磨路118号国光大厦A座1201室1203室




2005-2009高新技术企业

LPI授权培训考试中心

CSDN战略伙伴

51Job战略伙伴

Oracle WDP授权培训与考试中心

Intel软件服务培训供应商

Redhat授权培训与考试中心

高新技术企业证书
 

友情链接(联系QQ:87865954):   LPI  RedHat  CSDN  ChinaUnix  ITPub  Eygle.Com  Linux培训  嵌入式培训  Linux联盟  Unix爱好者  51CTO开发 尚观知识库 天极导航  PHP中国  网易教育  天津赶集网  工具软件下载  连锁加盟  天极网南京站  个人简历模板  北京赶集网  畅享网  网页制作  Linux  ZOL服务器  广告联盟  颈椎病的症状  21CN教育  亿芯网  强直性脊柱炎  数码比价网  投资创业  DJ网站  嵌入式技术网  OCM培训  股票入门  大功率LED网   搜电网  杭州写字楼网  时尚论坛  医药营销联盟  Linux技术中心  泉州人才网  大学后  天天健康  RHCE培训  SVN中文技术网  网罗天下  Oracle培训  北京法律咨询  嵌入式资讯网  Fedora中文爱好者  沸点100网   教培英才网  中国二手车城  Linux公社  Oracle教程  深圳本地宝  狂人网  0090网址大全  数码比价网  IT英才网

  • PR
COPYRIGHT © 2000-2009 北京尚观科技有限公司 - 北京市海淀区尚观培训学校 - Linux培训及嵌入式培训专家 ALL RIGHTS RESERVED

咨询热线:400-700-0056    800-810-0056
京ICP备09018548号 | Linux就业信息 | 免责声明 | 隐私声明 |