实训课程体系-中软国际

上传人:新** 文档编号:486132128 上传时间:2022-10-03 格式:DOC 页数:4 大小:237KB
返回 下载 相关 举报
实训课程体系-中软国际_第1页
第1页 / 共4页
实训课程体系-中软国际_第2页
第2页 / 共4页
实训课程体系-中软国际_第3页
第3页 / 共4页
实训课程体系-中软国际_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实训课程体系-中软国际》由会员分享,可在线阅读,更多相关《实训课程体系-中软国际(4页珍藏版)》请在金锄头文库上搜索。

1、中软国际 - 嵌入式课程体系课程目标本课程采用理论教学与项目实训相结合的方式,系统地介绍了3G 技术与嵌入式Linux下环境和应用程序开发技术。培训内容强化了Linux 开发环境、 Linux 操作系统的基本原理、C 基础的基本能力,在此基础上深入了解和掌握移动通讯的原理和业务流程、协议栈的实现和应用,满足企业对3G 通信系统的嵌入式软件开发工程师需求。课程目标包括:精通 liunx操作系统使用;精通 liunx下 C 高级编程知识,熟练编写C 程序;精通嵌入式liunx高级应用开发;掌握 ARM处理器平台及其接口硬件开发;掌握嵌入式 Linux 内核裁减移植及内核调试技巧和 Bootload

2、er 的编写方法;精通嵌入式 Linux 下常用接口的驱动开发及实际项目案例开发流程;掌握无线通讯基本知识,2G到 3G 的演进和 3G业务流程和主要协议;教学环境中软国际 -南京 ETC 高新区实训基地 ,结合项目团队进行实训,提高整体的项目实战能力和就业竞争力,为学员打造一个实实在在的工作氛围提高学习热情,尽早融入企业项目氛围。本课程教学采用理论授课和上机实践相结合,结合企业项目需求实战的方式进行教学。每名学员配置一套嵌入式硬件开发板和高性能液晶电脑。授课特点 培训中采用案例教学方式,强化学生的动手能力和操作能力; 每一阶段课程结束后通过项目实训的方式,使学生综合理解和掌握所学的知识; 要

3、求当天实训习题必须当天完成,建议能够晚上加班项目实训,分阶段考试,并考试情况进行辅导和强化; 提供学员全面职业素养教育和面试指导及职业规划。课程进度安排时间课程大纲 就业提高和基础强化第一阶段嵌入式开发基础(32 课时)从零基础开始,让您能熟练地安装和使用linux 。熟练地进行linux 下各种编译和编辑工具。熟阶段目标练地搭建linux 交叉编译环境。 Linux 基础知识和系统安装 交叉环境的搭建;开发板的初步认识和环境建立;课程内容Linux 常用命令,文本编辑器vi ,简单 shell 脚本编程; Linux 开发环境基础: Gcc,Gdb,Make和 Makefile ,熟练使用

4、GCC编译器, GDB调试器和 Make项目管理工具等知识。精选文库嵌入式软件开发环境搭建与使用,开发板平台内核系统的烧写;第二阶段 嵌入式 C 语言编程 ( 80 课时)嵌入式 C 语言在嵌入式系统开发中起着至关重要的作用,一个精通 C 语言程序设计的程序员,可以很阶段目标容易地进入 Linux 、WinCE、Vxworks 等嵌入式操作系统下的软件开发工作。本阶段学习目标是掌握C语言基本知识、 C编程语法基础和Linux操作系统的使用,并熟练掌握嵌入式Linux的开发环境,为将来的编程工作打扎实的基础。 复习 C 语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法; 通过大量编程

5、实例重点讲解C 语言的高级编程知识,包括函数与程序结构、指针、数组;课程内容 常用算法、标准库函数的使用; 重点讲解数据结构的基础内容,熟练地应用链表、队列、栈等编程; 深入介绍 C 程序在编译时与运行时的基本原理,及其程序的内存分布。 高质量的 C 语言编程规范和嵌入式编程要点。项目实训用链接知识实现学生老师管理系统,强化链表、 指针、数组、排序数据结构及文件相关整体知识点。第三阶段 linux系统程序设计 (56 课时 )嵌入式 Linux 应用开发和系统开发是嵌入式Linux 中最重要的一部分, 也是企业人才需求最广的一部分。本期学习的主要目标是精通嵌入式Linux下的程序设计,通过掌握

6、操作系统的进程/ 线程原理,阶段目标熟练地进行 linux进程 / 线程地应用程序编程;同时在建立进程 / 线程间的并发和竞争的思想上,熟练地实现进程 / 线程间的通信编程。熟悉嵌入式Linux开发流程;熟练地进行linux 网络编程;着重强化学员对 Linux应用开发的理解和编码调试的能力。 学习 Linux操作系统基础和特点,操作系统中进程与调度,操作系统中的并发的理论。阶段内容 进行系统编程、 文件 I/O 、多进程和多线程、 网络编程、 静态 / 动态库创建和调用反复性地练习。 熟悉多进程 / 多线程间的并发、竞争和各种通信机制,进行大量实战程序的编程。 深度地熟悉 Linux 系统接

7、口及调用,熟练地进行GDB高级调试。第四阶段3G 通信与 Linux网络编程 (64 课时 )深度地熟悉 linux网络分层模型, 并且在此基础上能熟练地进行socket 编程。实现基本的 TCP/IP 的编阶段目标程。通过对移动通信技术的理论学习,掌握移动通信的原理,同时结合3G 各种制式的特点,深入地掌握 3G 开发的流程。 无线通信网络的概念 GSM-UMTS-LTE的演进过程和网络体系结构 核心网( CN)阶段内容 GSM电路域 CSV 业务流程 GPRS/EDGE分组域 (PS) 数据业务基本流程 IMS 网络体系结构 多媒体会话在 3G体系中建立的过程网络通信终端项目训练;提高操作

8、系统理论和编程的核心点,深入了解Linux 系统调用,开发Linux项目实训环境下多任务编程, 掌握网络 socket 接口调用的方法, 开发终端程序, 并熟练使用开发工具进行调试。-2精选文库 能力提高和技术提升第五阶段ARM 原理与应用(24 课时 ) 嵌入式系统基础:嵌入式系统定义、发展,嵌入式实时操作系统; ARM的基本概念、体系结构,ARM的编程模型;课程内容 ADS 集成开发环境, ARM汇编指令集; 嵌入式系统及接口设计及 ARM协处理器;第六阶段 Bootloader 及系统内核开发(40 课时) 熟练编译,使用u-boot, 理解 bootloader 的原理和功能,以及掌握

9、 u-boot的启动过程; 熟练 uboot 过程开发细节,编写 uboot 代码;课程内容Linux 内核的编译和配置; 掌握 Linux 内核的基本功能和源代码结构,熟悉 Kernel 的定制和编译,内核移植,内核调试; 进行针对 Mini2440 6410 进行 U-boot 移植,修改,编译,烧录。 对 Linux 2.6.24内核根据 Mini2440进行内核裁剪,移植,编译和目标板的下载;实战项目Jeffs2 ,Ramdisk 和 Yaffs 文件系统移植,编译和目标板 根据 Mini2440 6410 硬件配置,进行的下载。第七阶段 Linux 内核驱动开发与调试(56 课时)

10、掌握 Linux的三类设备的驱动程序的基本结构,掌握用户空间与内核空间的数据传输,内核中同步、互斥、阻塞、睡眠机制;熟练地开发阻塞/ 非阻塞型字符驱动设备的开发。 理解并掌握1inux 内核中断子系统的实现原理,掌握linux中断处理程序编写方法;掌握内核延时机制及内存管理机制。 了解 Linux 块设备, MTD设备驱动的特点与框架,具备MTD Nand Flash 驱动程序开发的能力;阶段内容 深入理解Linux网络驱动程序中有关套接字(socket )、套接字缓冲区(sk_buff )等概念,了解网络驱动程序的数据交换过程网络设备驱动程序开发及实例; 深入学习嵌入式Linux 显示驱动程

11、序framebuffer的开发方法,理解嵌入式Linux 图形驱动程序实现机制,完成针对各种LCD硬件驱动的定制; 学习 TouchScreen 、 KeyBoard 驱动编写过程;熟悉对驱动程序编程流程和测试。 项目实训及就业测评第八阶段:实训项目(120 课时)着重综合地进行学习工程项目开发流程,其中包括项目需求、项目设计、程序编码、程序调试与阶段目标测试、版本发布。让学生提前体验并参与整个项目开发流程。通过以团队方式分解项目,协作开发、各学员扮演不同角色并以不同的角色进行。 学习工程项目开发流程:项目需求、项目设计、程序编码、程序调试与测试、版本发布实训内容 以团队方式分解项目,协作开发、各学员扮演不同角色; 项目开发: 3G 协议栈应用SIPCALL ; IMSserver 搭建;-3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号