项目背景
ARN
,即Adaptive Radio Network
,由加拿大6Harmonics
公司研制的“自适应无线电”,或“认知无线电”设备。现主要“GWS5000"、“GWS4000”、“GWS3000”等三款主要产品。
本项目是在“软件分层”思想指导下,同时为简化软件开发与维护难度、降低开发成本而进行的基础研究,并非正式版本。
由于在软件开发过程中,越来越多的上层应用和接口软件需要对硬件及部分资源进行频繁操作,而这些操作是互斥的;为了降低互斥操作的冲突而引入了中间层软件,使上层软件逐渐简化为逻辑控制,而中间层软件完成对底层的适配与资源调度。
上层软件与中间层软件的数据交换则通过统一的软件接口来实现。
限制条件
ARN
设备由于技术原因,无法实现硬件调用的实时返回,需要至少等待2秒才能得到正确的反馈。
而且,硬件调用接口不支持短时间内(如1秒内)多次调用。