Taylor Cox


Assembly language has typically been the programming language of choice for embedded system programmers. Looking into the 8-bit microcontroller offerings from different vendors, one finds that these microcontrollers can be programmed using the high-level C programming language as well as assembly. Some microcontrollers have even been designed with high-level languages in mind as a means of programming, thus alleviating common high-level language bottlenecks. The embedded source code examples found in this paper will be based on ATMEL Corporation’s 8-bit AVR microcontroller, which was designed for programming using the high-level C language. In order to program microcontrollers using the C language a compiler is required to translate the high-level language in to low-level machine instructions the microcontroller can execute. Utilizing a high-level language when programming microcontrollers offers key advantages over low-level languages while introducing a single ‘gotcha’ that can be overcome with careful attention and planning.

Download full explanation here.

Tags: ,

6 Responses to “Migrating from Assembly to C for 8-bit Microcontrollers”

  1. All that ends well is well

  2. ASSLAM.sebelumnya saya minta maaf karena telah mengganggu waktu bapak.bapak agfi saya mau menanyakan bagaimana prinsip kerja dot matriks dan contoh program sederhana dari dot matriks tersebut.sebelumnya terimakasih atas bantuan bapak.

  3. @adi:
    untuk dot matrix tunggu saja artikelnya aplikasi menggunakan uC AVR
    terima kasih…

  4. yang susah dan efektif mana y masss?

    kalo bisa yg hasil na bagus
    walaupun susah tpi bagus kan gak masalh

  5. Thanks for sharing

  6. thank you for sharing it’s so helpful

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>