摘要: |
CS-AIS是B类的AIS,该系统安装在船舶上,是利用载波监听(CS-TDMA)技术实现船舶之间自动识别的一种助航设备,是船舶上重要的助航设备之一。航运界在迅速发展的同时,也带来了一些有待解决的问题,比如在船舶密集的港口减少航运事故就是一个急需解决的问题,而CS-AIS的开发有利于这个问题的解决。对于A类船舶来说,助航设备是比较齐全的,一般情况下,能够满足安全的需要。但是对于其他的船来,例如游艇等,在这方面是不足的,产生这种的原因是多方面,其中助航设备的价格是一个主要的因素。本论文所研究的CS-AIS开发恰恰能改善这种局面。
本论文首先介绍了嵌入式UML的基本概念和方法,以及利用ROPES这种基于迭代式生命周期的快速面向对象过程。然后从嵌入式系统地任务与可调度性方面,介绍了几种常用的调度算法,从调度算法对系统任务的可调度性进行了分析。
在对嵌入式UML的深入学习和研究之后,紧密结合当前AIS系统的新需求,分析设计了新的CS-AIS系统。然后对系统任务的可调度性进行分析,提出传统调度算法的局限,通过运用层次调度这种混合调度算法,分析了系统的可调度性。
最后,通过应用μ C/OS-Ⅱ这种实时操作系统和其在ARM上的移植,给出了系统的具体实现。
|