返回首页
当前位置: 主页 > 华嵌讲座 > 最新开班 >

ARM+Linux项目实战定制班

时间:2010-10-15 11:23来源:武汉华嵌 作者:教学部 点击:
ARM+Linux 项目实战定制班 课程内容 ARM+Linux 项目实战定制班 学时 : 10 周 项目设计 : 2 个可选 目标 : ARM+ Linux 嵌入式 工程师(系统移植、驱动) 特色 :完整的 ARM+Linux 课程体系、安排
  

 

       ARM+Linux项目实战定制班课程内容

ARM+Linux项目实战定制班

学时10

项目设计2个可选

目标ARM+Linux嵌入式工程师(系统移植、驱动)

特色:完整的ARM+Linux课程体系、安排2个项目设计着重项目实战!

讲师李家凯  李磊  冯勇

序号

课程名称

课程内容

1

ARM体系结构与外围接口电路

ARM是嵌入式领域最主要的CPU处理器,本课程内容包括ARM处理器体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容,为后面移植课程的学习打好基础,外文接口重点介绍ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、实时时钟、SPIIIC、扫描键盘、FLASH操作等),为以后的设备驱动的学习打好基础。

2

嵌入式Linux系统开发

系统开发是嵌入式Linux底层开发必备的基本技能,本课程 将教会学员在硬件电路板做好的情况下,如何从零开始搭建嵌入式Linux运行环境,内容包括内核裁减、内核移植、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程。

3

     嵌入式Linux 内核开发

本课程是驱动开发的基础课程,深入内核细节,了解Linux相关运行机理,为后面的驱动开发打好理论基础,内容包括内核源码结构、内存管理、进程管理、中断管理、系统调用、内核同步、时钟和定时器管理、信号、调度、进程间通信、文件系统和I/O设备管理等方面的内容。

4

嵌入式Linux驱动开发基础

介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动涉及到的关键技术点,并重点学习字符设备驱动开发,包括串口、I/O、看门狗、实时时钟、SPIIIC、扫描键盘、A/D转换、定时器等接口的驱动开发,为第三期课程深入学习驱动高级开发打好基础。

5

嵌入式Linux驱动高级开发

驱动开发是嵌入式Linux开发难度最高的内容,也是目前嵌入式行业最紧缺的人才之一。有了前面课程知识的铺垫,本课程将重点讲解嵌入式Linux下常用接口驱动的编写方法,内容包括:
1
flash驱动:掌握在linux环境下驱动常见flash存储器(nor flashnand flash);
2
、块设备驱动:掌握块设备驱动的原理、学会ramdisk的编写;
3
、网卡驱动:掌握网卡设备的编写原理、能够熟练移植各种网卡驱动。在对网卡硬件寄存器熟悉的基础上,有能力为其编写出完善的网卡驱动;
4
、液晶驱动:掌握frambuffer驱动的原理。有能力在有控制器的嵌入式平台上参考液晶手册实现各种常见液晶驱动;
5
sd卡驱动:掌握sdio接口操作,熟悉sd卡驱动驱动的原理;
6
usb设备驱动:了解usb主机设备驱动的结构及编程方式。

 6

嵌入式Linux项目实践

本课程将通过一个真实完整的项目案例,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。本课程将模拟真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备。目前学员在嵌入式学院可完成的真实项目包括:远程视频监控系统、商用POS机、汽车导航GPS、个人娱乐系统PMP,学员可在嵌入式学院学习期间独立完成其中一个项目。

                                        

附:委托华嵌定向培养企业名单

委托单位名称

岗位

人数

精伦电子股份有限公司

岗位:底层软件工程师

工作职责:
1、负责嵌入式软件系统内核研究、BSP开发。
2、按照软件工程方法完成软件开发工作。
3、对软件模块进行维护或二次开发。
任职要求:
1、计算机、通信、电子等相关专业,本科及以上学历。
2、具备两年以上嵌入式软件底层设计和开发的成功经验。
3、熟练掌握C/C++语言、操作系统、数据结构,以及常用硬件调试仪器。
4、有LinuxWindows CE开发经验者优先。

10

 

武汉虹信通信有限公司

岗位:嵌入式开发工程师

任职要求:
1.
本科以上学历;
2.电子、通信类专业;
工作经验及其他:
1.
熟练使用 C/C++ 编程语言
2.
熟悉 Unix Linux Windwos 等操作系统 踏实肯干、动手能力强 ;良好的沟通能力和团队合作精神
3.有嵌入式编程经验者优先

5

武汉蓝星信息技术股份有限公司

岗位:ARM开发工程师

任职要求:
1、熟悉ARM相关软件硬件调试工具;
2、熟悉SCH/PCB设计工具;
3、熟悉Wince/Linux设计调试工具;
4、有丰富的ARM项目经验,熟悉技术文档归纳。

2

武汉天喻信息产业股份有限公司

岗位:嵌入式开发工程师
职位要求:
1.计算机、通信、电子工程、自动化或相关专业大学本科以上学历;
2.
有嵌入式开发经验,熟悉相关硬件体系架构;
3.
精通C语言、ARM汇编语言,对WINCELINUX底层系统开发有深入理解并有驱动程序编写能力;
4.
能在压力下工作,良好的自我提升意识;
5.
有良好的沟通能力和团队合作精神,勤奋踏实,高度负责。
6、待遇:3000-5000

3

瑞达信息安全产业股份有限公司

岗位:嵌入式Linux开发工程师

1.基本要求:
熟悉Linux操作系统。精通C语言。
2.应届生要求:
有创新精神,善于用学习过的知识解决实际问题。动手能力强。能够独立完成任务。热爱相关领域,有上进心。有相关毕业设计经验者优先。熟悉TCP/IP协议族者优先。
3.往届生要求:
Linux应用程序开发背景者优先。为开源社区承担过开发任务或作出过贡献者优先。

2

武汉华嵌科技有限公司

岗位:嵌入式开发工程师 / 技术支持

职位要求:
1. 计算机、电信、自动化、电子、光电、电力、机电、等相关专业;
2. 具有常见数模电路和单片机、ARM开发经验,具有电路PCB板设计和调试经验;
3. 熟悉ARM工作原理,WinCELinux操作系统,能够正确选型、搭建硬件电路;
4. 熟悉CC++语言与程序设计方法,有嵌入式C语言开发经验,能独立编写硬件测试程序,解决技术问题的能力;
5. 思维敏捷,表达能力强,学习能力强,具有团队精神,性格开朗,善于沟通,具备良好的职业素质;
6. 有培训相关工作经验者优先考虑。

3

杭州华银视讯科技有限公司武汉研发中心

岗位:嵌入式开发工程师

职位要求:
1、电子学、计算机应用等相关专业本科以上学历,英语4级以上;
2
、精通C/C++编程、有Linux软件开发工作经验;
3
、熟悉LINUX下图形界面的开发(QTMiniGui等)、计算机网络通信协议、音视频等相关应用软件开发;

5

  

 

 

------分隔线----------------------------

  • 李老师
  • 胡老师
  • 周老师
  • 李老师
合作伙伴
  • 清华大学合作培训机构

  • Altera全球合作培训机构

  • 微软全球嵌入式合作伙伴

  • 国内首家Symbian授权培训

  • ARM公司全球授权培训中心

  • 国家信息技术紧缺人才培养工程(NITE)