Autor: Lucjan Bryndza
ISBN: 978-83-60233-41-2
Ilość stron: 264
Data wydania: 01/2009
Twarda oprawa
Mikrokontrolery i mikroprocesory wyposażone w rdzenie opracowane przez firmę ARM dominują obecnie w nowoczesnych aplikacjach elektronicznych. Rosnące wymagania aplikacji powodują, że coraz większym zainteresowaniem cieszą się zaawansowane układy bazujące na szybkich rdzeniach z rodziny ARM9.
W książce kompleksowo przedstawiono podstawowe zagadnienia praktyczne związane ze stosowaniem w praktyce inżynierskiej mikrokontrolerów z rodziny STR91x firmy STMicroelectronics. Budowę i funkcjonowanie poszczególnych bloków mikrokontrolera pokazano na prostych przykładach pozwalających Czytelnikom na wygodne prowadzenie własnych prób i badań.
W książce przedstawiono także narzędzia programowe i sprzętowe służące do konfigurowania i przygotowywania programów dla mikrokontrolerów STR91x, ze szczególnym uwzględnieniem narzędzi dostępnych bezpłatnie.
Książka jest przeznaczona dla inżynierów i studentów wyższych szkół technicznych, może służyć także jako podręcznik dla konstruktorów zamierzających wykorzystać w swoich aplikacjach zaawansowane mikrokontrolery 32-bitowe.
Rozdziały:
1. Rdzeń ARM966E-S
1.1. Historia
1.2. Wstęp
1.3. Tryby ochrony procesora
1.4. Rejestry
1.5. Wyjątki procesora
1.6. Lista instrukcji ARM
2. Układy peryferyjne STR91xFA - Wstęp. Systemowe układy peryferyjne SCU (System Control Unit)
2.1. Wstęp
2.2. Porty wejścia-wyjścia oraz zasilanie mikrokontrolera
2.3. Magistrale wewnętrzne mikrokontrolera
2.4. Dodatkowe sposoby przyspieszenia wykonania programu, czyli kontroler pamięci Flash, kolejka rozkazów PFQ (Prefetch Queue) oraz pamięć rozgałęzień BC (Branch Cache)
2.5. Przestrzeń adresowa komputeks.pl
2.6. Sygnały zegarowe oraz układ zerowania mikrokontrolera
2.7. Tryby z obniżonym poborem mocy
3. Narzędzia programowe i sprzętowe
3.1. Rozwiązania sprzętowe
3.2. Programy narzędziowe firmy STMicroelectronics
3.3. "Otwarte" narzędzia programowe
4. Projekty przykładowe
4.1. Obsługa portów GPIO (wejścia-wyjścia)
4.2. System przerwań
4.3. Obsługa wyświetlaczy LCD
4.4. Obsługa portów szeregowych
4.5. Interfejs I2C
4.6. Interfejs SPI
4.7. Emulacja pamięci EEPROM w pamięci Flash mikrokontrolera
4.8. Przetwarzanie sygnałów analogowych - przetwornik A/C
4.9. Układy czasowo-licznikowe IM0...TIM3
4.10. Zegar czasu rzeczywistego RTC
4.11. Układ watchdog styczna.pl
4.12. Praca z obniżonym poborem mocy
4.13. Kontroler DMA
5. Przykłady zaawansowane
5.1. Wstęp
5.2. Obsługa interfejsu USB
5.3. Komunikacja z wykorzystaniem interfejsu Bluetooth
5.4. Komunikacja sieciowa Ethernet TCP/IP
Mikrokontrolery z rdzeniem ARM9 w przykładach --- Pozycja niedostępna.---
|