BEN - odborná literatura s.r.o. je kamenné a internetové knihkupectví specializované na technické knihy.

Atmel AVR programování v jazyce C

Popis a práce ve vývojovém prostředí CodeVisionAVR C

Atmel AVR programování v jazyce C - Popis a práce ve vývojovém prostředí CodeVisionAVR C
 (Váňa Vladimír)
obj. číslo121139
autor Váňa Vladimír
vydal / výrobceBEN - technická literatura
rozsah / vazba216 stran B5 + CD / brožovaná V2
vydání1.
prodáváme od 4.8.2003
ISBN / EAN80-7300-102-0
9788073001025
dostupnostSkladem
Cena
v kamenném obchodě
 
336 Kč
Internetová cena
pro zaslání poštou
299 Kč
Koupit   (ceny včetně DPH)  

Aktualizováno  8.1.2014

Popis

obsah download reakce odkazy keywords

Pokud potřebujeme vytvořit jednoduchý program pro takový "jednočipák" je použití assembleru ještě únosné. S rozvojem schopností malých počítačů potřebují k jejich využití konstrukéři vytvářet programy poměrně rozsáhlé a složité a jejich tvorba v assembleru se stává již neúnosná.

Proto byly pro jednočipové mikrořadiče a mikropočítače vytvořeny překladače z vyšších programovacích jazyků. Velké obliby dosáhl zejména jazyk C, což je dané tím, že má nejenom vlastnosti, které očekáváme od vyšších programovacích jazyků, ale i vlastnosti očekávané spíše u assemblerů. Z vyšších programovacích jazyků má jazyk C "nejblíže" k hardware. Proto se i u velkých počítačů používá při vytváření operačních systémů.

Převážná část knihy věnována především popisu vývojového prostředí CodeVisionAVR C, které je právě vhodné pro začátečníky, studenty či amatérské konstruktéry. Školní verze programu je umístěna na doprovodném CD.

Vývojový prostředek CodeVisionAVR obsahuje překladač jazyka C, integrované vývojové prostředí IDE a průvodce, wizard, umožňující automatické generování zdrojového kódu pro mikrokontroléry ATMEL AVR. CodeVisionAVR je program spustitelný pod Windows 95, 98, 2000 a XP. Jeho překladač jazyka C z větší části vyhovuje specifikaci ANSI C (pokud to umožňuje architektura AVR), a dále má několik rozšíření vyhovujících potřebám vestavěných (embedded) systémů, speciálně AVR. Hlavním omezením školní verze je restrikce délky vytvářeného kódu. Všechny příklady v této knize jsou tvořeny a překládány pomocí této školní verze.

V případě, kdy tvoříme v jazyce C nějakou AVR aplikaci pro nekomerční použití a narazili bychom na omezení délky kódu v CodeVisionAVR můžeme použít free kompilátor GCC pro AVR, který může překládat zdrojové kódy v C bez omezení délkou. Proto autor zařadil do přílohy knihy krátký popis použití tohoto překladače, který ve spojení s AVR Edit tvoří docela slušný vývojový prostředek s IDE. Rovněž tento free překladač spolu s instalačními soubory AVR Edit je součástí doprovodného CD.

Kniha je určena především začátečníkům, u nichž se předpokládá alespoň základní znalost jazyka C, např. na úrovni středoškolské učebnice jazyka C.

Historie vydání

  • 1. vydání - 2003 - ISBN 80-7300-102-0
  • 1. vydání - 2011 - ISBN 978-80-7300-379-1 (elektronická kniha ve formátu PDF)

Stručný obsah

  • obsah knihy
    1. Úvod
    2. Popis CodeVisionAVR C
    3. Vývojové prostředí (IDE) CodeVisionAVR C
    4. Referenční manuál překladače C CodeVisionAVR
    5. Knihovní funkce jazyka C CodeVisionAVR
    6. Vytváření knihoven
    7. Příklady
    8. Závěrečná poznámka
    9. Literatura a odkazy na internetu
    10. Příloha – programování v AVRGCC

  • obsah doprovodného CD
    • DATASHEET - dokumentace ve formátu PDF vybraných integrovaných obvodů ATMEL
    • NAPADY - skutečné aplikace posbírané na Internetu, které mají sloužit jako inspirace
    • PRIKLADY - zdrojové i přeložené formy všech programů realizovaných v knize
    • SW - vývojové prostředí určené pro procesory ATMEL AVR
      ATMEL - AVR Studio v3.20, v3.56 a v4.07, WAVRASM v1.30, ATMEL AVR ISP 3.30
      BASCOM - vývojové prostředí včetně překladače z jazyka
      CVAVR - CodeVision AVR, kompilátor C pro AVR, včetně vývojového prostředí
      GNU_C - kompilátor C, který lze nainstalovat jako součást AVR Studia
      IAR - časově omezená vývojová prostředí firmy IAR
      JAVA - klasická Java, ke které jsou přidány knihovny JEPES
      PASCAL - ideální prostředek pro programování

Download

Recenze lektorů a reakce čtenářů

  • Nezávislá recenze na hw.cz

Keywords

  • obsah knihy
    Popis CodeVisionAVR C, Vývojové prostředí (IDE) CodeVisionAVR C, Referenční manuál překladače C CodeVisionAVR, Direktivy preprocesoru a pragmy, Preprocesor, Komentáře, Klíčová slova , Identifikátory, Datové typy, Konstanty, Proměnné, Uživatelem definované datové typy, Typové konverze, přetypování, Operátory, Funkce, Ukazatele, Přístup k I/O registrům, Přístup k EEPROM, Použití přerušení, Využití SRAM, Použití externího souboru STARTUPASM, Využití assembleru ve zdrojovém kódu C jazyka, Volání funkcí napsaných v assembleru , Využití debugeru AVR studia, Zbývající rysy překladače CodeVisionAVR C, Knihovní funkce jazyka C CodeVisionAVR, Znakové funkce, Standardní I/O funkce, Funkce standardní knihovny, Matematické funkce, Řetězcové funkce, BCD konverzní funkce, Konverzní funkce Grayova kódu, Funkce pro přístup k paměti, Funkce pro LCD , Funkce sběrnice IC , SPI funkce, Funkce pro úsporný režim (Power Management Functions), Funkce časových prodlev, časového zpoždění, Vytváření knihoven, Vytvoření vlastní knihovny, LCD displej a knihovna pro jeho ovládání z jazyka C,

    URL adresa

    domovská stránka této knihy/zboží na Internetu = trvalá a neměnná internetová adresa:

    http://shop.ben.cz/cz/121139-atmel-avr-programovani-v-jazyce-c.aspx


Jazyky

Amper BRNO