- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux讲述
第一阶段——嵌入式
Linux
软件工程师
(
3
周)
职场定位:
Linux Development Engineer for Software Engineering
本期目标:嵌入式系统是现在最热门的计算机应用领域之一,嵌入式
C
语言在
其中起着至关重要的作用。一个精通
C
语言程序设计的程序员,可以很容易地
进入
Linux
、
WinCE
、
Vxworks
等嵌入式操作系统下的软件开发工作。本阶段学
习目标是掌握
C
语言基本知识、
C
编程语法基础和
Linux
操作系统的使用,
并熟
练掌握嵌入式
Linux
的开发环境,为将来的编程工作打基础。
1
、
Linux
操作系统使用——要求精通
本课程从零起点,
讲解
Linux
操作系统的概念和安装方法,
详细介绍
Linux
下的
基本命令、
管理配置和编辑器,
包括
VI
编辑器,
GCC
编译器,
GDB
调试器和
Make
项目管理工具等知识。
2
、
嵌入式
Linux C
语言高级编程——要求精通
C
语言是嵌入式领域最重要也是最主要的编程语言,
本课程将在学员
C
语言基础
知识之上,
通过大量编程实例重点讲解
C
语言的高级编程知识,
包括函数与程序
结构、指针、数组、常用算法、库函数的使用等知识,另外,本节还重点讲解数
据结构的基础内容,包括链表、队列、栈、树、哈希表、图等内容。
3 C++
面向对象编程——要求掌握
C++
是
Linux
应用开发主要语言之一,本节重点让学员掌握面向对象编程的基本
思想,以及
C++
语言的基础内容,为后面的课程做好铺垫。
4
、嵌入式
Linux
项目开发流程——要求掌握
本课程主要让学员从宏观了解嵌入式
Linux
开发环境搭建和项目开发流程,
让学
员建立起整体架构的概念,包括嵌入式产品需求分析和选型、硬件平台、移植、
启动代码、驱动开发、系统部署等整个过程。
第二阶段——嵌入式
Linux
系统工程师(
8
周)
职场定位:
Linux Development Engineer for Embedded Systems
证书:微软嵌入式工程师认证证书,
红帽公司《
Linux
应用开发工程师证书》
本期目标:参加本期培训的学员应该掌握嵌入式
C
语言编程技巧。嵌入式
Linux
应用开发和系统开发是嵌入式
Linux
中最重要的一部分,
也是企业人才需求最广
2014年度细分行业报告汇集
制造行业报告互联网行业报告农林牧渔行业报告
的一部分。
本期学习的主要目标是精通嵌入式
Linux
下的程序设计,
熟悉嵌入式
Linux
开发流程,强化学员对
Linux
应用开发的理解和编码调试的能力,同时掌
握
bootloader
和
kernel
的移植技能,了解
ARM
体系结构和编程,具备
ARM
硬
件接口的基础知识,并了解
Linux
内核开发相关内容,初步掌握
Linux
下的驱动
程序开发方法。
另外,
本期课程还会让学员了解另外一个比较重要的嵌入式操作
系统:
Windows CE
,使学员在掌握嵌入式
Linux
的同时,也了解
Windows CE
的开发方法,
拓展学员的知识面,
丰富学员的知识结构。
最后通过几个典型的企
业全真案例,进一步巩固本期课程内容,使学员真正学以致用。
5
、嵌入式
Linux
高级应用编程
——要求精通
嵌入式
Linux
应用开发是嵌入式
Linux
中最重要的一部分,
也是就业面最广的方
向。本课程的主要目标是精通嵌入式
Linux
下的程序设计,精通嵌入式
Linux
开
发环境,强化学员对
Linux
应用开发的理解和编码调试的能力,包括系统编程、
文件
I/O
、多进程和多线程、网络编程、
GUI
图形界面编程、数据库。
6
、
ARM
处理器编程——要求掌握
ARM
是嵌入式领域最主要的
CPU
处理器,
了解
ARM
处理器的基础知识将为后
面课程的底层开发打好坚实基础,本课程内容包括
ARM
处理器体系结构、编程
环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容,为后面移植课
程的学习打好基础。学完此课程学员可获得
ARM
公司全球统一授权培训证书。
7
、
ARM
硬件接口开发——要求了解
本课程重点介绍
ARM
的常用接口开发及硬件电路设计基础
(包括
IO
、
串口、
看
门狗、实时时钟、
SPI
、
IIC
、扫描键盘、
FLASH
操作等),为以后的设备驱动
的学习打好基础。
文档评论(0)