Toggle navigation
Zanotowane.pl
Mikrokontrolery AVR programowanie w języku C Przykłady zastosowań
Document Outline
Spis treści
1. Wstęp
1.1 Podstawowe informacje
1.2 Struktura książki
1.3 Źródła informacji
2. Środowisko programistyczne GNU C
2.1 Wprowadzenie
2.2 Programy składowe środowiska
2.2.1 Pakiet Gnu Binutils
2.2.2 Pakiet GCC
2.2.3 Biblioteka avr-libc
2.2.5 Program make
2.2.5 Programatory
2.2.6 Narzędzia uruchomieniowe
2.2.7 Asemblery
2.2.8 Programy pomocnicze
2.3 Instalacja
2.3.1 System Windows
2.3.2 System Linux
2.4 Biblioteka avr-libc
2.4.1 Kod startowy
2.4.2 Definicje nazw rejestrów specjalnych i flag bitowych
2.4.3 Biblioteka matematyczna
2.4.4 Standardowa biblioteka C
2.4.5 Makra i funkcje ułatwiające korzystanie z układów peryferyjnych
2.5 Kompilator GCC
2.5.1 Zasada działania
2.5.2 Typy plików
2.5.3 Opcje
2.5.3.1 Opcje kompilatora specyficzne dla procesorów AVR
2.5.3.2 Opcje kontrolujące rodzaj wyniku
2.5.3.3 Opcje ustalające dialekt C
2.5.3.4 Opcje włączające lub wyłączające uwagi i informacje o błędach
2.5.3.5 Opcje dla debuggera
2.5.3.6 Opcje optymalizacji
2.5.3.7 Opcje dotyczące katalogów
2.5.3.8 Opcje ustalające sposób generowania kodu
2.5.3.9 Opcje preprocesora
2.5.3.10 Opcje asemblera
2.5.3.11 Opcje konsolidatora
2.5.4 Atrybuty zmiennych i funkcji
2.6 Program make
2.6.1 Zasada działania
2.6.2 Zależności
2.6.3 Zmienne
2.7 Program AVRDUDE
2.7.1 Opcje linii poleceń
2.7.2 avrdude-gui
3. Język C dla procesorów AVR
3.1 Wprowadzenie
3.3 Operacje na zmiennych bitowych
3.4 Zmienne volatile
3.5 Odwołania do różnych rodzajów pamięci
3.5.1 Przestrzenie adresowe
3.5.3 Pamięć EEPROM
3.5.3 Pamięć Flash
3.6 Obsluga przerwań
3.6.1 Deklaracje funkcji obsługi przerwań
3.6.2 Hierarchia przerwań
3.6.3 Korzystanie z tych samych zmiennych w przerwaniach i w programie głównym
3.6.4 Korzystanie w przerwaniach ze zmiennych globalnych
3.7 Modyfikcje kodu startowego
3.8 Asembler
3.8.1 Zasady przydzielania rejestrów przez kompilator
3.8.2 Asembler as
3.8.2.1 Komentarze
3.8.2.2 Wyrażenia
3.8.2.3 Etykiety
3.8.2.4 Dyrektywy
3.8.2.5 Preprocesor cpp
3.8.2.6 Przykładowy kod w asemblerze dołączony do C
3.8.3 Wstawki w Asemblerze
3.8.3.1 Instrukcja asm
3.8.3.2 Operandy
3.8.3.3 Przykłady zastosowania
4. Tworzenie programu
4.1 Podstawowe zasady
4.2 Tworzenie i kompilacja projektu
4.2.1 AVR Studio
4.2.2 Generator plików makefile Mfile
4.2.3 Szablon plików makefile z WinAVR
4.3 Przykładowy program
4.4 Kompilacja przykładowego programu
4.4.1 AVR Studio
4.4.2 Linia poleceń
4.5 Pliki projektu
5. Przykłady zastosowań
5.1 Wprowadzenie
5.2 Obsługa klawiatury matrycowej
5.2.1 Opis aplikacji
5.2.2 Implementacja
5.3 Wymiana danych przez interfejs szeregowy
5.3.1 Opis aplikacji
5.3.2 Implementacja
5.4 Alfanumeryczny wyświetlacz LCD
5.4.1 Opis aplikacji
5.4.2 Implementacja
5.5 Obsługa klawiatury w przerwaniach
5.5.1 Opis aplikacji
5.5.2 Implementacja
5.6 Obsługa klawiatury i wyświetlacza LED
5.6.1 Opis aplikacji
5.6.2 Implementacja
5.7 Komunikacja pomiędzy wieloma urządzeniami
5.7.1 Interfejs RS-485
5.7.2 Opis protokołu
5.7.2.1 Formaty ramki danych
5.7.2.2 Obsługa błędów
5.7.3 Sesja komunikacyjna
5.7.4 Implementacja
5.7.4.1 Stałe i zmienne używane w programie
5.7.4.1 Układ nadrzędny
5.7.4.3 Układ podrzędny
5.7.5 Zależności czasowe
5.7.5.1 Odmierzanie przerwy pomiędzy znakami wewnątrz ramki
5.7.5.2 Odmierzanie przerwy pomiędzy ramkami a żądaniem odpowiedzi i danymi
5.7.5.3 Odmierzanie przerwy pomiędzy ramkami przez układ podrzędny
5.7.6 Wymiana danych
Załącznk
Literatura
Indeks alfabetyczny
Wyszukiwarka
Podobne podstrony:
Mikrokontrolery AVR programowanie w języku C Przykłady zastosowań
Marcin Wiazania Programowanie mikrokontrolerow AVR w jezyku Bascom
Przykładowe zadania na 2 kolokwium z programowania w języku C, Studia, PWR, 1 semestr, Podstawy prog
Przykładowe zadania na 1 kolokwium z programowania w języku C, Studia, PWR, 1 semestr, Podstawy prog
kurs programowania w języku ms basic, Programowanie mikrokontrolerów
mikrokontrolery, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
Programowanie mikrokontrolerów AVR Narządzia rozwojowe
Programowanie w jezyku C dla chetnych A Poznanski
Bootloader dla mikrokontrolerów AVR
Algorytm genetyczny – przykład zastosowania
Programowanie w jezyku C FAQ prcfaq
Napisać program w języku c który zawiera
M Cieciura, J Zacharski Podstawy probabilistyki z przykładami zastosowań w informatyce (cz 4)
Awangarda Krakowska (program, twórcy, przykłady)
16-20, Ogólna struktura programu w języku Pascal, Ogólna struktura programu w języku Pascal
więcej podobnych podstron