微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > DSP/BIOS在数字监测接收机中的应用

DSP/BIOS在数字监测接收机中的应用

时间:01-18 来源:单片机与嵌入式系统 作者:杨 磊,李会勇 电子科技大学 点击:

系统还需配置时间标志管理(Event Log Manager)来将当前调试信息实时打印输出,方便系统调试和维护。每个任务都有自己的缓冲空间,任务间通过信号量和消息邮箱进行互斥访问公共资源,达到系统协同合作的目的。

DSP/BIOS配置如图3所示。

需要指出的是,测量射频参数任务、测量信号频谱任务和解调信号任务采用相同的优先级,其任务配置并未在配置工具中设置,而是在代码中通过TaskCreate()函数动态建立的,提高了系统配置的灵活性和实用性。

3 结果分析

3.1 任务调度

在DSP/BIOS中,可以通过线程执行图分析各个线程的执行情况。本系统的线程执行图如图4所示。

从图中可以看出数据处理任务(Other Threads,通过TaskCreate函数建立)和网络处理任务(prdNdk)的执行顺序。系统先启动网络处理任务接收原始数据,完成数据处理任务后,通过任务调度切换至网络任务,从而完成了数据处理任务和网络处理任务的正常切换。

3.2 日志分析

在系统设计时,数据处理任务在代码中动态创建,不能通过线程执行图分析,只能通过日志分析标注当前任务运行状态。日志记录图如图5所示。4个数据处理任务具有相同的优先级,不能抢占其他任务的资源,只能按照一定的顺序轮询执行。从图中可以看出,系统能正常地完成数据处理任务。

结语

本文利用DSP/BIOS操作系统对数字监测接收机系统进行设计,采用时间片轮询方式在任务间实施调度。该方案已应用在实际的工程中,通过DSP/BIOS分析工具可知该数字监测接收机系统能够在满足实时性的情况下正常稳定地工作,且设计和资源分配得到了正确的应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top