No.79602 作者:xiaoxiong2020 邮件:1529298457@qq.com ID:128963 登陆:7次 文章数:3篇 最后登陆IP:222.94.216.21 最后登陆:2012/6/13 14:01:58 注册:2010/8/31 17:22:21 财富:129 发帖时间:2012/6/13 14:01:58 发贴者IP:222.94.216.21 标题:xiaoxiong2020:【易嵌教育】2012年3g嵌入式暑假班课程体系[推荐] 摘要:No.79602【易嵌教育】2012年3g嵌入式暑假班课程体系[推荐] 3G嵌入式应用开发就业班(16周) • 课程目标 • 本课程采用理论教学与项目实训相结合的方式,系统地介绍了3G技术与嵌入式Linux下环境和应用程序开发技术。通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发、驱动开发等多方面工作. 课程目标包括: ◆ 精通liunx操作系统使用; ◆ 精通liunx下C和C++高级编程知识,熟练编写C和C++程序; ◆ 精通嵌入式liunx高级应用开发; ◆ 掌握ARM处理器平台及其接口硬件开发; ◆ 熟悉嵌入式Linux内核裁减移植及内核调试技巧; ◆ 熟悉嵌入式Linux下Bootloader的编写方法; ◆ 精通嵌入式Linux下常用接口的驱动开发; ◆ 掌握嵌入式liunx实际项目案例开发流程; ◆ 掌握无线通讯基本知识,2G到3G的演进和3G业务流程和主要协议。 通过本课程的学习,学员可以熟悉嵌入式Linux的开发环境,熟练掌握Linux下系统程序、网络编程、3G协议应用和业务编程,能从事3G通信系统嵌入式应用程序相关领域开发工作。 • 培训证书 • ◆ ARM 公司全球统一培训认证证书 ◆ Linux系统开发工程师认证证书 ◆ Linux应用开发工程师认证证书 ◆ 3G应用开发工程师认证证书。 • 教学环境 • 本课程教学采用理论授课和上机实践相结合,结合项目实战的方式进行教学。每名学员配置一套开发板和PC主机。 • 授课特点 • ◆ 培训中采用案例教学方式,强化学生的动手能力和操作能力; ◆ 每一阶段课程结束后通过项目实训的方式,使学生综合理解和掌握所学的知识; ◆ 培训过程中分阶段考试,并根据教学结果进行辅导和强化; ◆ 提供学员全面职业素养教育和面试指导 • 课程进度安排 时间 课程大纲 第一阶段 嵌入式开发基础 课程目标 从零基础开始,让您能熟练地安装和使用linux。熟练地进行linux下各种编译和编辑工具。熟练地搭建linux交叉编译环境。 (40课时) ◆ 开学典礼、职业素养:自我介绍 ◆ Linux基础知识和系统安装 ◆ Linux常用命令,文本编辑器vi,简单shell脚本编程 ◆ Linux开发环境基础:Gcc,Gdb,Make和Makefile,熟练使用GCC编译器,GDB调试器和 Make 项目管理工具等知识。 ◆ 软件版本管理器Svn,嵌入式软件开发环境搭建与使用 ......进入嵌入式开发基础学习讨论交流区...... 第二阶段 嵌入式C语言编程 课程目标 嵌入式C语言在嵌入式系统开发中起着至关重要的作用,一个精通C语言程序设计的程序员,可以很容易地进入Linux、WinCE、Vxworks等嵌入式操作系统下的软件开发工作。本阶段学习目标是掌握C语言基本知识、C编程语法基础和Linux操作系统的使用,并熟练掌握嵌入式Linux的开发环境,为将来的编程工作打扎实的基础。 (80课时) ◆ 复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法; ◆ 重点讲解数据结构的基础内容,熟练地应用链表、队列、栈等编程; ◆ 通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识; ◆ 全面了解C语言标准库提供的功能; 深入介绍C程序在编译时与运行时的基本原理,及其程序的内存分布; ◆ 从宏观和微观的角度讨论高质量C语言编程及团队项目合作的编程规范; ◆ 详细介绍嵌入式C的特性及应用; ◆ 职业素养:推销自己 ......进入嵌入式C语言编程学习讨论交流区...... 第三阶段 linux系统程序设计 课程目标 嵌入式Linux应用开发和系统开发是嵌入式Linux中最重要的一部分,也是企业人才需求最广的一部分。本期学习的主要目标是精通嵌入式Linux下的程序设计,通过掌握操作系统的进程/线程原理,熟练地进行linux进程/线程地应用程序编程;同时在建立进程/线程间的并发和竞争的思想上,熟练地实现进程/线程间的通信编程。熟悉嵌入式Linux开发流程;熟练地进行linux网络编程;着重强化学员对Linux应用开发的理解和编码调试的能力。 (120课时) ◆ Linux操作系统基础和特点,操作系统中进程与调度及并发 ◆ 进行系统编程、文件I/O、多进程和多线程、网络编程、静态/动态库创建和调用反复性地练习。 ◆ 熟悉linux 多进程/多线程间的并发、竞争及通信机制,进行大量实战程序的编程。 ◆ 深度地熟悉Linux系统接口及调用,熟练地进行GDB高级调试。 ◆ 深度地熟悉linux网络分层模型,并且在此基础上能熟练地进行socket编程。实现基本的TCP/IP的编程。 ◆ 进程间通讯 ◆ 信号 ◆ Linux网络程序设计 ......进入linux系统程序设计学习讨论交流区...... 实训项目 网络通信终端项目训练 项目实训 通过深入了解Linux系统调用功能 ......
>>返回讨论的主题
|