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,..

obj. číslo | 121120 |
---|---|
autor | Mann Burkhard |
vydal / výrobce | BEN - technická literatura |
rozsah / vazba | 280 stran B5 + CD / vázaná V8 |
vydání | 1. |
prodáváme od | 26.3.2003 |
ISBN / EAN | 80-7300-077-6 9788073000776 |
dostupnost | Skladem |
Cena v kamenném obchodě | 561 Kč |
Internetová cena pro zaslání poštou | 499 Kč |

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
- Stručný úvod do jazyka ANSI-C pro mikrokontroléry
- Kompilátor C pro mikrokontroléry
- Příklady programů v jazyce C pro AVR
- Tipy a triky v jazyce C
- Systémy pracující v reálném čase
- Dobrý programovací styl v jazyce C
- 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
- podrobný obsah - ve formátu PDF
- ukázka knihy - ve formátu PDF
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