基于NiosII的IP Camera传输系统实现
[09-14 01:02:00] 来源:http://www.88dzw.com 电子制作 阅读:8362次
文章摘要:4 上位机软件设计本系统设计的客户端视频显示应用程序是利用LabWindows/CVI软件开发,此应用程序利用套接字编程,可以作为客户机与服务器NiosII系统之间通信。本系统设计的上位机的应用程序除了显示视频功能外,还添加了保存和回放功能。上位机通过创建一个标准的Socket接口完成连接以及接收数据;当接收完一帧数据后,对其进行数据处理,再调用函数CreateDIBitmap()创建一幅位图,最后再调用函数CanvasDrawBitmap()完整显示。5 结束语本系统设计是基于NiosII IP摄像头的系统,介绍了从SOPC Builder创建NiosII软核处理器、IDE建立底层软件平台,
基于NiosII的IP Camera传输系统实现,标签:电子小制作,http://www.88dzw.com
4 上位机软件设计
本系统设计的客户端视频显示应用程序是利用LabWindows/CVI软件开发,此应用程序利用套接字编程,可以作为客户机与服务器NiosII系统之间通信。
本系统设计的上位机的应用程序除了显示视频功能外,还添加了保存和回放功能。上位机通过创建一个标准的Socket接口完成连接以及接收数据;当接收完一帧数据后,对其进行数据处理,再调用函数CreateDIBitmap()创建一幅位图,最后再调用函数CanvasDrawBitmap()完整显示。
5 结束语
本系统设计是基于NiosII IP摄像头的系统,介绍了从SOPC Builder创建NiosII软核处理器、IDE建立底层软件平台,到设计NioslI应用软件的整个架构。同时,对上位机的应用程序做了说明。经过硬件测试,整个系统运行良好,实时性能良好。
2.2网络传输模块设计
本系统设计的网络器件采用DM9000A。DM9000A是Davicom公司推出的一款低功耗高速网络控制器,该器件具有通用处理器接口、10 M/100 M PHY和4 KB的SRAM。
本系统设计的以太网接口部分电路原理图如图3所示在DM9000A的48个引脚中,TX+、TX-、RX+、RX-分别连接到RJ45INTLED的TD+、TD-、RD+、RD-。而LED1和LED2则分别连接至RJ45INTLFD的黄色LED与绿色LED接口,除悬空引脚和电源相关引脚外,其余引脚均连接至FPGA。
3 系统软件设计
系统软件设计主要包括:建立底层软件平台一NiosII IDE提供的底层软件开发平台,建立应用软件,创建用户传输任务等功能,从而实现TCP/IP连接和视频数据传输。
3.1 建立底层软件平台-μC/OS-II和LWIP
考虑到嵌入式系统的有限资源及NiosII IDE开发环境对μC/OS-II的支持,系统选择μC/OS-II作为操作系统。在NiosII IDE集成开发环境中,μC/OS-II的加载非常方便,只需在建立工程时选取μC/OS-II库选项即可。更重要的是,它根据用户在SOPC中搭建的硬件平台而动态加载。开发系统时,需不断修改和调整硬件平台,从而获取最佳配置。NiosIIIDE开发环境会自动根据开发者修改后的硬件平台加载μC/OS-II。这样,开发者无需考虑硬件平台就可解决与操作系统μC/OS-II不匹配问题。
《基于NiosII的IP Camera传输系统实现》相关文章
- › 基于NiosII的IP Camera传输系统实现
- 在百度中搜索相关文章:基于NiosII的IP Camera传输系统实现
- 在谷歌中搜索相关文章:基于NiosII的IP Camera传输系统实现
- 在soso中搜索相关文章:基于NiosII的IP Camera传输系统实现
- 在搜狗中搜索相关文章:基于NiosII的IP Camera传输系统实现
编辑推荐
- · 自制教室照明节电控制器
- · 双色音乐彩灯的制作
- · 三相交流电机缺相保护器
- · 声光控节能灯的制作
- · 同线电话转呼及互通器电路
- · 超低频信号发生器的制作
- · 自制热转印电路板
- · 警笛发声生器电路
- · 一款节能电路
- · 利用太阳能充电的旅行充电器