基于ARM+μC/OS-Ⅱ的水下滑翔机控制软件设计与实现

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:zhl165408
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
水下滑翔机是一种在海洋中作滑翔运动并在运动过程中采集观测和存储海洋环境信息的新型观测平台。为了开发出适用于水下滑翔机系统的控制软件,本文以自行研制的水下滑翔机为平台,在深入分析水下滑翔机控制系统特点的基础上,提出以ARM控制器和μC/OS-II实时操作系统为开发环境、C语言为开发语言的嵌入式软件的设计方案。分析水下滑翔机系统的控制原理,提出控制软件功能和性能的需求。根据需求和现有的技术和平台,选定采用ARM+μC/OS-II嵌入式系统控制方案,并搭建控制系统软件开发环境。通过可行性分析得出这个方案易于开发执行且能以高实时性可靠地实现水下滑翔机的智能功能。根据水下滑翔机的功能,制定本文软件设计的原则,提出了适用于本系统的架构设计。介绍任务功能函数的划分及其关联,最后给出控制系统的数据流图。进行嵌入式系统设计方法的讨论,阐明本设计的开发流程及关键节点。介绍了本文采用的μC/OS-II操作系统和ARM控制器,然后讲解了μC/OS-II操作系统在ARM控制器上的移植过程。开展水下滑翔机控制系统软件详细设计,这部分是本文软件开发的重点。首先给出了控制软件整体流程图,分析上层应用程序的任务函数调度及其之间的数据消息关联。其次介绍控制系统应用软件的详细设计,包括启动程序、航行控制子系统、运动控制子系统、采集存储子系统和应急控制子系统。最后完成了应用程序和驱动程序的代码编写。提出低功耗的设计方案。分析水下滑翔机控制系统的功耗组成,提出一种基于μC/OS-II和ARM控制器特点的低功耗设计方案。当系统调度空闲任务时,关闭外设执行机构及传感器,让ARM控制器工作在睡眠模式等待串口中断或定时器中断的唤醒。这种低功耗方案可有效降低系统功耗。最后给出了适用于这种方案的低功耗效率的评估。最后通过控制软件的集成测试,本文设计的性能指标满足在多任务的支持、稳定性、大容量存储和低功耗效率等方面的需求;通过湖试,全面验证本方案对水下滑翔机实现各基本功能的控制情况及其性能指标。试验表明本方案工作良好,达到了预期的开发目标。为以后实现更加智能复杂的功能提供了稳定高性能的软件平台。
其他文献
紫菜是我国沿海地区广泛栽培的重要经济海藻,具有很高的营养和医药价值.江苏省条斑紫菜的产业规模和产业效益在我国紫菜产业中占有优势地位.笔者通过分析江苏条斑紫菜产业的
随着分析哲学,尤其是“日常语言分析”介入到文艺理论研究中,“以言行事”逐渐成为了一种被广泛参照的理论资源。然而对“以言行事”理论的直接使用,往往由于忽略了语言分析哲学
以往学者判断荀子的学派归属,或基于其心性论,或基于其道德观;而单从心性论或者道德观,似不足以对荀子究竟是儒家还是法家做出评价。为此,本文引入政治体制的维度,从其政治思
分析哲学是有其人文和社会的兴趣与关怀的.本文试图从批判理论的视角,运用哲学与生活世界相关联的解释学方法,分别解读了分析哲学创始人之一的罗素的逻辑分析哲学与他作为一
<正>从拍电影的商人变成资本市场的投资客,王中军怎样攀登700亿市值的高峰?他又将触到怎样的天花板?"票房应该是至少8亿。"《私人订制》上映前一个月,王中军坐在他宽敞的画室
随着科学技术的飞速发展,信息技术已被广泛应用于教学中,为师生提供了一个崭新的学习环境。智写笔作为一种新型现代化教学手段,具有交互性强、反馈及时等特点。以人教版八下
田间试验结果表明,5%虱螨脲悬浮剂防治甘蓝甜菜夜蛾效果显著。施用有效成分37.5 g/hm2,即制剂量750 g/hm2,兑水600 L于甘蓝甜菜夜蛾发生初期,常规喷雾药后7 d防效达93.6%以上
<正>在被称为"史上最长"的国庆、中秋假期前,来到美丽的杭州,走入名校——建兰中学,观摩了六节思想品德卓越课展示。中政参组织活动是讲究的、用心的。上次是在扬州瘦西湖,这
近年来随着经济的高速发展,人民生活水平的不断提升,在社会稳步前进的同时,银色浪潮问题逐渐占据人民视线,成为全社会重点关注的热点话题。我国作为一个拥有十三亿人口的大国,养老问题的出现,使我们急需找到具体而全面的方式,建立适应本国国情的养老服务体系。与此同时,以往传统的养老方式因服务功能的不足和中老年人口的迅速增长,已难以满足目前养老情况。又因普通社会养老院养老的方式与我国长久以来的文化传统相冲突,经
以国家改革总目标为基础,介绍了我国核行业发展现状和核与辐射安全面临的挑战,对未来5~10年的形势和要求进行预判,提出了核与辐射安全治理体系的基本组成和治理能力的基本要