Mikrokontrolery AVR: programowanie w języku C : przykłady zastosowań 8360716064, 9788360716069 [PDF]

Książka opisuje środowisko programistyczne będące zestawem dostępnych za darmo narzędzi zbudowanym wokół avr-gcc - kompi

156 83 16MB

Polish Pages 210 Year 2006

Report DMCA / Copyright

DOWNLOAD PDF FILE

Table of contents :
Spis treści......Page 4
1.1 Podstawowe informacje......Page 7
1.2 Struktura książki......Page 8
1.3 Źródła informacji......Page 10
2.2 Programy składowe środowiska......Page 12
2.2.2 Pakiet GCC......Page 13
2.2.5 Programatory......Page 14
2.2.6 Narzędzia uruchomieniowe......Page 15
2.2.7 Asemblery......Page 16
2.2.8 Programy pomocnicze......Page 17
2.3.1 System Windows......Page 18
2.3.2 System Linux......Page 20
2.4 Biblioteka avr-libc......Page 22
2.4.2 Definicje nazw rejestrów specjalnych i flag bitowych......Page 23
2.4.4 Standardowa biblioteka C......Page 24
2.4.5 Makra i funkcje ułatwiające korzystanie z układów peryferyjnych......Page 25
2.5.1 Zasada działania......Page 26
2.5.2 Typy plików......Page 27
2.5.3.1 Opcje kompilatora specyficzne dla procesorów AVR......Page 28
2.5.3.2 Opcje kontrolujące rodzaj wyniku......Page 32
2.5.3.3 Opcje ustalające dialekt C......Page 34
2.5.3.6 Opcje optymalizacji......Page 36
2.5.3.7 Opcje dotyczące katalogów......Page 37
2.5.3.10 Opcje asemblera......Page 38
2.5.3.11 Opcje konsolidatora......Page 40
2.5.4 Atrybuty zmiennych i funkcji......Page 41
2.6.1 Zasada działania......Page 44
2.6.2 Zależności......Page 45
2.6.3 Zmienne......Page 46
2.7.1 Opcje linii poleceń......Page 47
2.7.2 avrdude-gui......Page 50
3.1 Wprowadzenie......Page 52
3.3 Operacje na zmiennych bitowych......Page 56
3.4 Zmienne volatile......Page 59
3.5.3 Pamięć EEPROM......Page 60
3.5.3 Pamięć Flash......Page 61
3.6.1 Deklaracje funkcji obsługi przerwań......Page 64
3.6.2 Hierarchia przerwań......Page 66
3.6.3 Korzystanie z tych samych zmiennych w przerwaniach i w programie głównym......Page 68
3.6.4 Korzystanie w przerwaniach ze zmiennych globalnych......Page 72
3.7 Modyfikcje kodu startowego......Page 79
3.8 Asembler......Page 82
3.8.1 Zasady przydzielania rejestrów przez kompilator......Page 83
3.8.2.1 Komentarze......Page 84
3.8.2.2 Wyrażenia......Page 85
3.8.2.4 Dyrektywy......Page 86
3.8.2.5 Preprocesor cpp......Page 91
3.8.2.6 Przykładowy kod w asemblerze dołączony do C......Page 92
3.8.3.1 Instrukcja asm......Page 94
3.8.3.2 Operandy......Page 95
3.8.3.3 Przykłady zastosowania......Page 100
4.1 Podstawowe zasady......Page 104
4.2.1 AVR Studio......Page 105
4.2.2 Generator plików makefile Mfile......Page 109
4.2.3 Szablon plików makefile z WinAVR......Page 111
4.3 Przykładowy program......Page 115
4.4.1 AVR Studio......Page 119
4.5 Pliki projektu......Page 120
5.2.1 Opis aplikacji......Page 122
5.2.2 Implementacja......Page 124
5.3.1 Opis aplikacji......Page 129
5.3.2 Implementacja......Page 131
5.4.2 Implementacja......Page 139
5.5.1 Opis aplikacji......Page 156
5.5.2 Implementacja......Page 157
5.6.1 Opis aplikacji......Page 171
5.6.2 Implementacja......Page 172
5.7.1 Interfejs RS-485......Page 176
5.7.2 Opis protokołu......Page 178
5.7.2.1 Formaty ramki danych......Page 179
5.7.2.2 Obsługa błędów......Page 180
5.7.3 Sesja komunikacyjna......Page 181
5.7.4 Implementacja......Page 182
5.7.4.1 Stałe i zmienne używane w programie......Page 185
5.7.4.1 Układ nadrzędny......Page 187
5.7.4.3 Układ podrzędny......Page 193
5.7.5 Zależności czasowe......Page 198
5.7.5.2 Odmierzanie przerwy pomiędzy ramkami a żądaniem odpowiedzi i danymi......Page 199
5.7.6 Wymiana danych......Page 200
Załącznk......Page 202
Literatura......Page 204
Indeks alfabetyczny......Page 206

Mikrokontrolery AVR: programowanie w języku C : przykłady zastosowań
 8360716064, 9788360716069 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden