:掌握嵌入式Linux的开发流程,掌握诸如tftp、nfs等Linux下服务器的配置方法。
1.Linux的发展历史
2.Linux的发展前景
3.LINUX快速入门和基本命令
4嵌入式Linux开发工具和环境
4.1搭建嵌入式LINUX开发环境
4.2嵌入式开发平台详解
4.3嵌入式LINUX开发工具(编辑器,Make,GNU等)
4.4LINUX下的调试技巧
4.5MAKE工程管理器
4.6交叉编译
【实践部分】
1.练习LINUX系统常用命令
2.学会配置TFTP服务
3.学会配置NFS服务
4.掌握嵌入式开发环境建立的方法
5.烧写Linux内核到开发板
6.下载根文件系统
7.Make工具的使用
8.编写第一个应用程序,学习应用程序下载开发板上的方法
第二阶段:linux系统概念,进程线程及常用的通讯方式
目标:掌握Linux系统中的进程的概念,从内核的角度了解进程的原理和实现。掌握Linux下进程,了解Linux下几种进程间通讯的方法,掌握编写进程间通讯编程的方法。
5嵌入式LINUX进程及进程间通讯
5.1进程的属性和状态,pid及其生成,文件系统用户标识符
5.2进程的控制和调度,建立使用限制
5.3进程的创建、执行、消亡
5.4进程的管理
5.5进程的相关系统调用
5.6进程运行
5.7守护进程,进程组
5.8进程间通信基本概念
5.9管道(PIPE)
5.10信号(SIGNAL)
5.11内存映射(MAPPEDMEMORY)
5.12消息队列(MESSAGEQUEUE)
5.13信号量(SEMAPHORE)
5.14共享内存(SHAREMEMORY)
【实践部分】
1.练习用PROC文件系统查看进程信息
2.练习用PS命令查看进程信息
3.练习使用文件操作命令
4.掌握系统调用实例
5.练习嵌入式Linux典型命令的使用
第三阶段:linux网络编程,系统编程学习技巧
教学目标:了解网络的基础知识,了解Linux下的网络结构和套接字编程,掌握Linux下网络程序开发技巧。
6嵌入式Linux下的网络开发
6.1ISO/OSI七层协议模型与IP网络四层模式
6.2TCP/IP协议簇
6.3基于嵌入式LINUX的TCP/IP网络结构
6.4基于嵌入式LINUX的SOCKET编程
6.5UDP与TCP的区别
6.6UDP开发要点
【实践部分】
1、SOCKET套接字编程
2、分析并加强PING使用
第四阶段:掌握QT程序设计,及QT开发应用
教学目标:掌握QT程序设计技巧。掌握嵌入式数据库的配置与开发。
7嵌入式GUI开发
7.1嵌入式LINUXGUI介绍及QT介绍
7.2QT介绍及其信号插槽机制
7.3QT图形界面编程技术
7.4QT开发要点
7.5QT在实际开发中具体应用
【实践部分】
1、基于QT实现HELLOWORLD对话框程序
2、建立嵌入式开发环境
第五阶段:综合实战结合内容设计图形界面项目
综合实践
5.1编写按键程序
5.2编写LED控制程序
5.3编写图片浏览器
咨询
咨询QQ:
更多详情登陆:houxue/xuexiao/28116/