欢迎来到天天文库
浏览记录
ID:34412221
大小:225.73 KB
页数:8页
时间:2019-03-05
《东莞最好的3g-android培训新南方嵌入式学院 3g-android培训 课程安排表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、东莞最好的3G-android培训新南方嵌入式学院3G-android培训课程安排表网址:www.nsouth.net.cn技术交流群:108326736课程分为3个学期,共90天(540课时,6课时/天)1.第一学期:Linux平台开发基础25天,150课时2.第二学期:Linux平台高级编程30天,180课时3.第三学期:Android平台开发35天,210课时课程名称课程内容课时第一学期Linux平台开发基础150课时Linux开发环主要讲述在Linux平台上进入嵌入式开发相境关技能。主要内容有:6410开发板使用、ARM-Linux嵌入式开发总体概念、Lin
2、ux命令和环境搭建、Linux命令详解、vim使用、gcc编译器使用、gdb调试器使用、shell编程、makefile工程管理、autotools使用、交叉开发、远程调试。LinuxC语言强为C语言基础为比较薄弱甚至是0基础的学员化量身定制。在教学过程中特别突出C语言的本质,C语言的陷阱以及注意事项等,以大量实例分析着重介绍函数与程序结构,字符串、数组、结构体、指针、递归和栈编程、位运算、位域操作。静态库及动态库的构建及常用C库函数编程接口的使用等知识。强化学员在Linux下C编程的代码能力和和编码调试能力。使得学员具有扎实的C语言开发功底。ARM体系结构为学员打
3、下ARM裸机程序设计基础,使学员了与接口原理解怎么通过C语言控制硬件设备,为以后深入学习ARM接口技术作准备。主要内容包括RVDS集成开发环境,ARM工作模式、寄存器、流水线,ARM寻址方式、汇编指令集,ARM汇编程序设计,GPIO接口,ARM中断系统。Linux设备驱为学员打下Linux设备驱动基础,使学员了解动原理怎么在Linux操作系统上控制硬件设备,从而对应用层->驱动层->硬件设备层整体控制流程有个清晰的认识,为以后深入学习Linux设备驱动开发作准备。主要内容包括:Linux内核裁剪,Linux系统I/O,内核模块,字符设备驱动,设备驱动与内核源码的合成
4、,Linux中断处理。项目实战在6410开发板上实现电子点菜单、MP3播放器等。第二学期Linux平台高级编程190课时数据结构和算主要讲解工作中常用的数据结构和算法,主法要内容有链表、栈、队列、树、表、排序和查找等。同时也会讲解内核常用算法,比如二叉树、Hash表、双向链表等。增强对后续开发的理解和深入学习打下牢固的基础。Linux高级编本课程主要讲解如何驱使Linux操作系统工程作,学习常用的系统调用以及库函数。主要内容有:1、文件IO编程;2、UNIX系统杂项编程;3、多进程编程,进程标识,用户标识,守护进程等;4、信号,包括信号处理以及定时器处理;5、进程间
5、通信,有名匿名管道、SYSVIPC,POSIXIPC等;6、IO高级操作,同步IO(阻塞),同步非阻塞IO,同步阻塞多路IO(select、poll、epoll),信号驱使IO,异步IO,内存映射mmap;7、Posix线程编程,线程创建、取消、互斥、条件变量同步,线程属性(线程栈、递归锁,分离、取消优先级等);8、网络BSD套接字编程,包括TCP/IP协议,数据报套接字编程,流式套接字编程,原始套接字编程(RAWSocket)模拟SYN攻击,PACKET编程模拟ARP攻击等。利用动态进程池或者线程池搭建网络服务器、客户端模型,实现网络基本通信(聊天,传文件等)。C
6、++面向对象学员在熟练运用C语言的基础上学习C++编编程程,引入面向对象程序设计的概念,为学习QT和深入Android系统打下基础。主要内容包括:C++在C基础上的增强特性、类和对象、友元和运算符重载、继承、多态和抽象类、异常处理与命名空间、模板与STL。嵌入式软件移详细讲述常见开源项目在三星6410开发板上植与应用的移植与使用方法,主要内容有:嵌入式软件移植方法、QT移植与使用、MiniGUI移植与使用、Sqlite嵌入式数据库移植与使用、Boa嵌入式Web服务器移植与使用。项目实战嵌入式Linux应用开发相关项目,使用6410开发板组成安全传输系统、GPS导航系
7、统等。第三学期Android平台开发210课时Java4AndroidAndroidSDK是Java封装的,所以要开发Android应用程序必须掌握Java语言。这里只讲述要进行Android平台开发需要用到得Java编程语法,而不是像有些Android培训机构一样用一大堆JavaME、JavaSE组件课程充数。而且学员有了C/C++编程基础,学习Java就轻车熟路了。主要内容包括:Java与C/C++的关系,Java面向对象编程要素,Java包、类和集合框架,Java线程,Java网络编程,Java文件处理。构建Android详细讲述三星6410开发板上移植A
此文档下载收益归作者所有