嵌入式课程大纲- C++培训大纲.doc_第1页
嵌入式课程大纲- C++培训大纲.doc_第2页
嵌入式课程大纲- C++培训大纲.doc_第3页
嵌入式课程大纲- C++培训大纲.doc_第4页
嵌入式课程大纲- C++培训大纲.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ITjob就业培训嵌入式课程大纲 一、嵌入式课程学习体系2二、具体课程31、C语言部分32、C+部分33、WIN32编程34、LINUX环境编程35、QT46、移植47、ARM硬件48、底层与驱动4三、项目实践5项目案例:远程视频监控系统5Windows客户端子项目5Live555监控服务器项目6网络摄像头子项目6客户端在LINUX下和WINDOWS的效果7一、嵌入式课程学习体系二、具体课程注意时间以小时为单位1、C语言部分C、C+简介及数据类型3面向过程程序设计、C输入输出3函数与变量存储6指针和简单的一维数组3指针和二维数组6C语言文件操作3预处理与自定义数据类型6指针与链表操作6指针与二叉树操作32、C+部分 类和对象6运算符重载6继承与派生6C+流6虚函数与多态性6模板和STL9异常处理和名字空间33、WIN32编程Win32原理 9封装Win323文本和GDI图形编程64、LINUX环境编程LINUX简介与安装2LINUX基本命令与文件结构1文件操作指令、输入、输出、重定向与过滤器3文件权限、vi 编辑器与进程3SHELL脚本3LINUX应用软件安装与配置3GCC编译与调试3通讯技术3多线程技术3多进程开发3多进程通信3多进程应用35、QT嵌入式文件系统3 嵌入式Web3嵌入式数据库3 嵌入式GUI-Qtopia9 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三、项目实践项目案例:远程视频监控系统1、 项目背景:本项目目标是设计一个完整的多媒体监控系统.这个系统主要由监控服务器.和网络摄像头和后台终端组成.基中监控服务器运行LINUX服务器,网络摄像头由ARM-LINUX开发板组成.后台终端由Windows客户端组成.整个项目全部涵盖嵌入式三个阶段.由此这个大项目将会折分三个项目:(1)基于WINDOWS的网络监控客户端.(阶段一)Mjpg-client 本身是由Pascal 语言编写,在LINUX/WINDOWS编译.从项目角度来说用C/C+来做来重新编写也是子项目, (2)基于开源项目live555的Linux 监控服务器(阶段二)这是LINUX及网络编程阶段的测试项目.(3)基于ARM开发板的网络摄像头.(阶段三)嵌入式Linux应用的测试项目2、总体结构:Windows客户端子项目1、项目目标:参考mjpg_win32客户端.增加显示内存JPG图片功能.增加连续显示JPG功能.增加TCP支持,从mpjg-streamer 接收动态图象功能.,参考Live555的RTSP客户端,openRSTP,将mjpg_win32改造成的.RSTP广播数据的客户端,在一个软件里增加多路监控功能,即能在一个界面中看4路数据2、对开发者要求:TCP/IP,WinSock编程、MFC 对话框编程、WINDOWS常见API的调用、RSTP在WINDOWS实现Live555监控服务器项目1、 项目需求:分析在live media Server的代码基础上,测试视频数据广播,能用客户端(VLC)进行播放多媒体数据.移植到LINUX和WINDOWS上。服务器增加接收网络摄像头视频数据接收和控制数据接口。(比如云台控制)增加Web 接口,增加对多个摄像头的选择联接.将其框架(即没有live555mediaserver的部分编译成一个动态库.用动态库加主程序方式开发自己程序.2、Live555项目背景Live555 是基于Linux/Windows的开源项目.(即源码即可以在Linux下用gcc编译,也可以在Windows 下用VC+/VS.net 编译)。这个项目出发点是让开发者快速开发出多媒体广播或组播的媒体服务器。Live555本身由C+来进行封装。本身封装一个完整媒体服务器的框架。并且封装支持多种广播协议。如 RTP/RTCP、 RTSP 协议。liveMedia项目的源代码包括四个基本的库,各种测试代码以及IVE555 Media Server。3、对开发者要求gcc,Makefile Linux 下开发知识、第三方类库使用、网络通讯SOCKET编程,组播,广播、类继承和多态的使用、标准C/C+操作文件、网络抓包工具使用网络摄像头子项目1、 项目目标:动手移植整个网络摄像头程序.并且在LINUX/WINDOWS完整的跑通、设计一个程序在开发板显示视频.达到Windows 下Viewer.exe的效果.2、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论