QPC和OOC-S在嵌入式软件设计中的应用研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:houjinlei11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前嵌入式软件设计主要使用前后台系统或基于RTOS的多任务系统,编码方式以模块化和面向过程为主,随着嵌入式应用朝多元化、智能化和网络化等方向发展,嵌入式软件设计日益复杂。本文尝试从提高软件技术角度引入计算机软件领域的优秀设计思想和方法,包括面向对象编程、框架技术和UML建模等,以达到高效率、高质量嵌入式软件开发的目的。鉴于当前嵌入式开发仍以C语言编程为主,本文选用软件框架QPC(Quantum Platform C)和代码模块OOC-S(Object Oriented C-Simplified),结合层次化架构思想,设计了一套提供面向对象编程、事件驱动和状态机编码策略的嵌入式应用结构,并使用该结构为一款折光仪产品设计了一套运行在ARM芯片上的嵌入式软件。软件设计验证及产品测试结果表明:面向对象思想完全适用于嵌入式软件设计;框架的使用提高了软件代码的复用度,减少了用户代码输入量;UML建模与设计几乎融入到了整个嵌入式设计开发过程,软件的可靠性和可维护性也大大增加。
其他文献
随着深度学习的快速发展,互联网行业愈加贴近人工智能的研究初心。其中,计算机视觉和自然语言处理这两大研究方向,帮助机器模拟人类的视觉和语义理解,使得深度学习在人工智能
在银行系统的管理中,许多应用系统涉及到系统稳定性以及业务安全性的考虑,始终难以将应用系统对接银行单点登录平台。而银行系统运行的特征是7*24小时不间断服务,而无论业务人员或是系统维护人员都可能在任何时点能够登录系统,应用系统与单点登录对接虽然大大方便了用户对于系统的使用,但对于运行的稳定性,多一层系统的应用就会多一层系统运行的风险。银行业务系统的连续性、实时性始终是银行信息系统运行的首要目标。传统
近年来,可见光促进的光化学反应取得了极大的进展。可见光是一种廉价、清洁且相对温和的可再生能源。因此,利用可见光催化来合成复杂分子具有较好的前景。此外,含氮杂环化合
作为信息抽取的核心任务,有效的关系抽取是信息爆炸时代的一大挑战。本文在进行关系抽取这一基础性研究时发现,现有的模型在应对长而复杂或无直接实体关系触发词的句子时,往往很难有效地抽取其中蕴含的实体对关系。而这种句子在自然语言文本中是普遍存在的,这使得关系抽取的效果遇到了瓶颈。本文深入调研并分析了国内外在关系抽取方面的研究。在融合更多更深层次信息的思路启发下,本文提出实体类型嵌入(Entity Type
图像增强技术自适应地为普通图像(主要体现为光照、对比度等的不和谐)赋予适当的美学特征,同时保留图像的内容细节。给定普通图像,多数现有工作仅输出唯一的具有统一美学样式的增强图像,该样式来自于给定的参考图像集。然而,不同用户的审美偏好、具体应用场景均可能存在较大差异,这需要图像增强技术具有单一模型多模态处理的能力,给出尽量多样化的输出供用户选择。与此同时,图像内容和样式特征需要充分解耦,并有多模态融合
近年来,随着全球市场移动数据需求的爆炸式增长,移动网络运营商们都在寻找更为有效的数据传输方式。而无线接入作为移动网络传输的最后一环,由于频谱资源的有限,往往会成为限
2017年10月颁布的“国家教育事业发展十三五规划”指出,要注重培养职业教育学生的实践能力,在教学中要注重提高学生的实践经验,把实践教学作为深化教学改革的关键环节。许多
降水是一个复杂且非平稳的大气过程,受地理位置、地表状况及大气环流等的综合影响,不同区域内的降水过程存在较大的差异性。因此,研究降水的多尺度时空特征、识别同质降水区
随着大数据时代的到来,如何高效地对数据进行管理显得愈加重要。数据管理的难点,一方面在于数据量的急速膨胀,系统所要处理的数据量已远远超出单台机器的负荷。另一方面,则在
在科技不断日新月异的今天,银行业的系统信息化程度越来越高,特别是在各大银行的数据集中处理中心建立后,数据集中化也导致了信息风险变得越来越严峻。因此如何加强银行信息