嵌入式课程大纲- c++培训大纲

嵌入式课程大纲- c++培训大纲

ID:12664206

大小:1.04 MB

页数:7页

时间:2018-07-18

嵌入式课程大纲- c++培训大纲_第1页
嵌入式课程大纲- c++培训大纲_第2页
嵌入式课程大纲- c++培训大纲_第3页
嵌入式课程大纲- c++培训大纲_第4页
嵌入式课程大纲- c++培训大纲_第5页
资源描述:

《嵌入式课程大纲- c++培训大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、www.5itjob.comITjob就业培训嵌入式课程大纲一、嵌入式课程学习体系2二、具体课程31、C语言部分32、C++部分33、WIN32编程34、LINUX环境编程35、QT46、移植47、ARM硬件48、底层与驱动4三、项目实践5项目案例:远程视频监控系统5Windows客户端子项目5Live555监控服务器项目6网络摄像头子项目6客户端在LINUX下和WINDOWS的效果77www.5itjob.comITjob就业培训一、嵌入式课程学习体系7www.5itjob.comITjob就业培训二、具体课程注意时间以小时为

2、单位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编辑器与进程37www

3、.5itjob.comITjob就业培训SHELL脚本3LINUX应用软件安装与配置3GCC编译与调试3通讯技术3多线程技术3多进程开发3多进程通信3多进程应用35、QT嵌入式文件系统3嵌入式Web3嵌入式数据库3嵌入式GUI-Qtopia96、移植嵌入式开发环境建立和使用37、ARM硬件硬件控制原理,ADS使用6UART,Leds控制,3ARM中断处理,按键3I2C模块3DMA,NandFlash模块操作3其它模块38、底层与驱动ARM汇编程序编写,C/汇编混和编程3Bootloader分析与开发3Linux内核配置,编译3L

4、inux驱动开发常识6S3C24x0相关驱动分析3Linux字符设备驱动/块设备驱动6Linux网络设备驱动37www.5itjob.comITjob就业培训三、项目实践项目案例:远程视频监控系统1、项目背景:本项目目标是设计一个完整的多媒体监控系统.这个系统主要由监控服务器.和网络摄像头和后台终端组成.基中监控服务器运行LINUX服务器,网络摄像头由ARM-LINUX开发板组成.后台终端由Windows客户端组成.整个项目全部涵盖嵌入式三个阶段.由此这个大项目将会折分三个项目:(1)基于WINDOWS的网络监控客户端.(阶段一

5、)Mjpg-client本身是由Pascal语言编写,在LINUX/WINDOWS编译.从项目角度来说用C/C++来做来重新编写也是子项目,(2)基于开源项目live555的Linux监控服务器(阶段二)这是LINUX及网络编程阶段的测试项目.(3)基于ARM开发板的网络摄像头.((阶段三)嵌入式Linux应用的测试项目2、总体结构:Windows客户端子项目1、项目目标:参考mjpg_win32客户端.增加显示内存JPG图片功能.增加连续显示JPG功能.增加TCP支持,从mpjg-streamer接收动态图象功能.,7www.

6、5itjob.comITjob就业培训参考Live555的RTSP客户端,openRSTP,将mjpg_win32改造成的.RSTP广播数据的客户端,在一个软件里增加多路监控功能,即能在一个界面中看4路数据2、对开发者要求:TCP/IP,WinSock编程、MFC对话框编程、WINDOWS常见API的调用、RSTP在WINDOWS实现Live555监控服务器项目1、项目需求:分析在livemediaServer的代码基础上,测试视频数据广播,能用客户端(VLC)进行播放多媒体数据.移植到LINUX和WINDOWS上。服务器增加接

7、收网络摄像头视频数据接收和控制数据接口。(比如云台控制)增加Web接口,增加对多个摄像头的选择联接.将其框架(即没有live555mediaserver的部分编译成一个动态库.用动态库加主程序方式开发自己程序.2、Live555项目背景Live555是基于Linux/Windows的开源项目.(即源码即可以在Linux下用gcc编译,也可以在Windows下用VC++/VS.net编译)。这个项目出发点是让开发者快速开发出多媒体广播或组播的媒体服务器。Live555本身由C++来进行封装。本身封装一个完整媒体服务器的框架。并且封

8、装支持多种广播协议。如RTP/RTCP、RTSP协议。liveMedia项目的源代码包括四个基本的库,各种测试代码以及IVE555MediaServer。3、对开发者要求gcc,MakefileLinux下开发知识、第三方类库使用、网络通讯SOCKET编程,组播

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。