课程描述:本课程是嵌入式linux开发的基础课程,主要讲解C程序设计过程中的关键技术与知识点,以及linux操作系统介绍。Linux平台下C语言及其编程环境的介绍,C语言编译器、调试工具和自动维护工具的使用方法,Linux系统提供的特有函数调用,在C程序中访问文件的方法,网络编程等……是一门专门针对于嵌入式Linux系统开发工程师体系课程的基础课程。
课程目标:掌握C语言,熟悉linux操作系统和linux应用编程
招生对象:理工科专业大专以上学历、有计算机基础。
招收人数:20人,本期名额有限,报名从速!
学习时间:每周一至五9:00-18:00全天。为期一个月。
培训内容:
1、高级C语言基础:数组、指针、结构、联合、函数指针等的应用及其注意事项,C程序设计过程中的关键技术与知识点。
2、Linux下的程序开发环境和工具:shell命令,vi编辑器的使用,makefile的语法、作用、结构及其调用,GNU的gcc指令,借助Windows IDE环境开发Linux程序。
3、Linux下文件的处理:Linux/Unix文件结构,文件底层访问,标准I/O库,文件和子目录。
4、shell编程: shell的概念,管道重定向技术,shell程序设计语法。
5、网络编程:网络通信的原理,socket的构建、侦听、接收、发送和销毁,与WinSock的区别,socket高级编程(阻塞与非阻塞,select机制),Netfilter的应用和研究,构建Linux路由器。
6、Linux程序的调试与纠错:错误的分类,常用的调试技巧,gdb的使用及其它调试工具,内存调试方法。
7、内核及源码:内核编译方法,模块与系统调用,源码阅读指导。
认证证书:深圳市软件行业协会与迅通程式联合颁发的软件工程师结业证书。
教学环境:教室宽敞舒适,硬件配置高档,学员人手一机(高配主机+名牌LCD),全程上机,多媒体授课,空调房间。
培训费用:3000元 ( 包括教材资料、光盘、证书费等)
生活服务:对外地学员,免费协助安排食宿(需提前预定)