|
课 程 大 纲 |
第一部分:熟悉Linux开发环境 |
| 1.1.嵌入式Linux操作系统 |
◇嵌入式Linux简介与发展
◇嵌入式操作系统介绍
◇Linux操作系统介绍及安装 |
◇嵌入式Linux开发工具
◇基本操作命令的使用:cp、date、kill、ls、chmod等
◇Linux操作系统介绍及安装 |
| 1.2.搭建Linux开发环境 |
◇建立嵌入式Linux开发环境
◇文本编译工具vi使用
◇Linux文件类型、目录组织结构及读写权限
◇编写linux shell程序
◇GNU 编译工具介绍,gcc、GDB使用 |
◇GNU make项目管理工具介绍及使用
◇配置TFTP服务
◇配置NFS服务
◇下载内核到嵌入式平台
◇GNU 编译工具介绍,gcc、GDB使用 |
| 第二部分:Linux编程基础 |
| 2.1.嵌入式linux进程及进程间通讯开发 |
◇Linux进程基本概念、进程管理、进程控制
◇Linux守护进程原理及实现
◇管道(PIPE)
◇信号(SIGNAL)
|
◇内存映射(MAPPED MEMORY)
◇消息队列(MESSAGE QUEUE)
◇信号量(SEMAPHORE)
◇共享内存(SHARE MEMORY) |
2.2.基于Linux进程开发实验 |
◇ 使用PS命令查看进程信息
◇ 使用PROC文件系统查看进程信息
◇ 使用SYSTEM()系统调用运行和等待
|
◇ EXIT和EXEC系统调用实例
◇ 编写一个守护进程
◇ 编写基于串口通信的多进程程序 |
第三部分:嵌入式linux网络开发 |
| 3.1.Linux下的网络结构和套接字 |
◇ISO/OSI七层协议模型与IP网络四层模式
◇TCP/IP协议簇
◇基于嵌入式LINUX的TCP/IP网络结构
|
◇基于嵌入式LINUX的SOCKET编程
◇UDP与TCP的区别
◇UDP SERVER-CLIENT关系 |
| 3.2.实验 |
◇SOCKET套接字编程
◇分析并加强PING程序
|
◇TFTP服务器设计 |
| 第四部分:嵌入式GUI与数据库开发 |
4.1.嵌入式LINUX GUI介绍及QT/MINIGUI |
◇QT介绍及其信号插槽机制
◇QT图形界面编程技术
◇QVFB虚拟帧缓存的建立和模拟开发调试
◇QT程序移植技术
|
◇QT在实际项目中具体应用
◇QVFB虚拟帧缓存的建立和模拟开发调试
◇QT程序移植技术
◇嵌入式数据库的移植与编程 |
4.2.综合实验 |
◇基于QT实现HELLO WORLD对话框程序
◇建立主机虚拟帧缓存实验
◇基于QT图形界面的温度计的实现
|