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

C pro mikrokontroléry

ANSI-C, kompilátory, linkery, příklady, nástroje, tipy a triky,..

C pro mikrokontroléry - ANSI-C, kompilátory, linkery, příklady, nástroje, tipy a triky,..
 (Mann Burkhard)
obj. číslo121120
autor Mann Burkhard
vydal / výrobceBEN - technická literatura
rozsah / vazba280 stran B5 + CD / vázaná V8
vydání1.
prodáváme od 26.3.2003
ISBN / EAN80-7300-077-6
9788073000776
dostupnostSkladem
Cena
v kamenném obchodě
 
561 Kč
Internetová cena
pro zaslání poštou
499 Kč
Koupit   (ceny včetně DPH)  

Aktualizováno 23.11.2012

Popis

Elektronická podoba knihy:

obsah download reakce odkazy keywords

Jazyk ANSI-C v posledních letech dokázal, že je pro požadavky oboru mikrokontrolérů velmi vhodný. C je v současné době nejčastěji používaný programovací jazyk, a to nejen při programování mikrokontrolérů. Jeho blízkost hardwaru včetně efektivní a pružné práce s pamětmi a přídavnými zařízeními uspokojuje zejména požadavky na embedded systémy.

Mnohým připadá přechod z assembleru na jazyk C obtížný. Pochybnosti týkající se velikosti kódu a rychlosti zpracování však již u moderních mikrokontrolérů a kompilátorů C nejsou na místě. Firmy Atmel a IAR Systems dávají skvělý příklad v podobě úspěšné rodiny mikrokontrolérů AVR. Výše uvedené požadavky moderního softwarového inženýrství jsou do jazyka C podstatně snáze přenositelné.

Proto vznikla i tato kniha, která ve stručném úvodu omezujícím se na podstatné věci, vysvětluje základy ANSI-C relevantní pro mikrokontroléry. V popředí stojí tvorba efektivního programového kódu. Podrobněji jsou například uváděny zvláštnosti jazyka C pro rodiny mikrořadičů AVR a MCS-51. Na doprovodném CD jsou vedle všech příkladů a tabulek jazyka C k dispozici také kompilátor jazyka C a simulátory MCU od firmy IAR Systems pro rodiny AVR a 8051 AT89 firmy Atmel, takže všechny příklady je možno způsobem blízkým praxi napodobit v simulátoru.

Je také ukázáno, jak je možno si vývojovou práci zjednodušit v rámci vývojového systému Embedded Workbench. A přirozeně také mnoho tipů a triků, které mají začátečníkům v C usnadnit začátky a zkušeným poskytnout podněty k zamyšlení.

Historie vydání

  • 1. vydání - duben 2003 - ISBN 80-7300-077-6
  • 1. vydání - září 2012 - ISBN 978-80-7300-457-6 (elektronická kniha ve formátu PDF)

Stručný obsah

  • obsah knihy
    1. Stručný úvod do jazyka ANSI-C pro mikrokontroléry
    2. Kompilátor C pro mikrokontroléry
    3. Příklady programů v jazyce C pro AVR
    4. Tipy a triky v jazyce C
    5. Systémy pracující v reálném čase
    6. Dobrý programovací styl v jazyce C
    7. Dodatky

  • obsah doprovodného CD
    • ATMEL
      _nove - AVR Studio, programátor ISP, katalogové listy mikrokontrolérů ATMEL
      Acrobat - katalogové listy
      Software - vývojové prostředí
    • IAR
      Datasheets - katalogové listy k původním datům
      Files - nová doprovodná dokumentace
      Demos - nové demoverze programů
    • PRIKLADY - zdrojové texty k příkladům ke kapitolám 1, 2 a 3
    • SW_TOOLS - software a programovací nástroje převzaté z původního německého vydání

Download

Recenze lektorů a reakce čtenářů

Odkazy

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

Keywords

  • obsah knihy
    Stručný úvod do jazyka ANSI-C pro mikrokontroléry, Konstrukce a struktura programu v jazyce C, Proměnné, datové typy, rozsahy platnosti a hodnot, Základní typy: int, char, float, double, Konstanty a výčtové typy: #define, enum, Změna typu: automaticky, pomocí cast, Paměťová třída static, extern, register, auto a atribut const, volatile, Struktury a uniony: struct, union , Pole (arrays), znakové řetězce a bitová pole, Vlastní datové typy: typedef, Operátory, Přiřazení a aritmetické operátory, Porovnávací a logické operátory, Bitové operátory, Funkce jazyka C, Podmíněný výraz, Speciální operátory: sizeof, Precedence a asociativita operátorů, Pointery, ukazatele a proměnné-adresy, Řízení programu: if, else, while, switch, case, for, Příkazy jazyka C, Blok, Příkaz if-else, Smyčky while, Příkaz switch-case, Příkaz for, Nepodmíněné větvení programu: break, continue, goto, Definice, deklarace, Direktivy preprocesoru, Zahrnutí souboru : #include, Přepínače kompilátoru: #define name, #if, #ifdef, #elif, Makro: #define jméno text_makra, Konstanta: #define jméno hodnota, Direktiva #pragma , Zdrojové soubory (source files) a soubory include, Knihovna ANSI (ANSI Library) , Vstup/výstup , Funkce pro testování znaků , Funkce pro znakové řetězce , Matematické funkce , Pomocné funkce , Hledání chyb , Seznamy proměnných argumentů , Globální skoky , Signály , Datum a čas , Mezní hodnoty , Kompilátor C pro mikrokontroléry, Jazyk C a architektury MCU: von Neumann, Harward, , RISC, CISC, CISP, Požadavky jazyka C na architekturu MCU, 8bitové architektury MCU od firmy Atmel, Rozšířené 8bitové mikrokontroléry RISC rodiny AVR, MCS-51, IAR Embedded Workbench, Založení jednoduchého projektu, Editor, Nastavení projektu, Kompilace a spojování, Ladicí program C-Spy, Kompilátor C firmy IAR Systems pro mikrokontroléry AVR, Rozšíření jazyka, Pragma direktivy a předdefinované symboly, Vlastní funkce (intrinsic), AVR-LIB a makra, Startup kód: cstartup.s90, Spojovací program XLINK pro AVR, Efektivní kód C pro mikrokontroléry AVR, C pro AVR, C pro Atmel AVR, Používání ukazatelů, AVR C, Registry sfrb a přístupy vstupu/výstupu, Bitové proměnné, Přístup na EEPROM, Definice proměnných, Iterace, smyčky, Kód jazyka C a kód assembleru, Kompilátor C pro mikrokontrolér 8051 od firmy IAR, Ladicí program (debugger) AVR Studio, EC++ pro mikrokontroléry, Příklady programů v jazyce C pro AVR, Řízení přerušení UART , Indikace na displeji LCD, Časovač (Timer) , Tipy a triky v jazyce C, Efektivní C velikost kódu, paměťové místo, typy proměnných, Pozor na pasti: Jak se vyhnout typickým chybám v C, Systémy pracující v reálném čase, Všeobecný popis funkce, Vysvětlení pojmů: task, multitasking, preempting, RoundRobin, Plánovač (scheduler) , Komunikace mezi tasky, Dobrý programovací styl v jazyce C, Návrh/design programu, Soubory, funkce, konvence pro volbu jmen, Softwarová rozhraní, Defenzivní programování, Nástroje pro programování v jazyce C, Dodatky, Formátovaný výstup (printf conversions) , Formátovaný vstup (scanf conversions), Tabulka ASCII, RD2 Kit C Programming, Umíte ASM - začněte programovat i v C, Vývojový kit s procesorem T89c51RD2, Popis konektorů a přípojných míst, RD2-Flasher, Práce s programem FLASHER, Tipy, triky, praxe, Atmel FLIP, Úvod do programování v Keil C51 a SDCC, Popis prostředí µVision2 IDE, SDCC - Small Device C Compiler, 40 řešených příkladů v jazyce C pro Keil i SDCC, Sériový kanál, LCD displej 2 × 16 znaků v 4bitovém režimu komunikace, Maticová klávesnice 4 x 3 tlačítka, Systém přerušení, Časovač Watchdog, Čítačem podporované programovatelné pole PCA, časovač T2, Paměť programu FLASH, Paměť EEPROM, Vnější paměť dat XRAM, Speciální funkce procesoru, Diagnostika RD2 Kitu, Pokročilé použití vývojových nástrojů.

URL adresa

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

http://shop.ben.cz/cz/121120-c-pro-mikrokontrolery.aspx


Jazyky

Amper BRNO