课程详情 在线报名
*部分
|
嵌入式Linux开发基础
|
A(3天)
|
嵌入式Linux开发基础
理论部分:嵌入式Linux软件开发模型、开发工具、编译与交叉编译、Linux命令使用及其配置,shell、make工具、Makefile、Gcc的使用等。
实战部分:Linux开发环境的搭建,Linux shell脚本编程,编写多目录、多级子目录、多源码文件的Makefile。
|
第二部分
|
嵌入式Linux C语言高级编程
|
B(6天)
|
嵌入式Linux C语言高级编程
理论部分:C语言基础、C语言循环结构、C语言数据内存管理(动态区域、堆、栈、静态区域等)、C语言函数机制与函数库、数组、指针、文件概念及C语言文件操作、C语言预处理命等。
实战部分:完成学生成绩管理系统,实现学生信息录入、排序、查找、保存、读取、显示的功能。
|
第三部分
|
嵌入式Linux C语言数据结构基础
|
C(6天)
|
嵌入式Linux C语言数据结构基础
理论部分:数据结构基本概念、常用数据结构、线性表概念及操作、线性表顺序存储及实现、顺序表的创建、插入、删除,双向链表及循环链表,栈、栈的顺序存储结构及实现、入栈和出栈、初始化栈,队列概念及队列的顺序存储与链式存储,排序的基本概念及常用排序算法,查找及常用查找算法等。
实战部分:基于链表实现学生成绩管理系统
|
第四部分
|
嵌入式Linux C++编程基础
|
D(5天)
|
嵌入式Linux C++编程基础
理论部分:C++基本概念、类、对象、封装、继承、多态性概念,C++应用程序框架、C++输入输出,类与对象、成员函数,函数(构造函数、带参数的构造函数、重载构造函数及默认构造函数),堆与堆对象,继承访问及控制、派生类构造与析构函数,虚及纯虚函数等
实战部分:基于C++实现学生成绩管理系统
|
第五部分
|
嵌入式Linux应用程序开发
|
E(5天)
|
内核与文件
理论部分:嵌入式Linux内核功能、源码目录、内核的裁剪与编译、kconfig文件,Linux文件系统、嵌入式根文件系统目录结构、Busybox及其移植、yaffs2根文件系统,I/O编程、阻塞与非阻塞、fcntl与fsync函数,多路I/O端口复用编程技术、Selecte及poll函数的使用,文件和目录控制编程、文件的基本操作。
实战部分:Linux内核的裁剪与编译、根文件系统制作、I/O编程等
|
F(5天)
|
进程与线程
理论部分:进程及其基本概念、嵌入式Linux多进程编程、进程控制块PCB、进程的创建、等待、终止及守护、Exec函数族的使用,进程通信及其基本操作,线程基本概念及其创建,线程的基本操作,线程通信等。
实战部分:练习多进程编程及通信、多线程编程、生产者与消费者实验
|
G(4天)
|
网络编程
理论部分:网络通信基础知识、TCP/IP协议栈、路由原理、SOCKET编程基础及通信框架模型、SOCKET函数的使用,多路I/O复用及多线程在网络编程中的应用,Linux串口编程基础、串口配置及其基本操作。
实战部分:编写TCP/UDP网络服务器等
|
H(6天)
|
QT及QT编程
理论部分:Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发及基本操作(文本框、按钮控件、字符串类的使用、列表框、树型控件),基于QT的网络编程,TCP SOCKET类,UDP SOCKET类的使用,QT平台移植,在ARM开发板上部署QT平台等
实战部分:基于QT完成简易计算器程序,基于QT的图像浏览器
|
第六部分
|
嵌入式Linux设备驱动程序开发
|
I(11天)
|
ARM体系及其编程
理论部分:ARM体系架构与接口技术、ADS开发工具的使用、ARM指令与汇编程序设计、ARM与C混合编程、U-Boot移植、Linux内存管理机制、Linux模块机制、模块编译等
实战部分:基于硬件平台FL2440开发板完成U-BOOT的移植
|
J(13天)
|
嵌入式Linux驱动开发基础
理论部分:字符设备驱动编程、Linux驱动中断编程、Linux定时器编程、Linux设备驱动模型、Linux设备驱动开发中的并发控制、信号量、轮询、异步通知及异步I/O,LCD屏硬件接口及设备驱动,网卡硬件接口与硬件编程、网卡Linux设备驱动,触摸屏硬件接口与硬件编程,触摸屏Linux设备驱动
实战部分:完成字符设备驱动LED驱动的编写工作,完成LCD驱动,触摸屏驱动,网卡驱动的移植。
|
第七部分
|
项目实训
|
K(15天)
|
l 基于GRPS模块短信群发系统
l 基于USB摄像头的3G无线视频传输系统
l 公路交通车辆超速抢拍系统
l 高清数字网络摄像头项目
|
只要一个电话
我们免费为您回电