Publication detail

Basic C Code Implementations for AVR Microcontrollers

FRÝZA, T.

Original Title

Basic C Code Implementations for AVR Microcontrollers

English Title

Basic C Code Implementations for AVR Microcontrollers

Type

conference paper

Language

en

Original Abstract

The main purpose of this article is to summarize the possibilities of C code implementation for the AVR microcontrollers. The process of implementation is presented in this paper and the basic differences between two famous compilers for AVRs: GCC and CodeVisionAVR are presented as well. Whole paper is composed as a useful tool for university students/teachers and brings the guideline how to use the microcontrollers' interrupt sources but also it brings the powerful combination of assembly routines called from the C functions without a time consuming study of huge manuals and datasheets. Short examples of concrete source codes for GCC avr-libc are presented in the text.

English abstract

The main purpose of this article is to summarize the possibilities of C code implementation for the AVR microcontrollers. The process of implementation is presented in this paper and the basic differences between two famous compilers for AVRs: GCC and CodeVisionAVR are presented as well. Whole paper is composed as a useful tool for university students/teachers and brings the guideline how to use the microcontrollers' interrupt sources but also it brings the powerful combination of assembly routines called from the C functions without a time consuming study of huge manuals and datasheets. Short examples of concrete source codes for GCC avr-libc are presented in the text.

Keywords

Microcontrollers, AVR, C/C++, GCC avr-libc, CodeVisionAVR, interrupts, instruction set.

RIV year

2007

Released

27.06.2007

Publisher

University of Maribor

Location

Maribor (Slovenia)

ISBN

978-961-248-036-3

Book

Proceedings of 14th International Workshop on Systems Signals & Image Processing (IWSSIP)

Pages from

453

Pages to

456

Pages count

4

BibTex


@inproceedings{BUT22697,
  author="Tomáš {Frýza}",
  title="Basic C Code Implementations for AVR Microcontrollers",
  annote="The main purpose of this article is to summarize the possibilities of C code implementation for the AVR microcontrollers. The process of implementation is presented in this paper and the basic differences between two famous compilers for AVRs: GCC and CodeVisionAVR are presented as well. Whole paper is composed as a useful tool for university students/teachers and brings the guideline how to use the microcontrollers' interrupt sources but also it brings the powerful combination of assembly routines called from the C functions without a time consuming study of huge manuals and datasheets. Short examples of concrete source codes for GCC avr-libc are presented in the text.",
  address="University of Maribor",
  booktitle="Proceedings of 14th International Workshop on Systems Signals & Image Processing (IWSSIP)",
  chapter="22697",
  institution="University of Maribor",
  year="2007",
  month="june",
  pages="453--456",
  publisher="University of Maribor",
  type="conference paper"
}