• DocumentCode
    492013
  • Title

    An approach to concurrent development of device drivers and device controller

  • Author

    Lisboa, Edson B. ; Silva, Luciano ; Lima, Thiago ; Chaves, Igino ; Barros, Edna

  • Author_Institution
    Center of Inf., Fed. Univ. of Pernambuco, Recife
  • Volume
    01
  • fYear
    2009
  • fDate
    15-18 Feb. 2009
  • Firstpage
    571
  • Lastpage
    575
  • Abstract
    Embedded Systems must communicate with different peripheral devices to provide easy interactivity and mobility. The communication structure combines hardware and software solutions. The design of a communication structure demands great effort, long time, tends to cause many errors and has relevant impact in system performance. To minimize these questions, this paper presents an approach to concurrent development of device controller simulation models and its respective device drivers. The approach is based on a domain specific language, named DevC, that allows to specify several aspects of both: device controller and driver. From this specification, the hardware simulation model and the device driver are synthesized. The device controller and the driver are validated using a hardware virtual platform to reduce development time and, then, are validated in real hardware.
  • Keywords
    C language; device drivers; embedded systems; DevC language; concurrent device driver development; device controller; domain specific language; embedded systems; hardware virtual platform; operating system; Communication system control; Context modeling; Control systems; Domain specific languages; Driver circuits; Educational technology; Embedded system; Hardware; Informatics; Operating systems; Device Controller; Device Driver; Domain specific language; Embedded system design; Operating System;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Communication Technology, 2009. ICACT 2009. 11th International Conference on
  • Conference_Location
    Phoenix Park
  • ISSN
    1738-9445
  • Print_ISBN
    978-89-5519-138-7
  • Electronic_ISBN
    1738-9445
  • Type

    conf

  • Filename
    4810019