基于ARM7的高可信系统核心模块数据通信的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:wayaya001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统逐渐被应用到航天、军事、生命监控等领域,人们对嵌入式系统的可信性要求越来越高,高可信嵌入式计算机系统设计与实现技术已成为人们重要的研究课题。嵌入式系统的高可信性是指系统具有高安全性、高可用性、高可靠性、高可维修性和高健壮性等特征。为了达到这些特性,嵌入式系统需要采取特殊的设计,大量运用容错和安全方面的技术。本文在满足高可信性需求的嵌入式系统硬件基础上,深入分析了高可信嵌入式计算机系统采用的单板机冗余技术、高安全技术、冗余电源以及主机板管理技术等几项重要的关键技术。在此基础上,根据高可信嵌入式计算机系统中执行任务的关键单元ARM单板的硬件构成,为其移植了嵌入式Linux操作系统,编写了相应的驱动和应用软件,使得整个ARM单板可以良好的运行。在移植方面,首先分析了BootLoader的重要概念、功能和框架,完成Boot-Loader设计与实现。接下来总结归纳了Linux移植的关键技术,并为基于三星S3C44B0X的ARM单板移植了μCLinux,裁剪了不需要的功能。这样减小体积的同时又不缺乏功能。为了解决与系统主机板通信和同步的问题,本文将具体的硬件抽象为操作系统中的设备,通过驱动程序提供了同步和通信功能。此外为了满足安全方面的要求,实现了单板完整性认证、单板自毁和数据加解密等功能。在移植MiniGUI的基础上,提供了良好的用户交互界面。为了测试ARM单板的软件功能,本文将三模表决、完整性认证等功能整合于用户交互程序中,配合系统主机板,提供测试用例,完成了对单板机上各主要功能的测试。
其他文献
随着互联网在全世界范围内的不断发展和普及,越来越多的网络服务要求在互联网上传送三维模型,特别是Web3D技术的出现,使得三维技术在网络上的应用得到普及。然而目前的高精度
作为网络管理的核心功能之一,故障管理可以快速准确地检测、定位故障,减少因网络故障造成的损失,保证网络的可用性和可靠性,并且在一定程度上预防故障的发生。当前的故障管理
信息技术的飞速发展,计算机的广泛应用,使得人们的生活越来越便捷。计算机通过文件、文件夹的方式来存储、管理数据的方式也使得人们对自己资料的保存和更改变得越来越方便。
人机博弈是人工智能的一个重要研究领域,而大型角色在线扮演游戏将是人机博弈新的研究方向,游戏的复杂性,交互性,实时性等都比其他媒介更能模拟出现实复杂世界的不确定性和交
粒子滤波方法是近年提出的一种适用于目标跟踪的有效算法,但存在粒子的退化现象,导致许多状态更新的估计对目标跟踪轨迹不起任何作用,在浪费大量计算资源的同时降低了粒子滤
可视化是表达数据的直观且有效的手段,受到许多领域的重视,如信息学领域、生物学领域、合成生物学领域等。这些领域的迅猛发展为可视化带来机遇与挑战。例如合成生物学是用标
随着网络技术的不断发展,P2P(peer-to-peer,对等网络)应用已经成为最重要的网络应用之一。它为用户提供了丰富的资源和较好的服务质量。然而在带来诸多好处的同时,也同时带来
揭示基因组水平上的基因表达调控规律是生物信息学和分子生物学所面临的挑战性问题之一。转录调控是基因表达调控的关键步骤,转录因子结合在基因启动子序列中的转录因子结合
瓦斯浓度的准确检测对人们的生活和工业生产具有重要意义。相比传统的检测方法,红外气体检测技术因其具有灵敏高、测量范围宽、响应迅速等优点,成为气体检测领域中的研究热点
传统的视频编码标准,如MPEG或H.26x系列,均是在编码端利用视频序列帧间的相关性来进行帧间预测编码。为了能够较为准确地预测当前帧,现行标准均使用了运动估计算法,该算法的