dm642中断初始化流程图

一种精简TCP_IP协议栈的设计与实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
一种精简TCP_IP协议栈的设计与实现
上传于||文档简介
&&一​种​精​简​T​C​P​_​I​P​协​议​栈​的​设​计​与​实​现
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢& & 网络视频编码器的基本构成
& & &网络视频编码器由音视频压缩编解码器芯片、输入输出通道、网络接口、音视频接口、RS485串行接口控制、协议接口控制、系统软件管理等构成。若是应用于网络视频监控的话,则是可以理解成是远程监控系统的一个前端设备,外接摄像头,报警信号,可自动拨号注册到中心的监控业务平台从而实现远程监控。
& & 网络视频编码器的功能及其工作流程
& & 网络视频编码器主要是提供视频压缩或解压功能,完成图象数据的采集或复原等,目前比较流行的基于MPEG-4或H.264的图像数据压缩通过Internet网络传输数据以及音频数据的处理。
& & 网络视频编码器工作流程是将视频和控制复合到一个计算机网络上传输,在网解处复原视频信号的原貌。通过硬网解,可以获得直接的视频信号,也可以接上控制键盘对下端设备控制;通过软网解,可以在计算机网络上浏览和控制。将前端的视频信号上传,将后端的控制信号下传。下传的控制信号可以去控制矩阵画面处理器报警器等前端设备。对于多分级别中心送到总控制中心时,在跨城跨省组网时具有极强的优越性。因配合的设备具有多样性,底层协议各不相同直接购买回来的网编和网解,需要二次开发后使用。
& & 下面小编来说一下网络视频编码器在视频监控的应用实现的步骤
& & 1)需要的设备&
& & &网络视频编码器,,符合要求的PC机(CPU,硬盘,内存,操作系统,浏览器,显卡,这些都是根据网络摄像机的要求来正确的选择)
& & 2)安装网络视频编码器与网络摄像机
& & 设计PC网络,网络视频编码器与网络摄像机需设置在同一个网段,可以手动设置或者自动获取IP的形式,具体的设置形式请参考产品说明书;
& & 3)配置网络设备
& & 使用管理员的权限来配置网络设备,需要打开浏览器通过IP地址来访问,输入管理员的账号和密码,就可以进入主设置界面就可以看到远程监控的画面,在主设置界面找到相关参数的设置点,就可以设置网络摄像机的相关参数,每个网络摄像机的的界面都有自己的风格,小编在这就不做说明了,感兴趣的朋友,有机会的话可以自己动手去操作和设置一下。
网络视频编码器
& & 网络视频编码器的发展概况
& & 由于网络监控的需求量越来越大,刺激广大机器视觉的厂商,特别是工业相机的厂家努力在网络摄像机方面来发展,间接也促进了网络视频编码器的发展,目前网络视频编码器已经由单功能的视频传输,逐渐发展成为带WIFI网络,带本地SD卡存储 ,或USB存储或IDE硬盘存储等;传输通道也从原来单路逐渐发展成为:单路D1,两路HD1,四路CIF和多路兼容的多菜单操作与管理的集成系统。
& & 目前,网络视频编码器的通讯方式也由原来单纯的有线网络,逐渐发展成为:有线与无线WIFI(802.11a b g通讯协议)兼容,无线的传输距离也由原来的几十米(30-100米),发展成为目前的几十公里(30-50公里)。
& &   我们知道编码器是将信号或数据进行编制、转换后进行传输出去的设备。网络视频编码器只是编码器通过发展之后其中的一个很常见的应用,并且成功的应用于网络设备而得到广大电子工程师的认识和应用。更多关于网络视频编码器的文章,敬请关注赛微电子网消费电子频道。
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&DSP图像采集与传输_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
DSP图像采集与传输
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩47页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢实验1DSp;试验一_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
实验1DSp;试验一
上传于||文档简介
&&实​验、​D​S​P​图​像​采​集​与​传​输​Q
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩47页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢博客访问: 738634
博文数量: 117
博客积分: 10071
博客等级: 上将
技术积分: 1118
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
DSP/BIOS实时操作系统介绍DSP/BIOS是一个简易的嵌入式操作系统,主要是为需要实时调度、同步以及主机-目标系统通讯和实时监测的应用而设计的。DSP/BIOS集成在CCS中,不需要额外的费用,但不提供源码,它是 TI公司倡导的 eXpressDSP 技术的重要组成部分。      DSP/BIOS本身只占用很少的资源,而且是可裁减的,它只把直接或间接调用的模块和API连接到目标文件中,最多为6500字,因此在多数应用中是可以接受的。它提供底层的应用程序接口,支持系统实时分析、线程管理、调用软件中断、周期函数与后台运行函数(idel函数)以及外部硬件中断与多种外设的管理。利用DSP/BIOS编写代码,借助CCS提供的多种分析与评估工具,如代码执行时间统计、显示输出、各线程占用CPU的时间统计等,可以直观地了解各部分代码的运行开销,高效地调试实时应用程序,缩短软件开发时间,而且DSP/BIOS是构建于已被证实为有效的技术之上的,创建的应用程序稳定性好,软件标准化程度高,可重复使用,这也减少了软件的维护费用。      DSP/BIOS组件由以下3部分组成:      1. DSP/BIOS实时多任务内核与API函数      使用DSP/BIOS开发程序主要就是通过调用DSP/BIOS实时库中的API(应用程序接口)函数来实现的。所有API都提供C语言程序调用接口,只要遵从C语言的调用约定,汇编代码也可以调用DSP/BIOS API。DSP/BIOS API被分为多个模块,根据应用程序模块的配置和使用情况的不同,DSP/BIOS API函数代码长度从500字到6500字不等。CCS FOR C提供的DSP/BIOS主要的API模块包括以下几种:CLK模块、HST模块、HWI模块、IDL模块、LOG模块、MEM模块、PIP模块、PRD模块、RTDX模块、STS模块、SWI模块、DEC模块、SIO模块、MBX模块、QUE模块与SEM模块。各模块的具体使用方法见参考文献[5,8]。      2. SP/BIOS配置工具      基于DSP/BIOS的程序都需要一个DSP/BIOS的配置文件,其扩展名为.CDB。DSP/BIOS配置工具有一个类似Windows资源管理器的界面,它主要有两个功能:      * 在运行时设置DSP/BIOS库使用的一系列参数;      * 静态创建被DSP应用程序调用的DSP/BIOS API函数所使用的运行对象,这些对象包括软件中断、任务、周期函数及事件日志等。      3. DSP/BIOS实时分析工具      DSP/BIOS分析工具可以辅助CCS环境实现程序的实时调试,以可视化的方式观察程序的性能,并且不影响应用程序的运行。通过CCS下的DSP/BIOS工具控制面板可以选择多个实时分析工具,包括CPU负荷图、程序模块执行状态图、主机通道控制、信息显示窗口、状态统计窗口等。与传统的调试方法不同的是,程序的实时分析要求在目标处理器上运行监测代码,使DSP/BIOS的API和对象可以自动监测目标处理器,实时采集信息并通过CCS分析工具上传到主机。实时分析包括:程序跟踪、性能监测和文件服务等。      三 基于DSP/BIOS的程序开发      基于DSP/BIOS的程序开发是交互式的可反复的开发模式[参考文献6、7、8],开发者可以方便地修改线程的优先级和类型,首先生成基本框架,添加算法之前给程序加上一个仿真的运算负荷进行测试,看是否满足时序要求,然后再添加具体的算法实现代码。      使用DSP/BIOS开发软件需要注意两点:      * 所有与硬件相关的操作都需要借助DSP/BIOS本身提供的函数完成,开发者要避免直接控制硬件资源,如定时器、DMA控制器、串口、中断等;      * 基于DSP/BIOS的程序运行与传统的程序有所不同,传统编写的DSP程序完全控制DSP,程序依次执行,而基于DSP/BIOS的程序,由DSP/BIOS程序控制DSP,用户程序不是顺序执行,而是在DSP/BIOS的调度下按任务、中断的优先级等待执行。      1. 基于DSP/BIOS的程序开发流程      下面以数字图像边缘检测(采用sobel算法)为例,具体分析一下DSP/BIOS程序的编写流程,程序的流程图见图2。             基于DSP/BIOS的程序开发流程一般包括以下几个步骤:      * 利用配置工具设置环境参数并静态建立应用程序要用到的对象。要注意的是,在配置工具下创建对象为静态创建,对象是不可以删除的,利用xxx_create可以动态创建对象,并可以用xxx_delete删除动态创建的对象(xxx表示模块名字,如TSK)。本程序中,在MEM模块设置片内ISRAM、片外SDRAM的起始地址与长度以及heap的大小,在LOG模块创建事件记录对象用来记录程序的运行情况,在TASK模块创建三个任务进程(Input Task、Process Task、Output Task),并在SEM模块创建旗语对象来进行线程之间的通信,在DEV模块配置所需的外设,这里包括视频采集端口VP0和视频输出端口VP2。      * 保存配置文件,保存配置文件时,配置工具自动生成匹配当前配置的汇编源文件和头文件以及一个连接命令文件。      * 为应用程序编写一个框架,可以使用C、汇编语言或C与汇编的混合语言来编程,由于目前C++的编译效率还比较低,在数字图像处理应用中一般不采用C++编程。在CCS环境下编译并连接程序,添加program.cdb和programcfg.cmd到项目工程文件中,其他的文件自动连接进应用程序。如果用户想使用自己的连接命令文件,则需要在自己的命令文件的第一行包含语句“-l programcfg.cmd”。      * 使用仿真器和DSP/BIOS分析工具来测试应用程序,本程序中使用XDS510PP并口仿真器通过JTEG口连接DM642 EVM与PC机进行调试;      * 重复上述步骤直至程序运行正确。      在实际产品开发过程中,当正式产品硬件开发好后,修改配置文件来支持产品硬件并测试。      2. DSP/BIOS程序的启动过程      DSP/BIOS的启动过程包括以下几步:      * 初始化DSP:复位中断向量指向c_int00地址,DSP/BIOS程序从入口点c_int00开始运行。对C6000,初试化堆栈指针(B15)和全局页指针(B14)分别指向堆栈底部与.bss段的开始,控制寄存器AMR、IER和CSR也被初始化;      * 用.cinit段中的记录来初始化.bss段;      * 调用BIOS_init初始化DSP/BIOS模块:BIOS_init执行基本的模块初始化,然后调用MOD_init宏分别初始化每个用到的模块;      * 处理.pinit表:.pinit表包含了初始化函数的指针;      * 调用应用程序main函数:在所有DSP/BIOS模块初始化之后,调用main函数。由图2可以看到,本程序在main函数中添加了必要的初始化代码。Main函数初始化之后CPU的控制权交给DSP/BIOS。需注意,main函数中一定不能存在无限循环,否则整个DSP/BIOS程序将瘫痪;      * 调用BIOS_start启动DSP/BIOS:BIOS_start函数是由配置工具产生的,包含在programcfg.s62文件中,它负责使能DSP/BIOS模块并为每个用到的模块调用MOD_startup宏使其开始工作。
阅读(3570) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 dm642 的文章

 

随机推荐