• DocumentCode
    2568624
  • Title

    A Generic MCU Description Methodology with Dependency Evaluation

  • Author

    Bhanu, Gorthi Prashant ; Bai, Yunfei ; Su Lim Tan ; Chng, Eng Siong

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2009
  • fDate
    15-17 May 2009
  • Firstpage
    565
  • Lastpage
    569
  • Abstract
    The widespread use of micro-controllers in the fields of education and application development have led to the need for a generic initialization code generator tool to aid tertiary students as well as developers. With this aim a generic description methodology for MCUs was developed by the authors of this paper. The description methodology bundled with a Java based MCU initialization code generator software was put to test using data from the H8S-2377 MCU. This paper presents a thorough analysis of the structural aspects of an MCU, the various features of MCU peripherals and initialization sequences to evaluate the completeness of the MCU description methodology. To this effect we identified the dependency problem whereby the setting for certain registers in an MCU is a mathematical function of other register settings. This feature of an MCU register, referred to as a dependency, is not supported by the current description methodology. As a result, the user has to manually calculate the function to initialize the dependent register. In this paper, we present a solution to the dependency problem by allowing users to enter the mathematical function in the MCU description, parsing the function in the code generator software to evaluate the dependency and subsequently assigning the calculated value to the dependent register in the initialization sequence.
  • Keywords
    Java; microcontrollers; H8S-2377 MCU; Java; MCU initialization code generator software; dependency evaluation; generic MCU description methodology; generic initialization code generator tool; micro-controllers; tertiary students; Application software; Computer science education; Educational technology; Embedded system; Graphical user interfaces; Java; Signal generators; Signal processing; Systems engineering education; XML; Code Generator; Education; Initialization; MCU;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    2009 International Conference on Signal Processing Systems
  • Conference_Location
    Singapore
  • Print_ISBN
    978-0-7695-3654-5
  • Type

    conf

  • DOI
    10.1109/ICSPS.2009.117
  • Filename
    5166850