Tytuł: | Mikrokontrolery Kinetis dla (bardzo) początkujących Proste aplikacje zestawu FRDM-KL25Z | Autor: | Andrzej Gromczyński aka SunRiver | ISBN: | 978-83-60233-99-3 | Ilość stron: | 202 | Data wydania: | 06/2014 | Oprawa: | Twarda | Format: | 16.8x23.8cm | Wydawnictwo: | BTC | Cena: | 68.00zł |
Książka jest pierwszą na polskim rynku wydawniczym pozycją poświęconą nowoczesnym, 32-bitowym mikrokontrolerom, wyposażonym w rdzeń ARM Cortex-M0+ (rodzina Kinetis L firmy Freescale). Treść książki składa się w ekspresowy kurs programowania tych mikrokontrolerów z wykorzystaniem bezpłatnych, graficznych narzędzi programowych oraz taniego zestawu ewaluacyjnego z rodziny FREEDOM (FRDM-KL25Z). Przykłady opisane w książce przez autora zostały bezpłatnie udostępnione wraz z kompletami plików źródłowych i projektami utworzonymi w środowisku Processor Expert/Code Warrior.
Książka jest przeznaczona dla konstruktorów urządzeń elektronicznych, programistów systemów embedded, a także studentów i hobbystów chcących rozpocząć przygodę z nowoczesnymi mikrokontrolerami, których wyposażenie i możliwości są istotnym elementem wspierającym rewolucję zachodzącą na rynku współczesnej elektroniki.
Spis treści:
1. Platforma sprzętowa – zestaw FRDM-KL25Z 1.1 Wprowadzenie 8 1.2 W pudełku10 1.3 Ogólne dane techniczne.12
2. Oprogramowanie 2.1 Szukamy informacji i oprogramowania18 2.2 Sterowniki20 2.3 Instalacja sterowników i środowiska CodeWarrior.22 2.4. Dołączamy zestaw Freedom do komputera.24 2.5 Czym jest OpenSDA.25
3. Środowisko CodeWarrior 10.3 – pierwsze uruchomienie 3.1 Tworzenie nowego projektu.32 3.2 Importowanie/dodawanie komponentów36 3.3 Dołączenie do GPIO_LDD41 3.4 Generowanie kodu w Processor Expert43 3.5 Dodajemy kod dla naszej diody LED44 3.6 Odpluskwianie.46
4. Potencjalne problemy z CW oraz FRDM-KL25Z 4.1 Problemy ze sprzętem4 4.2 Problemy z oprogramowaniem.50
5. Komunikacja z wykorzystaniem interfejsu UART 5.1 Wprowadzenie (czy aby nie na minę?)56 5.2 Nasza misja.57 5.3 Tworzymy projekt i dodajemy komponenty58 5.4 Konfiguracja UART-a59 5.5 Konfiguracja komponentu RingBuffer.61 5.6 Generujemy kod za pomocą Processor Experta62 5.7 Czas na kod.62 5.8 Przerwanie UART i zdarzenia (events)65 5.9 Integracja plików.65 5.10 Uruchomienie.67
6. Licho nie SPI 6.1 Wyświetlacz LCD z Nokii 3310.70 6.2 Podłączenie i pinouty.71 6.3 Inicjalizacja i protokół komunikacji.73 6.4 Program.73
7. Komunikacja z wykorzystaniem interfejsu I2C 7.1 Co w Freedomie piszczy.80 7.2 Przykład z akcelerometrem MEMS 3D.81 7.2.1 Konfiguracja komponentów 81 7.2.2 Piszemy kod 83 7.2.3 Wynik działania programu. 86 7.3 Zegar RTC na DS1307 z I2C.87 7.3.1 I2C nie działa?. 87 7.3.2 Rozwiązanie czy tylko proteza. 91
8. Pomiary sygnałów analogowych z wykorzystaniem ADC 8.1 Co nieco gwoli wyjaśnienia94 8.2 Przetwornik ADC w zestawie FRDM-KL25Z.94 8.3 Tworzymy projekt96 8.3.1 Komponent ADC i jego konfiguracja. 96 8.3.2 Generowanie kodu 98 8.4 Kompilacja i debugowanie 100 8.5 Obsługa przerwania 100 8.6 Multichannel – równie prosto!. 103
9. Obsługa wyświetlacza alfanumerycznego ze sterownikiem HD44780 9.1 Co nieco o sterowniku HD44780 106 9.2 Sterowanie 108 9.3 Podłączamy LCD do FRDM-KL25Z 109 9.4 Komponent111 9.5 Program przykładowy113
10. Touch Slider: bezstykowy interfejs użytkownika 10.1 Sprzętowisko116 10.2 Program.117 10.3 Konfiguracja komponentu TSS_Library.118 10.4 Zadanie dla slidera 121
11. Ultradźwiękowy pomiar odległości – obsługa timerów 11.1 Ultradźwiękowy sensor pomiarowy 126 11.2 Podłączenie sensora ultradźwiękowego do FRDM-KL25Z. 127 11.3 Biblioteka obsługi HC-SR04 129 11.4 Program główny 138
12. Generator przebiegu PWM 12.1 Obsługa i konfiguracja generatora PWM . 142 12.2 Przykładowa aplikacja 144 12.3 Przerwania 146
13. Komunikacja bezprzewodowa Bluetooth 13.1 Sprzęt i podłączenie. 150 13.2 Program. 151 13.2.1 Konfiguracja parametrów Serial_LDD. 152 13.2.2 Konfiguracja parametrów RingBufferUInt8. 152 13.2.3 Nasza aplikacja 153 13.4 Ustawienia połączenia BTM z PC 155
14. Obsługa portów I/O (GPIO) 14.1 Niezbędna teoria 158 14.2 Zewnętrzna klawiatura 159 14.3 Program przykładowy. 161 14.4 Program 165
15. Obsługa odbiornika GPS 15.1 Konfiguracja sprzętowa 168 15.2 Odbiór i interpretacja danych NMEA-0183. 171 15.3 Program przykładowy. 172
16. Interfejs USB: przykłady zastosowań 16.1 Interfejs USB w zestawie FRDM-KL25Z. 180 16.2 Host czy Device?. 182 16.2.1 USB MSD Host. 183 16.2.2 USB Device: Mouse HID 185 16.2.3 USB Device: CDC 185
17. Karty SD/MMC i obsługa systemu plików 17.1 Krótko o kartach SD 188 17.2 Komendy sterujące. 191 17.4 Nasz program. 197
Dodatek • Schemat blokowy zestawu FRDM-KL25Z. 200 • Wyprowadzenia zestawu FRDM-KL25Z – przypisanie linii portów I/O 201 • Funkcje wyprowadzeń zestawu FRDM-KL25Z z podziałem funkcjonalnym 201 • Funkcje wyprowadzeń zestawu FRDM-KL25Z z opisami zgodnymi ze standardem • Arduino
Mikrokontrolery Kinetis dla (bardzo) początkujących Proste aplikacje zestawu FRDM-KL25Z --- Pozycja niedostępna.---
|