基于模型的嵌入式软件开发方法研究

基于模型的嵌入式软件开发方法研究

论文摘要

嵌入式系统已经改变了从低端的日常消费类电子产品到复杂的工业控制系统等高端技术产品。并且随着硬件价格的不断降低、功能的日益强大,嵌入式系统的应用变得更为普及。但与此同时越来越短的产品周期与不断增加的客户需求也使嵌入式软件的开发陷入设计瓶颈。依靠手工编程的设计流程已经很难胜任新的开发需求,而且手工编写的代码很难不出现软件缺陷,就连世界上最强大的软件帝国—微软公司的软件都会不断打补丁,嵌入式软件由于应用情况千差万别而更容易出现各种缺陷。查找和解决这些问题需要花费大量的人力和时间,有时会导致软件的重新开发。特别是在安全系数要求较高的产品中,出现问题甚至会危及到人身安全。因此事先防范才是最好的解决办法。而基于模型的设计方法则能彻底改变这种情况。近几年国外汽车电子行业的一些龙头企业就已经率先用基于模型的方法进行产品开发,代码自动生成逐步取代手工编程,收到了良好的效果。但是,基于模型的嵌入式软件开发方法还未得到普及。一方面是人们认为基于模型的方法所需要的工具不易掌握,另一方面是自动代码生成工具目前只对少数型号的微控制器提供完整支持。而在实际应用中为了满足用户在性能、功能、封装尺寸、成本等方面的不同需求,微控制器的品种繁多,而这些器件又很少兼容。因此,除少数大公司外的众多用户使用基于模型的开发方法会有一定的困难。通过对Simulink/Statenow及RTWEC(实时工作间嵌入式代码生成器)工具软件的分析研究,提出了一种适用于各种型号微控制器的基于模型的嵌入式软件开发方法。将嵌入式系统的控制逻辑模型自动生成代码,然后和手工编写的与微控制器直接相关的底层驱动代码进行规范有效的整合,完成嵌入式软件的开发。并通过两个实例验证了这种方法的有效性和易操作性,体现了与传统开发方法相比的优越性。课题所研究的方法对于运用工具进行基于模型的嵌入式系统开发方法的普及将会起到一定的推动作用。无论是对嵌入式系统控制软件进行完整开发,还是对已有系统进行局部改造、完善和新增功能,都是一个有效且易于实施的方法。本研究已经用于研究生的课程中,在较短的时间内,硕士研究生用此方法在课程实验中顺利实现了低耗能、多功能电子钟的设计和调试,收到了良好的效果。也表明了这种方法具有很好的推广性。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究的背景、意义及国内外研究现状
  • 1.2 课题研究的主要内容
  • 第二章 基于模型的设计方法
  • 2.1 基于模型的设计思想简介
  • 2.2 基于模型设计方法的优越性
  • 2.2.1 传统设计方法存在的问题
  • 2.2.2 基于模型设计方法的优势
  • 2.3 本章小结
  • 第三章 基于模型的嵌入式软件设计方法研究
  • 3.1 基于模型的嵌入式软件开发流程
  • 3.2 建模与仿真
  • 3.2.1 建模工具的选择
  • 3.2.2 建立模型
  • 3.2.3 模型的仿真
  • 3.3 控制逻辑模型自动代码生成
  • 3.4 嵌入式软件代码整合
  • 3.5 本章小结
  • 第四章 设计汽车电动天窗监控系统进行方法验证
  • 4.1 汽车电动天窗监控系统设计概述
  • 4.2 汽车电动天窗监控系统硬件设计
  • 4.2.1 微控制器选型
  • 4.2.2 DC\DC电压转换电路
  • 4.2.3 电机驱动模块电路设计
  • 4.2.4 按键电路设计
  • 4.2.5 基于霍尔传感器的车窗防夹模块设计
  • 4.2.6 EEPROM模块设计
  • 4.2.7 元件选型与PCB图的绘制
  • 4.3 汽车电动天窗监控系统软件设计
  • 4.3.1 软件设计要求
  • 4.3.2 系统建模
  • 4.3.3 控制逻辑建模
  • 4.3.4 用Stateflow仿真霍尔传感器
  • 4.3.5 自动代码生成与代码整合
  • 4.4 实验步骤和结果
  • 4.4.1 汽车电动天窗监控系统测试实验步骤
  • 4.4.2 测试结果分析
  • 4.5 本章小结
  • 第五章 通过对已有系统的局部功能改进进行方法验证
  • 5.1 LCD显示模块设计要求
  • 5.2 LCD显示模块建模
  • 5.3 自动生成代码与代码整合
  • 5.4 本章小结
  • 第六章 结论
  • 参考文献
  • 发表文章目录
  • 致谢
  • 个人简况及联系方式
  • 相关论文文献

    • [1].嵌入式软件开发方法研究与应用[J]. 中小企业管理与科技(中旬刊) 2020(05)
    • [2].嵌入式软件开发环境的构建[J]. 信息与电脑(理论版) 2019(01)
    • [3].基于模型的电控嵌入式软件开发方法[J]. 电子技术与软件工程 2019(19)
    • [4].嵌入式软件开发平台中的文件系统封装机制[J]. 信息通信 2018(05)
    • [5].基于组件的嵌入式软件开发方法相关分析[J]. 信息与电脑(理论版) 2018(17)
    • [6].试析嵌入式软件开发方法[J]. 山东工业技术 2018(23)
    • [7].嵌入式软件开发的关键技术[J]. 电子技术与软件工程 2017(04)
    • [8].如何做好嵌入式软件开发测试[J]. 数字技术与应用 2017(08)
    • [9].嵌入式软件开发实践教学改革与探索[J]. 教育教学论坛 2016(34)
    • [10].基于组件的嵌入式软件开发问题研究[J]. 电脑编程技巧与维护 2018(11)
    • [11].基于ZIPC的“嵌入式方向课程设计”实践课程建设[J]. 实验室研究与探索 2016(11)
    • [12].嵌入式软件开发中文件传输环境搭建技术研究[J]. 南通航运职业技术学院学报 2015(01)
    • [13].对嵌入式软件开发原则与模式研究[J]. 电子测试 2015(10)
    • [14].关于嵌入式系统的学习方向[J]. 中国科教创新导刊 2008(29)
    • [15].试论嵌入式软件开发的原则及模式[J]. 河南科技 2013(03)
    • [16].嵌入式软件开发的基本原则和思路[J]. 信息与电脑(理论版) 2012(16)
    • [17].软件开发中的嵌入式软件开发[J]. 硅谷 2011(05)
    • [18].Keil为嵌入式软件开发提供简化的开发环境[J]. 单片机与嵌入式系统应用 2009(04)
    • [19].基于Simulink/Stateflow模型的嵌入式软件开发研究[J]. 福建电脑 2008(01)
    • [20].工程化教学法在“嵌入式软件开发”实验教学中的实践[J]. 实验室科学 2008(04)
    • [21].基于模型的嵌入式软件开发研究[J]. 信息与电脑(理论版) 2020(06)
    • [22].基于国产天脉1型操作系统的嵌入式软件开发配置[J]. 信息通信 2016(12)
    • [23].嵌入式软件开发平台中的文件系统封装机制[J]. 计算机应用 2010(01)
    • [24].嵌入式软件开发平台内存管理软件设计[J]. 信息与电脑(理论版) 2014(18)
    • [25].基于组件的嵌入式软件开发方法研究[J]. 硅谷 2012(22)
    • [26].基于虚拟技术的嵌入式软件开发环境的构建与实践[J]. 电脑知识与技术 2010(32)
    • [27].Nordic Power Profiler套件简化嵌入式软件开发中的功耗测定[J]. 单片机与嵌入式系统应用 2016(12)
    • [28].面向通信领域的嵌入式软件开发平台的设计与实现[J]. 信息与电脑(理论版) 2013(12)
    • [29].模型驱动架构在嵌入式软件开发中的应用[J]. 福建电脑 2012(01)
    • [30].试论如何做好嵌入式软件开发测试[J]. 信息系统工程 2019(08)

    标签:;  ;  ;  ;  

    基于模型的嵌入式软件开发方法研究
    下载Doc文档

    猜你喜欢