BSP的调试方法有如下几种:硬件仿真器调试、纯软件方法调试、软件调试器调试。
网络协议栈的实现
网络远程监控的效果与网络协议栈的性能直接相关,目前使用得最多的就是TCP/IP协议栈。在TriMedia软件架构中,可以将网络驱动设计成pSOS网络部件pNA+访问网络接口。这样设计的优点是:上层软件可以使用pSOS系统的pNA+软件部件丰富的系统调用函数,这些函数不但可以操作网络接口,而且可以操作套节字(Socket)进行高级TCP/IP网络编程,而不需用软件来实现TCP/IP协议栈。尽管如此,但往往实际效果最好的当属专用商用网络协议栈,如FUSION公司提供的产品。
一般而言,网络接口底层的通信协议由专用芯片硬件实现,而上层的通信协议才需软件编程实现。TRIMEDIA方案中网络接口的实现可在PCI总线或同步串行口(SSI)挂上不同的专用网络接口芯片,接入不同的通信网络环境中。
当然,如果设计成本许可,也可直接使用自带网络协议栈的网络接口控制芯片(如RABBIT公司的产品),减小开发工作量。
文件系统的实现
在嵌入式DVR设计中,文件系统的实现非常复杂,技术含量相当高。与通常PC机使用的文件系统不同的是,嵌入式DVR中通常采用音视频交叉存储文件格式,为有效解决大量文件索引占用CPU资源过多、断电损伤、TIME-SHIFTING等问题,需要建立特别的AV文件系统,在不增加冗余的同时仍能快速索引定位。该文件系统实现效率高低将直接影响到整机性能及可靠性。其中纯音频的保存、快速定位、音视频同步问题值得重点关注。由于该问题足可构成专题论述,本文不作深入讨论。
网络客户端软件的实现
目前几乎所有的嵌入式DVR均提供网络客户端软件以进行远程网络监控。主要分为内嵌于通用 WEB浏览器以及专用软件两种类型。开发难点集中在远端DVR设备的地址自动解析识别、针对不同网络带宽情况下的码率/帧率自适应调整、多通道监控。
1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.

