尚观首页 | 嵌入式 | Linux | Android | 数据库
  • 课程优势
  • 课程大纲
  • 招生简章
  • 项目案例
  • 即刻报名

UEA-嵌入式底层驱动开发者 V8版

----项目案例

        嵌入式开发课程涉及领域非常广泛。从硬件时序图到体系机构、从驱动到各种协议规范、从操作系统内核到应用层开发。整个过程触及海量的系统开发知识和少量硬件体系知识。嵌入式开发分成应用层开发和底层驱动开发。伴随着嵌入式领域如消费电子、移动设备、智能工控等行业应用的兴起,庞大的市场需求刺激了众多企业纷纷投向嵌入式开发行业。行业的迅猛增长伴随着人才需求的极度短缺,国内大学教育与实际需求脱轨的同时,造成了人才断层,所以一门好的嵌入式课程必须有足够的嵌入式项目实践做支撑。

企业实际开发项目

      •Linux环境下的视频点播系统
      •
从零开发ARM-Linux嵌入式设备的Bootloader
      •嵌入式智能终端研发

1、Linux环境下的视频点播系统
        PPLIVE、PPS等网络电视相对于传统电视由于提供灵活的点播方式,倍受人们欢迎。基于C/S架构的网络程序不仅用于网络电视,同样适用于嵌入式领域的网络程序,如QQ的服务端软件、网络游戏、银行使用的排号机、餐厅的点餐系统等。而这些系统服务器端大多数才用的是UNIX/LINUX平台的系统及网络程序。通过该项目的演练,可以为目前最热门的研发职业生涯打下坚实的技术基础。该项目目前用于尚观内部学员自习时间观看教学视频。



项目说明视频

2、从零开发ARM-Linux嵌入式设备的Bootloader
        一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 引导加载程序、Linux 内核、文件系统、用户应用程序。简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 通常,BootLoader 是严重地依赖于硬件而实现的,所以就要求嵌入式开发从业人员必须具备开发Bootloader的能力。尚观要求学员具备从零首写Bootloader的能力,这样不仅能轻松胜任企业职位要求,对于掌握真正嵌入式开发本质具有强有力的帮助。


 

3、嵌入式智能终端研发--手机
        Google的Android系统不仅取得了手机市场广阔占有率,同时也被平板电脑厂商和其他智能终端以及大量的嵌入式设备生产厂商所采用。这主要归结于Android的开源、可修改、可移植等特性。采用Android系统不仅能减少企业产品研发人力、财力的投入,还能帮助企业缩短研发周期增快产品上市速度,保证产品具备先期竞争实力。Android的普及势必促使研发人员具备底层驱动研发能力。尚观以企业实际Android手机研发为实例,基于ARM11 6410平台真实开发底层驱动,移植Android系统,最终实现Android智能手机。


 

   

技术强化真实案例

1、嵌入式C语言强化部分案例
        • 自己设计一个指法练习的游戏程序
        • 自己设计一个汉诺塔游戏

2、数据结构部分案例
        • 成绩管理系统
        • 电子词典
        • 文件压缩器
        • 计算器

3、c++程序设计案例
        • 串口监听程序
        • 模板库的实现(MyTL)
        • 编写自己的图片浏览器

4、Linux系统程序设计案例
        • 串口监听程序
        • 图片浏览器
        • MP3播放器

5、Linux网络程序设计案例
        • 聊天程序
        • ftp程序
        • ping的实现
        • DDos攻击程序
        • ARP攻击程序

6、ARM嵌入式开发案例
        • ARM模拟器开发
        • Watchdog控制程序
        • RTC时钟控制程序
        • Uart控制程序
        • LCD控制程序
        • DMA控制程序
        • 音频控制程序
        • 网卡控制程序
        • 触摸屏控制程序
        • 文件系统制作
        • ARM-Linux移植

7、Linux设备驱动程序案例
        • GPIO驱动
        • RTC时钟驱动
        • WatchDog驱动
        • Udev移植
        • 触摸屏输入设备驱动
        • LCD显示设备驱动
        • DMA驱动
        • 音频设备驱动
        • Nand Flash块设备驱动
        • 网络设备驱动

8、Android底层驱动开发案例
        • Android LED驱动
        • Android 图形驱动
        • Android 音频驱动
        • Android 触摸屏驱动
        • Android GSM驱动

 

因特尔合作伙伴
因特尔合作伙伴
中软开发联盟合作伙伴
中软开发联盟合作伙伴
国家授权人才培训中心
国家授权人才培训中心
LinuxWorld奖项
LinuxWorld奖项
中国软协会员单位
中国软协会员单位
Redhat(红帽)认证
Redhat(红帽)认证
IBM中国人才培养中心
IBM中国人才培养中心
高薪技术企业证书
高薪技术企业证书