Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

MIKROKONTROLERY AVR PROGRAMOWANIE W JĘZYKU C

08-10-2014, 7:32
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 33 zł     
Użytkownik azymut-book
numer aukcji: 4587243638
Miejscowość Bielsko-Biała
Wyświetleń: 9   
Koniec: 08-10-2014 07:28:35

Dodatkowe informacje:
Stan: Nowy
Okładka: miękka
Kondycja: bez śladów używania
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

MIKROKONTROLERY AVR
PROGRAMOWANIE W JĘZYKU C

PRZYKŁADY ZASTOSOWAŃ


ANDRZEJ WITKOWSKI

INFORMACJE:




Wydawnictwo - WPK JS
Rok - 2006
Stron - 205
Oprawa - MIĘKKA LAKIEROWANA
Format - B5

STAN - NOWA




Książka ta opisuje środowisko programistyczne będące zestawem dostępnych za darmo narzędzi zbudowanych wokół avr-gcc - kompilatorem GNU C dla procesorów AVR. Jest ona przeznaczona dla wszystkich, którzy tworzą lub chcą tworzyć napisne w języku C programy dla mikrokontrolerów AVR. W szczególności jest ona przeznaczona do studentów kierunków elektronicznych i elektrycznych oraz hobbystów budujących urządzenia z mikrokontrolerami AVR. Mogą z niej też korzystać czytelnicy zawodowo zajmujący się programowanie mikrokontrolerów oraz ci wszyscy czytelnicy, którzy programując w asemblerze, chcą rozszerzyć swoje umiejętności.

ZASADY:

Dane do przelewu:



* wszelkie pytania proszę kierować PRZED podjęciem decyzji o kupnie

* NIE WYSYŁAMY ZA POBRANIEM

* wysyłka odbywa się w ciągu 2 dni roboczych od momentu zaksięgowania wpłaty na koncie

* wszystkie książki wysyłamy w kopertach ochronnych - LISTEM POLECONYM LUB PACZKĄ (istnieje możliwość odbioru osobistego po wcześniejszym umówieniu się


Więcej informacji na stronieO MNIE

REAL FOTO- wszystkie fotografie przedstawiają rzeczywisty stan książek

WYSTAWIAMY
NA ŻYCZENIE RACHUNEK


Opis:
1. Wstąp 1

1.1. Podstawowe informacje 1
1.2. Struktura książki 2
1.3. Źródła informacji 4

2. Środowisko programistyczne GNU C 6

2.1. Wprowadzenie 6

2.2. Programy składowe środowiska 6
2.2.1. Pakiet Gnu Binutils 7
2.2.2. Pakiet GCC 7
2.2.3. Biblioteka avr-libc 8
2.2.4. Program make 8
2.2.5. Programatory 8
2.2.6. Narzędzia uruchomieniowe 9
2.2.7. Asemblery 10
2.2.8. Programy pomocnicze 11

2.3. Instalacja 12
2.3.1. System Windows 12
2.3.2. System Linux 14

2.4. Biblioteka avr-libc 16
2.4.1. Kod startowy 17
2.4.2. Definicje nazw rejestrów specjalnych i flag bitowych 17
2.4.3. Biblioteka matematyczna 18
2.4.4. Standardowa biblioteka C 18
2.4.5. Makra i funkcje ułatwiające korzystanie z układów peryferyjnych 19

2.5. Kompilator gcc 20
2.5.1. Zasada działania 20
2.5.2. Typy plików 21
2.5.3. Opcje 22

2.5.3.1. Opcje kompilatora specyficzne dla procesorów AVR 22
2.5.3.2. Opcje kontrolujące rodzaj wyniku 26
2.5.3.3. Opcje ustalające dialekt C 28
2.5.3.4. Opcje włączające lub wyłączające uwagii informacje o błędach 30
2.5.3.5. Opcje dla debuggera 30
2.5.3.6. Opcje optymalizacji 30
2.5.3.7. Opcje dotyczące katalogów _ 31
2.5.3.8. Opcje ustalające sposób generowania kodu 32
2.5.3.9. Opcje preprocesora 32

2.5.3.10. Opcje asemblera 32
2.5.3.11. Opcje konsolidatora 34
2.5.4. Atrybuty zmiennych i funkcji 35

2.6. Program make 38
2.6.1. Zasada działania 38
2.6.2. Zależności 39
2.6.3. Zmienne 40

2.7. Program AVRDUDE 41
2.7.1. Opcje linii poleceń 41
2.7.2. avrdude-gui 44

3. Język C dla procesorów AVR 46

3.1. Wprowadzenie 46
3.2. Operacje na zmiennych i rejestrach specjalnych 46
3.3. Operacje na zmiennych bitowych 50
3.4. Zmienne volatile 53

3.5. Odwołania do różnych rodzajów pamięci 54
3.5.1. Przestrzenie adresowe 54
3.5.2. Pamięć EEPROM 54
3.5.3. Pamięć Flash 55
3.6. Obsługa przerwań 58
3.6.1. Deklaracje funkcji obsługi przerwań 58
3.6.2. Hierarchia przerwań 60
3.6.3. Korzystnie z tych samych zmiennych w przerwaniach i w programie głównym 62
3.6.4. Korzystanie w przerwaniach ze zmiennych globalnych 66

3.7. Modyfikacje kodu startowego 73
3.8. Asembler 76

3.8.1. Zasady przydzielenia rejestrów przez kompilator 77
3.8.2. Asembler as 78

3.8.2.1. Komentarze 78
3.8.2.2. Wyrażenia 79
3.8.2.3. Etykiety 80
3.8.2.4. Dyrektywy ..80
3.8.2.5. Preprocesor cpp 85
3.8.2.6. Przykładowy kod w Asemblerze dołączany do C 86
3.8.3. Wstawki w Asemblerze 88
3.8.3.1. Instrukcja asm 88
3.8.3.2. Operandy 89
3.8.3.3. Przykłady zastosowania 94

4. Tworzenie programu 98

4.1. Podstawowe zasady 98

4.2. Tworzenie i kompilacja projektu 99
4.2.1. AVR Studio 99
4.2.2. Generator plików makefile Mfile „ 103
4.2.3. Szablon plików makefile z WinAVR 105
4.3. Przykładowy program 109

4.4. Kompilacja przykładowego programu 113
4.4.1. AVR Studio 113
4.4.2. Linia poleceń 114
4.5. Pliki projektu 114

5. Przykłady zastosowań 116

5.1. Wprowadzenie 116

5.2. Obsługa klawiatury matrycowej 116
5.2.1. Opis aplikacji 116
5.2.2. Implementacja 118

5.3. Wymiana danych przez interfejs szeregowy 123
5.3.1. Opis aplikacji 123
5.3.2. Implementacja 125

5.4. Alfanumeryczny wyświetlacz LCD 133
5.4.1. Opis aplikacji 133
5.4.2. Implementacja 133

5.5. Obsługa klawiatury w przerwaniach 150
5.5.1. Opis aplikacji 150
5.5.2. Implementacja 151

5.6. Obsługa klawiatury i wyświetlacza LED 165
5.6.1. Opis aplikacji 165
5.6.2. Implementacja 166

5.7. Komunikacja pomiędzy wieloma urządzeniami 170
5.7.1. Interfejs RS-485 170
5.7.2. Opis protokołu 172

5.7.2.1. Formaty ramki danych 173
5.7.2.2. Obsługa błędów 174

5.7.3. Sesja komunikacyjna 175
5.7.4. Implementacja 176

5.7.4.1. Stałe i zmienne używane w programie 179
5.7.4.2. Układ nadrzędny 181
5.7.4.3. Układ podrzędny 187
5.7.5. Zależności czasowe 192
5.7.5.1. Odmierzanie przerwy pomiędzy znakami wewnątrz ramki 193
5.7.5.2. Odmierzanie przerwy pomiędzy ramkami z żądaniem odpowiedzi i danymi 193
5.7.5.3. Odmierzanie przerwy pomiędzy ramkami przez układ podrzędny.... 194
5.7.6. Wymiana danych 194

Załącznik 197
Literatura 199
Indeks alfabetyczny 201
MIKROKONTROLERY AVR  PROGRAMOWANIE W JĘZYKU C




PRZED PODJĘCIEM DECYZJI PROSZĘ O ZAPOZNANIE SIĘ ZE STRONĄ ,,O MNIE"


ZAPRASZAM NA INNE MOJE AUKCJE

POZDRAWIAM