2135|0

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

北航嵌入式培训—嵌入式Linux系统就业课程 [复制链接]

嵌入式Linux系统就业课程

课程编号::TOPELEC-A01

 

1、课程背景

 

近几年嵌入式软件行业迅猛发展,嵌入式产品渗入各个行业,象常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、数码相机、医疗仪器、航天航空设备等等都是典型的嵌入式系统,嵌入式开发已经成为当前最热门最有发展前途的行业之一。

2001年以来,国内越来越多的房地产项目打出了宽带智能化等旗号,宽带到户已是住宅装修时必须考虑的问题。然而如何才能让你的家真正实现智能化呢?

业内人士认为,目前嵌入式行业至少存在30-50万的人才缺口,仅北京市场嵌入式软件开发人员的需求就已经超过了5万人,而且还在持续增加,目前在北京,一个成熟的嵌入式软件工程师平均月薪在10000元左右。

 

2、招生对象

 

欲从事基于ARM芯片、Linux操作系统等相关智能设备、工业控制、行业嵌入式应用开发的在职、在校学员。

 

3、入学要求

 

A、理工科在校、毕业学员:具备C语言编程基本知识;

B、在职学员:具备C语言基础,Linux基本操作,操作系统原理等知识

 

4、培训目标

 

A、 熟练运用C语言标准类库和Linux系统类库,掌握相关调试经验和调试技巧,编写规范代码;

B、 通过实训,理解板级嵌入式开发过程(系统构造、代码编写、系统裁剪、系统移植、JTag测试、BootLoader烧写等);

C、 Linux操作系统的嵌入式应用开发;

 

5、目标岗位

 

A、家用智能设备开发(智能家居)工程师;

B、汽车电子产品开发工程师;

C、航空航天智能设备开发工程师;

D、油田系统智能设备开发工程师;

E、医疗系统智能设备开发工程师;

F、通讯设备软件开发工程师;

GGPS/GIS开发工程师

 

6、授课次序和课时

 

序号

课程名称

课时

备注

 

第一阶段:合格Linux C程序员阶段

1

C语言预科班

24

3

2

C语言程序设计

32

4

3

Linux操作系统和C语言编程(初级)

32

4

4

Linux操作系统和C语言编程(中级)

48

6

5

Linux操作系统和C语言编程(高级)

56

7

6

数据结构C语言描述

32

4

7

C++程序设计

16

2

8

QT程序设计

24

3

9

项目实践----划艇收费系统

24

3

第二阶段:嵌入式Linux C程序员阶段

10

ARM体系结构与编程

32

4

11

嵌入式Linux系统移植

48

6

12

嵌入式系统中的QT移植

16

2

第三阶段:嵌入式Linux C驱动工程师阶段

13

嵌入式Linux系统设备驱动程序开发(初级)

48

6

第四阶段:嵌入式Linux工程师阶段

14

项目实践----视频监控系统

24

3

15

嵌入式Linux系统设备驱动程序开发(高级)

48

6

16

工程实践项目套餐

120

三个项目任选其一(15天)

 

总计

78天,8课时*78=624课时

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7、课程和项目内容概述

 

C语言预科班                                                     课程时间3

程时间

课程名称

课程内容

掌握要求

1

C语言预科

基本C语言语法,变量,过程控制

精通

2

C语言预科

C语言简单参数传递,数组和指针概念

精通

3

C语言预科

基本C语言程序设计实践初级

精通

C语言程序设计                                                  课程时间4

课程时间

课程名称

课程内容

掌握要求

1

C语言基础

串讲C语言基本知识

掌握

2

C语言基础

串讲C语言中数组、指针和结构体

掌握

3

C语言基础

专题(1C和指针

了解

4

C语言基础

专题(2C语言的Bug和笔试真题分析

了解

Linux操作系统和C语言编程(初级)                               课程时间4

课程时间

课程名称

课程内容

掌握要求

1

Linux操作系统

Linux基本操作

精通

2

Linux操作系统

Linux基本操作

精通

3

Linux操作系统和C语言编程

Linux下的基本编程方法binutils工具集介绍

精通

4

Linux操作系统和C语言编程

Linux下的c语言程序设计和编程习惯

精通

Linux操作系统和C语言编程(中级)                               课程时间6

1

Linux系统与C语言编程

shell程序设计

掌握

2

Linux系统与C语言编程

文件与I/O操作

精通

3

Linux系统与C语言编程

文件与I/O操作

精通

4

Linux系统与C语言编程

文件与I/O操作

精通

5

Linux系统与C语言编程

进程与信号

精通

6

Linux系统与C语言编程

进程与信号

精通

Linux操作系统和C语言编程(高级)                                课程时间7

1

Linux系统与C语言编程

进程间通信

精通

2

Linux系统与C语言编程

进程间通信

精通

3

Linux系统与C语言编程

网络编程

精通

4

Linux系统与C语言编程

网络编程

精通

5

Linux系统与C语言编程

网络编程

精通

6

Linux系统与C语言编程

网络编程

精通

7

Linux系统与C语言编程

网络编程

精通

数据结构C语言描述                                                课程时间4

1

数据结构C语言描述

线性表;栈和队列

精通

2

数据结构C语言描述

数组和广义表;树和二叉树

精通

3

数据结构C语言描述

图的概念和应用;动态存储管理

了解

4

数据结构C语言描述

排序和查找的讨论

了解

C++程序设计                                                      课程时间2

1

C++程序设计

C++程序设计基本概念,类和数据抽象

精通

2

C++程序设计

构造和析构函数,函数的二义性讨论;函数重载

精通

QT程序设计                                                       课程时间3

1

QT程序设计

QT的介绍和开发环境

精通

2

QT程序设计

QT的类和控件,信号和槽

精通

3

QT程序设计

QT应用实例应用

精通

项目实战                                                         课程时间 3

3

划艇收费系统

参见项目说明(附件1

3

ARM体系结构与编程                                               课程时间4

课程时间

课程名称

课程内容

掌握要求

1

ARM体系结构与编程

ARM概述及指令分类、寻址方式

精通

2

ARM体系结构与编程

ARM指令集精讲和汇编语言程序设计

精通

3

ARM体系结构与编程

ARM存储系统和中断、异常处理

精通

4

ARM体系结构与编程

基于ARM的接口编程

精通

嵌入Linux系统移植                                                课程时间6

课程时间

课程名称

课程内容

掌握要求

1

嵌入式Linux系统移植

嵌入式系统概念和开发环境搭建

精通

2

嵌入式Linux系统移植

Boot loader概念和启动过程分析

精通

3

嵌入式Linux系统移植

U-Boot移植和代码分析

掌握

4

嵌入式Linux系统移植

嵌入式Linux系统移植和编译

掌握

5

嵌入式Linux系统移植

嵌入式Linux系统接口驱动移植

掌握

6

嵌入式Linux系统移植

文件系统的概念和根文件系统的制作

精通

嵌入式系统中的QT移植                                             课程时间2

课程时间

课程名称

课程内容

掌握要求

1

QT移植

QT编译和应用库的制作

精通

2

QT移植

QT移植和应用程序编程

精通

嵌入式Linux系统设备驱动程序开发(初级)                           课程时间6

课程时间

课程名称

课程内容

掌握要求

1

Linux设备驱动(初级)

Linux设备驱动的概念和开发过程

掌握

2

Linux设备驱动(初级)

Linux设备驱动中的机制和策略

掌握

3

Linux设备驱动(初级)

Linux设备驱动模型和高级同步机制

掌握

4

Linux设备驱动(初级)

嵌入式Linux接口驱动工程实践

掌握

5

Linux设备驱动(初级)

嵌入式Linux接口驱动工程实践

掌握

6

Linux设备驱动(初级)

嵌入式Linux接口驱动工程实践

掌握

项目实战                                                          课程时间 3

3

视频监控系统

参照项目说明(附件2

 

嵌入式Linux系统设备驱动程序开发(高级)                           课程时间6

课程时间

课程名称

课程内容

掌握要求

1

Linux设备驱动(高级)

触摸屏驱动研究与开发实践

掌握

2

Linux设备驱动(高级)

MTD设备驱动研究与开发实践

掌握

3

Linux设备驱动(高级)

Frame Buffer LCD驱动研究与实践

掌握

4

Linux设备驱动(高级)

网络设备驱动研究与开发实践

掌握

5

Linux设备驱动(高级)

SD卡驱动研究与开发实践

掌握

6

Linux设备驱动(高级)

USB设备驱动与开发实践

掌握

工程实践项目套餐(任选一)                                        课程时间15

序号

项目名称

项目描述

周期

1

智能家居系统

参见附件3

3

2

网络视频监控系统

参见附件4

3

3

车载娱乐终端

参见附件5

3

 

此帖出自信息发布论坛
点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表