嵌入式课程大纲.doc

上传人:hw****26 文档编号:4203031 上传时间:2019-10-04 格式:DOC 页数:8 大小:1.07MB
下载 相关 举报
嵌入式课程大纲.doc_第1页
第1页 / 共8页
嵌入式课程大纲.doc_第2页
第2页 / 共8页
嵌入式课程大纲.doc_第3页
第3页 / 共8页
嵌入式课程大纲.doc_第4页
第4页 / 共8页
嵌入式课程大纲.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、嵌入式课程大纲 一、嵌入式课程学习体系 .2 二、具体课程 .3 1、C 语言部分 3 2、C+部分 3 3、WIN32 编程 3 4、LINUX 环境编程 3 5、QT 4 6、移植 .4 7、ARM 硬件 .4 8、底层与驱动 .4 三、项目实践 .5 项目案例:远程视频监控系统 .5 Windows 客户端子项目 .5 Live555 监控服务器项目 .6 网络摄像头子项目 .6 客户端在 LINUX 下和 WINDOWS 的效果 .7 2 一、嵌入式课程学习体系 1 、 C 语言 2 、 C 语言 3 、 w i n 3 2 编程 4 、 l i n u x 环境 编程 ( 进程 、

2、网络等 ) 5 、 Q T 7 、 移植 8 、 A R M 硬件 9 、 底层 ( 中 断 、 驱动 ) P C W i n d o w s O S P C L i n u x O S A R M 环境 ( W i n C E 、 嵌入式 L i n u x ) 3 二、具体课程 注意时间以小时为单位 1、 C 语言部分 C、C+简介及数据类型 3 面向过程程序设计、C 输入输出 3 函数与变量存储 6 指针和简单的一维数组 3 指针和二维数组 6 C 语言文件操作 3 预处理与自定义数据类型 6 指针与链表操作 6 指针与二叉树操作 3 2、 C+部分 类和对象 6 运算符重载 6 继承与

3、派生 6 C+流 6 虚函数与多态性 6 模板和 STL 9 异常处理和名字空间 3 3、 WIN32 编程 Win32 原理 9 封装 Win32 3 文本和 GDI 图形编程 6 4、 LINUX 环境编程 LINUX 简介与安装 2 LINUX 基本命令与文件结构 1 文件操作指令、输入、输出、重定向与过滤器 3 文件权限、vi 编辑器与进程 3 4 SHELL 脚本 3 LINUX 应用软件安装与配置 3 GCC 编译与调试 3 通讯技术 3 多线程技术 3 多进程开发 3 多进程通信 3 多进程应用 3 5、 QT 嵌入式文件系统 3 嵌入式 Web 3 嵌入式数据库 3 嵌入式 G

4、UI-Qtopia 9 6、移植 嵌入式开发环境建立和使用 3 7、 ARM 硬件 硬件控制原理,ADS 使用 6 UART,Leds 控制, 3 ARM 中断处理 ,按键 3 I2C 模块 3 DMA,Nand Flash 模块操作 3 其它模块 3 8、底层与驱动 ARM 汇编程序编写 ,C/汇编混和编程 3 Bootloader 分析与开发 3 Linux 内核配置,编译 3 Linux 驱动开发常识 6 S3C24x0 相关驱动分析 3 Linux 字符设备驱动/块设备驱动 6 Linux 网络设备驱动 3 5 三、项目实践 项目案例:远程视频监控系统 1、 项目背景: 本项目目标是设

5、计一个完整的多媒体监控系统.这个系统主要由监控服务器.和网络摄 像头和后台终端组成.基中监控服务器运行 LINUX 服务器,网络摄像头由 ARM-LINUX 开 发板组成.后台终端由 Windows 客户端组成.整个项目全部涵盖嵌入式三个阶段.由此这个 大项目将会折分三个项目: (1)基于 WINDOWS 的网络监控客户端.(阶段一) Mjpg-client 本身是由 Pascal 语言编写,在 LINUX/WINDOWS 编译.从项目角度 来说用 C/C+来做来重新编写也是子项目, (2)基于开源项目 live555 的 Linux 监控服务器(阶段二) 这是 LINUX 及网络编程阶段的测

6、试项目. (3)基于 ARM 开发板的网络摄像头.(阶段三) 嵌入式 Linux 应用的测试项目 2、总体结构: Windows 客户端子项目 1、项目目标: 参考 mjpg_win32 客户端.增加显示内存 JPG 图片功能.增加连续显示 JPG 功能.增加 TCP 支持,从 mpjg-streamer 接收动态图象功能.,参考 Live555 的 RTSP 客户端,openRSTP,将 6 mjpg_win32 改造成的.RSTP 广播数据的客户端,在一个软件里增加多路监控功能,即能在 一个界面中看 4 路数据 2、对开发者要求: TCP/IP,WinSock 编程、MFC 对话框编程、W

7、INDOWS 常见 API 的调用、RSTP 在 WINDOWS 实现 Live555 监控服务器项目 1、项目需求: 分析在 live media Server 的代码基础上,测试视频数据广播,能用客户端(VLC)进行 播放多媒体数据.移植到 LINUX 和 WINDOWS 上。服务器增加接收网络摄像头视频数据 接收和控制数据接口。 (比如云台控制)增加 Web 接口, 增加对多个摄像头的选择联接. 将其框架(即没有 live555mediaserver 的部分编译成一个动态库.用动态库加主程序方式开 发自己程序. 2、Live555 项目背景 Live555 是基于 Linux/Windo

8、ws 的开源项目.( 即源码即可以在 Linux 下用 gcc 编译, 也可以在 Windows 下用 VC+/VS.net 编译)。这个项目出发点是让开发者快速开发出多 媒体广播或组播的媒体服务器。 Live555 本身由 C+来进行封装。本身封装一个完整媒体服务器的框架。并且封装 支持多种广播协议。如 RTP/RTCP、 RTSP 协议。 liveMedia 项目的源代码包括四个基本的库,各种测试代码以及 IVE555 Media Server。 3、对开发者要求 gcc,Makefile Linux 下开发知识、第三方类库使用、网络通讯 SOCKET 编程,组播,广 播、类继承和多态的使用、标准 C/C+操作文件、网络抓包工具使用 网络摄像头子项目 1、项目目标: 7 动手移植整个网络摄像头程序.并且在 LINUX/WINDOWS 完整的跑通、设计一个 程序在开发板显示视频.达到 Windows 下 Viewer.exe 的效果 . 2、对开发者要求: 交叉编译器 arm-linux-gcc 的移植、修改 Makefile 来移植软件、内核的移植,编译下 载、TCP/IP 编程、嵌入式 QTopia 编程. 客户端在 LINUX 下和 WINDOWS 的效果 完整测试系统: 7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。