• DocumentCode
    2361134
  • Title

    Introduction to microcontrollers - Part 2

  • Author

    Bannatyne, Ross ; Viot, Greg

  • Author_Institution
    Transp. Syst. Group, Motorola Inc., USA
  • fYear
    1998
  • fDate
    21-23 Oct 1998
  • Firstpage
    250
  • Lastpage
    254
  • Abstract
    Although architecture independence and portability is very desirable, microcontroller program cannot be totally detached from specific characteristics of the underlying hardware. Programming a microcontroller, even in a high level language, requires accessibility to various peripheral registers, ability to fix placement of both program and data, and exact knowledge of memory types and organization, stack usage and interrupt handling. The trend towards adoption of high-level languages has had an effect on both development tools suppliers and silicon suppliers. Historically, compilers have never been outstandingly efficient with respect to their `code bloat´ ratio. This article discusses briefly some of the improvements which have been accomplished in most compilers
  • Keywords
    high level languages; microcontrollers; microprogramming; program compilers; compilers; high-level languages; microcontrollers; microprogramming; Assembly systems; Embedded software; Embedded system; Hardware; High level languages; Microcontrollers; Programming; Software debugging; Software systems; Transportation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Northcon/98 Conference Proceedings
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-7803-5075-8
  • Type

    conf

  • DOI
    10.1109/NORTHC.1998.731543
  • Filename
    731543