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

Mikrokontroléry Atmel AVR - Pascal

Základy programování Atmel AVR v jazyce E-LAB Pascal

Mikrokontroléry Atmel AVR - Pascal - Základy programování Atmel AVR v jazyce E-LAB Pascal
 (Váňa Vladimír)
obj. číslo121163
autor Váňa Vladimír
vydal / výrobceBEN - technická literatura
rozsah / vazba136 stran B5 + CD / brožovaná V2
vydání1.
prodáváme od 5.2.2004
ISBN / EAN80-7300-113-6
9788073001131
dostupnostSkladem
Cena
v kamenném obchodě
 
280 Kč
Internetová cena
pro zaslání poštou
249 Kč
Koupit   (ceny včetně DPH)  

Aktualizováno  22.7.2008

Popis

Elektronická podoba knihy:

obsah download reakce odkazy keywords

Jazyk C je skutečně nejpoužívanější vyšší programovací jazyk používaný při programování mikrořadičů ATMEL AVR. Jeho používání má však řadu úskalí a zejména pro začátečníky je obtížný a umožňuje jim i tvorbu obtížně zjistitelných chyb. Proto může být pro začátečníka či vývojáře programujícího jen občas výhodné použít jiný vyšší programovací jazyk, byť za cenu, že výsledný kód je delší či pomalejší, než při použití jazyka C. V úvahu připadají především jazyk Basic (BasCom) a jazyk Pascal.

Jazyk Pascal má u nás velkou tradici, především kvůli velké oblibě Turbo Pascalu a později i DELPHI firmy Borland pro počítače PC. Je to většinou první, někdy i jediný, programovací jazyk našich středoškoláků. Pro výuku základů programování je naprosto ideální. Ostatně pro výuku programování ho také jeho tvůrce, profesor N. Wirth vytvořil. Při profesionální tvorbě software v současné době převládá programování v jazyce C a zejména v objektově orientovaných jazycích vycházejících z "céčka" , tj. C++, JAVA či C#, nicméně jazyk PASCAL má jednu velkou výhodu pro vývojáře hardware - z jeho syntaxe vychází (přesněji řečeno z jazyka ADA, který vznikl rozšířením jazyka PASCAL o syntaktické konstrukce umožňující programování paralelních procesů, multitaskingu) jazyk VHDL používaný (u nás bohužel ještě ne příliš) při návrhu a simulaci složitějších číslicových systémů.

Německá firma E-lab vytvořila překladače jazyka Pascal generující kód pro některé mikrořadiče PIC firmy Microchip a dále pro mikrořadiče ATMEL AVR. K tomu vytvořila i společné integrované vývojové prostředí IDE pracující pod operačními systémy Windows. Její PASCAL pro mikrořadiče ATMEL AVR dokonce umožňuje multitasking. Syntaxe E-lab Pascalu se v řadě případů liší od syntaxe standardního Pascalu a má blíže k jazyku ADA či VHDL. I proto je tato implementace Pascalu vhodná pro "hardweráře".
V jednom počítačovém časopise jsem (coby autor této knihy) před lety četl vtip: Jaký je rozdíl mezi hardwerářem a softwerářem? Odpověď: Hardwerář programuje firmware.

Pro všechny programy uvedené v této knize jsem používal demo verzi E-lab Pascalu, rev 5.34 z dubna 2003. Omezení demo verze spočívá v omezení na max. 6000 přeloženého assemblerovského kódu, tj. na cca 4kByte strojového kódu umisťovaného do programové paměti FLASH (zdrojový kód z Pascalu se nejprve přeloží do assembleru a poté z assembleru do strojového kódu).

Historie vydání

  • 1. vydání - únor 2004 - ISBN 80-7300-113-6
  • 1. vydání - duben 2011 - ISBN 978-80-7300-382-1 (elektronická kniha ve formátu PDF)

Stručný obsah

  • obsah knihy
    1. Úvod
    2. Integrované vývojové prostředí IDE
    3. Popis jazyka E-Lab Pascal
    4. Knihovny
    5. Další vlastnosti E-Lab PASCALu
    6. Příklady
    7. Závěr
    8. Literatura

  • obsah doprovodného CD
    • DATASHEET - dokumentace vybraných integrovaných obvodů a mikrokontrolérů Atmel AVR
    • PRIKLADY - zdrojové i přeložené formy všech příkladů realizovaných v knize
    • PROGRAMATOR - ovládací sw pro programátor AT90S1200
    • SW - vývojové prostředí určeného pro procesory ATMEL AVR
    • ATMEL - vývojové prostředí AVR Studio v3.20, v3.56, v4.07 a v4.08 beta
    • CVAVR - výborným kompilátorem C pro AVR, včetně vývojového prostředí
    • GNU_C - kompilátor C, který lze nainstalovat jako součást AVR Studia
    • PASCAL - ideální prostředek pro programování

Download

Recenze lektorů a reakce čtenářů

Odkazy

  • Další knihy autora se zobrazí kliknutím na jeho jméno.

Keywords

  • obsah knihy
    Integrované vývojové prostředí IDE, Popis IDE, Průvodce tvorbou aplikace (application wizard), Simulátor, Popis jazyka E-lab Pascal, Základní prvky jazyka, Standardní typy dat, Operátory, Příkazy, Knihovny, Systém, Hardwarově závislé funkce a procedury, Další vlastnosti E-lab Pascalu, Multi­Processing a úlohy, Direktivy překladače, Struktura programu, Příklady, První příklad - blikač, Vyslání řetězce znaků na LCD displej, Vyslání znaků na sériový port RS, Vstup z tlačítek, výstup na LEDky, Testování PC klávesnice, Digitální voltmetr, Měřič kmitočtu, Hodiny, Sběrnice IC, Generátor zvuků, PWM softwarově, PWM hardwarově, Řízení krokových motorků, Unity, Řízení servomotorků, Regulátory PID, Použití assembleru.

    URL adresa

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

    http://shop.ben.cz/cz/121163-mikrokontrolery-atmel-avr-pascal.aspx


Jazyky

Amper BRNO