ITjob 嵌入式课程特色
师资强
ITjob主讲老师,晁军云 从业13年,潜心嵌入式开发。是深圳市嵌入式linux系统与应用开发技术,ARM平台上嵌入式图形图像处理技术总监,深圳市计算机行业协会嵌入式 图形图像处理专业组成员。为国企和开发过众多大型项目,类似:中广核电应急指挥系统,深圳龙岗应急指挥系统等…
课程深
课程一直讲到学生自己动手编写驱动程序,并且还附送QT等选修课。很多学员在学习中就有企业。
硬件设施齐全
每一位嵌入式学员,后期-赠送学员高配android智能手机,给学员动手练习。
就业快
依拖计算机行业协会2000多家会员企业,少部分学生在未毕业的时候,就在企业来ITjob现场招聘中企业。
主讲老师
张传清
晁军云 | 嵌入式培训讲师
项目/工作经验:从业12年。深圳市嵌入式linux系统与应用开发技术,ARM平台上嵌入式图形图像处理技术总监,深圳市计算机行业协会嵌入式...
授课风格:授课条理清晰,讲解细致明了,工作认真敬业。技术方面能将所开发过的多方面项目融入授课中,理论实践相结合。
技术特长:ARM平台的体系结构与系统资源,ARM平台汇编及C等底层开发、ARM+linux上系统编译、裁剪及驱动开发、嵌入式ARM平台上的数 字视频、音频的编解码算法以及图形图像处理的各种算法研究,SQL server 2000,Oracle等大型关系型数据库的配置、管理及触发器存储 过程等开发。开发大型平台系统丰富经验...
嵌入式课程大纲
公共课程
课程主题实训内容实训目标
Linux
? 1.Linux的安装与设置
? 2.Linux系统常用命令
? 3.Linux系统文件系统
? 4.vi等文本编辑器操作
? 5.了解shell应用环境
? 6.Linux系统安装软件
应用Unix/Linux系统常用命令;
熟悉SHELL应用环境;
VI文本编辑器操作;
Linux下多种方式安装软件,
熟练构建Linux下的Java开发环境。
Oracle
? 1.数据库概述
? 2.Oracle10g/11i安装与配置
? 3.Sql基础
? 4.pl/sql
? 5.建立与管理表
? 6.事务
? 7.管理索引、视图
? 8.备份与恢复
掌握数据库基础,数据库设计,开发和管理等方面基础知识,熟练掌握各类SQL的使用。 掌握PL/SQL编程,熟悉存储过程、函数、触发器编写及使用,对数据库能进行备份、恢复等操作
数据库理论与应用
? 1.掌握数据库设计的三范式,使用三范式来设计数据库。
? 2.powerdesigner工具是sybase公司的一款的数据库设计工具,支持从概念模型到物理模型的数据库设计全过程,并支持对数据库的有效管理。学习概念模型、物理模型。
掌握数据库设计的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具来设计数据库
、复习
依据企业要求要点和复习(未经考核通过,需转下一个班-重听,真正学生学到实力就业)
较好阶段: Linux C、 C/C++
课程主题实训内容掌握要求阶段概述
Linux系统基础,开发环境培训
Linux系统基本操作、常用的系统服务搭建配置及基本的shell脚本编写。Unix系统原理、Unix C开发环境、Unix常用文件目录管理命令与网络命令
掌握
经过这个阶段,学员需要从内存的角度去分析问题,深入理解指针与内存的关系,通过大量的编程实例讲解C语言的编程知识,包括函数、数组、文件操作,以及指针与它们之间的关系。较后还会讲到链表、栈、队列、以及树和二叉树。较后还有排序算法、查找算法等。需要了解类和对象的基本概念,了解C++在C语言的基础上增加了哪些新特性。之后通过C++的四大特性分别讲解,学员了解友元和运算符重载之后要能够实现自己的CString类,通过继承和虚函数可以实现代码的重复利用并实现多态。后面的模板与STL能够让学员了解到C++的泛型编程相关知识。
C语言
C语言的基本语法、核心部分讲解。详细讨论C语言的各种特性、内存分配管理、链接、限定词、模块化编译链接处理。C语言中的指针、结构体、递归等。Linux下的GCC、GDB的使用,Makefile编写。介绍实际项目开发团队中常用的合作工具与方式。传授开发经验与技巧。以大量的实际案例编码能力。
数据结构与算法分析-C语言描述
链表的基本处理操作及内存调用分配。常用的排序和查找。手工编写代码实现模拟内存堆、栈。抽象数据类型(ADT)介绍及树的编写。内核常用算法解析。
掌握
C++
主要讲解C++基础、特性、泛型技术、C++与C的相同与差异。能够利用C++的特性编写各种数据结构算法。
了解
项目实践
用VT控制码结合数据结构的知识来实现一款俄罗斯方块游戏。目的在于C语言及数据结构的编写技能,为后期课程学习打下夯实的基础,实现通过C语言来完成人机交流。
完成《电信计费系统》会涉及到登陆时的密码处理、菜单制作、程序结构划分、需求分析等
掌握
第二阶段:应用开发
课程主题实训内容掌握要求阶段概述
Linux应用程序设计、网络及Socket网络程序开发
本阶段主要学习库函数的调用及网络。包括文件I/O、管道、消息队列、进程、线程、信号、并发、I/O、进程间通信等。本阶段实际案例有:串口监听程序、图片浏览器、MP3播放器、聊天程序、ftp程序、音频广播程序、ping的实现、DDos攻击程序、ARP攻击程序。
嵌入式Linux下的程序设计,嵌入式Linux开发环境,学员对Linux应用开发的理解和编码调试的能力,包括基本命令的熟练掌握、shell脚本的编写、系统编程GCC和调试GDB以及编写Makefile、文件I/O(阻塞、多路模型等)、信号处理机制、多进程、进程间通信(IPC)、多线程(同步互斥模型和消费者生产者问题)、网络编程等