期刊文献+

一种基于UML的嵌入式设备驱动实现方法 被引量:2

Method of Developing Device Driver in Embedded System Based on UML
下载PDF
导出
摘要 由于嵌入式Linux系统中设备驱动软件体系结构和设备驱动之间关系复杂和依赖性强,仅从代码层面考虑设备驱动的开发,不但会增加开发的复杂度,而且不利于驱动程序的移植。为了能够正确的开发设备驱动程序,提出了一种设备驱动的UML(统一建模语言)建模分析方法。该方法使用UML首先对Linux中的相关设备体系建立结构模型,然后再建立设备驱动的功能模型、架构模型和动态行为模型。以嵌入式设备中电池管理芯片的驱动实现的过程为例,阐述了使用UML建模方法,达到简化驱动程序的设计与实现,提高驱动程序的可移植性,方便生成测试用例等目的。 Due to complexity of relationship and much dependence between the software architecture of device drivers and the device driver in embedded Linux system, considering development of device driver only from the code level, will not only increase the complexity of the development, and it is not conducive to the transplantation of driver. An analytical method of device drivers by modeling with UML (Unified Modeling Language) was proposed, guaranteeing the device drivers developed correctly. Firstly, the structure model of relative devices in Linux was established using this method with UML, and then function model, architecture model and dynamic behavior model of the device driver were established. The process of developing the driver of battery management chip of an embedded device was taken as an example to illustrate how this method was used to achieve the goal of simplifying the design and implementation, enhancing the portability of the driver, and generating test cases.
出处 《系统仿真学报》 CAS CSCD 北大核心 2013年第7期1471-1475,1495,共6页 Journal of System Simulation
基金 江苏省科技支撑计划项目(BE2009157)
关键词 设备驱动 驱动模型 UML建模 嵌入式系统 device driver driver model UML modeling embedded system
  • 相关文献

参考文献8

  • 1Guoping Wang. Modeling C-based Embedded System using UML Design [C]// IEEE International Conference on Mechatronics and Automation. USA: IEEE, 2009: 2973-2977.
  • 2Petri Kukkala, Jouni Riihimaki, Marko Hannikainen. UML2.0Profile for Embedded System Design [C]// Proceedings of the Design, Automation and Test in Europe Conference and Exhibition. USA: IEEE, 2005: 710-715.
  • 3Zongjia Wang. The Study of Smart Phone Development Based on UML [C]// IEEE Computer Science and Service System. USA: IEEE, 2011 : 2791-2794.
  • 4Hrvoje Sertic, Robert Rac. UML for Real-Time Device Driver Development [C]// Proceedings of the 7th International Conference on Telecommunications. USA: IEEE, 2003:631-636.
  • 5Texas Instruments. System-side Impedance-Track Fuel Gauge [EB/OL]. (2009-06) [2012-07]. http://www.ti.com/lit/ds/symlink/bq27501 .pdf.
  • 6何亚军,邓飞其.嵌入式Linux中I2C总线驱动程序设计[J].计算机工程与设计,2008,29(10):2517-2519. 被引量:17
  • 7面向便携高清视频应用的DaVinci DM355处理器[J].世界电子元器件,2008(4):62-66. 被引量:5
  • 8刘洪涛.实例解析linux内核12C体系结构(2)[EB/OL].(2010-01)[2012-07].http://www.embedu.org/Column/Column213.htm.

二级参考文献7

  • 1李祥兵,郑扣根.Linux中I2C总线驱动程序的开发[J].计算机工程与设计,2005,26(1):41-43. 被引量:28
  • 2孙纪坤,张小全.嵌入式Linux系统开发技术详解[M].北京:人民邮电出版社,2006:283-290.
  • 3孙天泽,袁文菊.嵌入式设计及Linux驱动开发指南[M].北京:电子工业出版社,2007.
  • 4PhilipsCorporation,I2C bus specification version 2.1 [S].2000.
  • 5Atmel Corporation.AT91RM9200 datasheet, version E[Z].2005.
  • 6Jonathan Corbet.Linux device drivers [M].3rd ed.USA:O'Reilly, 2006.
  • 7Daniel P Bovet. Understanding the Linux Kemel [M]. 3rd ed. USA:O' REILLY,2006.

共引文献20

同被引文献9

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部