Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Elektronika » Układy cyfrowe » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
  Anteny Fale
  Automatyka Robotyka
  Dźwięk cyfrowy
  Elektronika
  Optoelektronika
  Przetwarzanie obrazów
  Przetwarzanie sygnałów
  Systemy czasu rzeczywistego
  Układy cyfrowe
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
Mikrokontrolery STM32 w sieci Ethernet w przykładach 85.00zł
Mikrokontrolery STM32 w sieci Ethernet w przykładach

Tytuł: Mikrokontrolery STM32 w sieci Ethernet w przykładach
Autor: Marcin Peczarski
ISBN: 978-83-60233-68-9
Ilość stron: 288
Data wydania: 02/2011
Oprawa: Twarda
Format: 16.8x23.8cm
Wydawnictwo: BTC

Cena: 85.00zł


Książka jest przewodnikiem-poradnikiem poświęconym praktycznym aspektom implementowania protokołów sieciowych na mikrokontrolery STM32 z rodziny Connectivity Line. Autor przedstawia także przykładowe aplikacje tworzone na bazie dostępnego bezpłatnie protokołu sieciowego TCP/IP o nazwie lwIP (light-weight Internet Protocol).

Przykłady przedstawione w książce napisano w języku C (ARM-GCC) w taki sposób, aby mogły być łatwo przeniesione na inne typy mikrokontrolerów, co zwiększa uniwersalność prezentowanych treści.

Książka jest przeznaczona dla osób, które mają doświadczenie w programowaniu mikrokontrolerów w języku C oraz elementarną wiedzę na temat podzespołów elektronicznych: elektroników- konstruktorów, informatyków, studentów kierunków technicznych, a także uczniów i hobbystów aktywnie uprawiających elektronikę lub informatykę. Nie jest konieczne posiadanie wiedzy na temat sieci komputerowych lub protokołów sieciowych – wszystkie niezbędne zagadnienia autor wyjaśnia w książce od podstaw.

Rozdziały:

1. Podstawy 11
1.1. Mikrokontroler STM32F107 12
1.2. Struktura przykładów 13
1.3. Przykład 1a – miganie diodami świecącymi 15
1.3.1. Plik ex_led.c  16
1.3.2. Pliki util_delay.h i util_delay.c  17
1.3.3. Pliki board_led.h i board_led.c   17
1.3.4. Pliki stm32f10x_gpio.h i stm32f10x_rcc.h   18
1.3.5. Pliki stm32f10x.h, system_stm32f10x.h i core_cm3.h   19
1.3.6. Plik libstm32f10x.a   19
1.3.7. Plik stm32f10_conf.h   20
1.3.8. Pliki board_def.h i board_defs.h   21
1.3.9. Plik stdint.h  22
1.3.10. Plik startup_stm32_cld.c   22
1.4. Kompilowanie przykładów  23
1.5. Wejścia i wyjścia binarne  26
1.6. Wyświetlacz ciekłokrystaliczny 30
1.7. Przykład 1b – test wyświetlacza ciekłokrystalicznego  33
1.7.1. Pliki board_lcd.h i board_lcd_ks0108.c  34
1.7.2. Pliki font5x8.h i font5x8.c   37
1.7.3. Pliki util_lcd.h i util_lcd.c  37
1.7.4. Plik ex_lcd.c  38
1.8. Organizacja pamięci programu 38
1.8.1. Sekcje   38
1.8.2. Procedura startowa   42
1.8.3. Skrypt konsolidatora  45
1.9. Styl pisania i komentowania tekstu źródłowego  49

2. Intersieci  51
2.1. Model warstwowy 52
2.2. Ethernet 54
2.3. IP – protokół intersieci 60
2.4. ARP – tłumaczenie adresów sieciowych na adresy sprzętowe 66
2.5. Sieć testowa 67
2.6. Przykład 2 – monitor sieci  69
2.6.1. Pliki board_init.h i board_init.c  70
2.6.2. Pliki util_led.h i util_led.c  79
2.6.3. Plik ex_eth.c  80

3. Stos TCP/IP   83
3.1. Przegląd implementacji 84
3.2. Biblioteka lwIP 86
3.2.1. Dopasowanie do architektury mikrokontrolera – plik cortex-m3.h  86
3.2.2. Parametry konfiguracyjne – plik lwipopts.h   93
3.2.3. Kompilowanie – plik liblwip4.a  100
3.2.4. Kody błędów   101
3.2.5. Struktura pbuf   101
3.2.6. Struktura netif   104
3.3. DMA  106
3.4. Przykład 3a – pierwsza wersja sterownika Ethernetu  109
3.4.1. Pliki util_time.h i util_time.c  109
3.4.2. Pliki util_eth.h i util_eth.c – inicjowanie interfejsu sieciowego  112
3.4.3. Plik util_eth.c – wysyłanie ramek ethernetowych  117
3.4.4. Plik util_eth.c – odbieranie ramek ethernetowych   118
3.4.5. Pliki util_lwip.h i util_lwip.c – inicjowanie interfejsu sieciowego   120
3.4.6. Pliki util_lwip.h i util_lwip.c – budziki  122
3.4.7. Pliki board_conf.h i board_conf.c   124
3.4.8. Pliki util_lcd_ex.h i util_lcd_ex.c  125
3.4.9. Plik ex_ip.c  125
3.5. Przykład 3b – sterownik Ethernetu bez kopiowania   127
3.5.1. Plik util_eth_nc.c – inicjowanie interfejsu sieciowego   127
3.5.2. Plik util_eth_nc.c – wysyłanie ramek ethernetowych   130
3.5.3. Plik util_eth_nc.c – odbieranie ramek ethernetowych  130
3.6. Przykład 3c – eksperymentalny sterownik Ethernetu bez kopiowania  132
3.6.1. Plik util_eth_zc.c – inicjowanie interfejsu sieciowego   133
3.6.2. Plik util_eth_zc.c – wysyłanie ramek ethernetowych  134
3.7. Testy sterowników   136
3.8. ICMP – komunikaty kontrolne i komunikaty o błędach   137
3.8.1. Sprawdzanie osiągalności odbiorcy  138
3.8.2. Powiadamianie o nieosiągalności odbiorcy  139
3.8.3. Kontrola przepływu   139
3.8.4. Przekroczenie czasu   140
3.8.5. Problem z parametrem   140
3.9. DHCP – konfigurowanie ustawień sieciowych węzła   141

4. Programowanie w modelu klient-serwer  143
4.1. Numer portu   145
4.2. TCP   146
4.2.1. Podstawowe własności  146
4.2.2. Nagłówek   147
4.2.3. Otwieranie połączenia   149
4.2.4. Przesyłanie danych   152
4.2.5. Zamykanie połączenia   153
4.2.6. Funkcje biblioteczne  154
4.2.7. Funkcje zwrotne   160
4.3. UDP  162
4.3.1. Podstawowe własności  162
4.3.2. Nagłówek   162
4.3.3. Inicjowanie klienta i serwera   163
4.3.4. Przesyłanie danych   163
4.3.5. Funkcje biblioteczne  164
4.3.6. Funkcja zwrotna   166
4.4. Uwagi końcowe  166

5. Serwer TCP  169
5.1. Protokół warstwy aplikacji   170
5.1.1. Projekt protokołu  170
5.1.2. Projekt implementacji protokołu   172
5.2. Przykład 5a – pierwsza wersja serwera TCP   178
5.2.1. Pliki tcp_server.h i tcp_server.c   178
5.2.2. Plik ex_tcpd.c  185
5.2.3. Testowanie przykładu  186
5.3. Przykład 5b – serwer TCP z nadzorcą   188
5.3.1. Pliki util_wdg.h i util_wdg.c  189
5.3.2. Plik ex_tcpd_wdg.c  190
5.3.3. Testowanie przykładu  191

6. Klient TCP  193
6.1. Projekt protokołu  194
6.2. Przykład 6a – pierwsza wersja klienta TCP   197
6.2.1. Tryby o obniżonym poborze mocy   198
6.2.2. Pliki util_rtc.h i util_rtc.c   198
6.2.3. Pliki tcp_client.h i tcp_client.c  202
6.2.4. Plik util_error.h   210
6.2.5. Plik ex_tcp_client.c  211
6.2.6. Testowanie przykładu  212
6.3. Przykład 6b – klient TCP z obsługą rejestrów zapasowych  214
6.3.1. Pliki util_bkp.h i util_bkp.c  214
6.3.2. Plik tcp_client_bkp.c  216
6.3.3. Plik ex_tcp_clnt_bkp.c   217
6.3.4. Testowanie przykładu  217

7. Serwer UDP  219
7.1. Projekt protokołu  220
7.2. Przykład 7 – prosty serwer UDP  221
7.2.1. Pliki udp_server.h i udp_server.c  221
7.2.2. Plik ex_udpd.c   224
7.2.3. Testowanie przykładu  225

8. Klient UDP  227
8.1. DNS  228
8.2. SNTP   229
8.3. Przykład 8 – automatyczna synchronizacja zegara czasu rzeczywistego   232
8.3.1. Pliki sntp_client.h i sntp_client.c  232
8.3.2. Plik ex_sntp.c  238
8.3.3. Testowanie przykładu  240
8.3.4. Uwagi końcowe  241

9. Rozgłaszanie UDP 243
9.1. Przykład 9a – rozgłaszanie datagramów UDP  244
9.1.1. Plik ex_send_bcast.c  244
9.1.2. Testowanie przykładu  247
9.2. Przykład 9b – odbieranie datagramów UDP   247
9.2.1. Plik ex_recv_bcast.c  248
9.2.2. Testowanie przykładu  249

10. Serwis WWW 251
10.1. Komunikacja między klientem a serwerem WWW  252
10.1.1. URI   252
10.1.2. HTTP   253
10.1.3. HTML  256
10.2. Przykład 10 – prosty serwis WWW  259
10.2.1. Pliki http_parser.h i http_parser.c   259
10.2.2. Pliki http_server.h, http.h i http_application.h   265
10.2.3. Plik http_server.c – obsługa HTTP   266
10.2.4. Plik http_server.c – obsługa połączenia TCP  271
10.2.5. Plik http_application.c  273
10.2.6. Plik stm32_logo.h   277
10.2.7. Plik ex_httpd.c   278
10.2.8. Testowanie przykładu  278

Dodatek. Narzędzia GNU 281

Klienci, którzy kupili tę książkę, kupili także
Rozmówki greckie ze słownikiem
Rozmówki greckie ze słownikiem
Berezowska Karolina
PWN
Horizons New 1 Student's Book  and Workbook Podręcznik dla szkół ponadgimnazjalnych
Horizons New 1 Student's Book and Workbook Podręcznik dla szkół ponadgimnazjalnych
Radley Paul, Simons Daniela, Wieruszewska Małgorzata
Oxford University Press
Uszkodzenia i naprawa silników elektrycznych
Uszkodzenia i naprawa silników elektrycznych
Jan Zembrzuski
WNT
Tańczący mistrzowie Wu Li Przegląd nowej fizyki
Tańczący mistrzowie Wu Li Przegląd nowej fizyki
Gary Zukav
Illuminatio
Rewolucja Okrągłego Stołu
Rewolucja Okrągłego Stołu
Jan Skórzyński
ZNAK
Wybrane procedury postępowania pielęgniarskiego w warunkach domowych
Wybrane procedury postępowania pielęgniarskiego w warunkach domowych
Dorota Czajka
Borgis
 Koszyk
1 x Dermatologia estetyczna
1 x Medycyna estetyczna bez tajemnic
1 x Cukrzyca typu 1 Rodzinny poradnik cukrzycowy
1 x Medycyna mitochondrialna Nowatorska metoda na pozornie nieuleczalne choroby
1 x Leksykon dermatologiczny tom 2
1 x Patentowanie genów ludzkich
1 x Farmakologia Tajemnice
1 x 333 lokomotywy Najsłynniejsze pojazdy szynowe
1 x Czerwona królowa
1 x Wstrzyknięcia śródskórne, podskórne, domięśniowe i dożylne
1 x Promocja zdrowia Tom 1 Teoretyczne podstawy promocji zdrowia
1 x Leczenie odleżyn i ran przewlekłych
1 x Biomechanika kliniczna Podręcznik dla studentów medycyny i fizjoterapii
1 x Audi A3 od maja 2003 (typu 8P)
1 x Gospodarowanie odnawialnymi źródłami energii w ekonomii rozwoju zrównoważonego Teoria i praktyka
1 x Ekonometria Wybrane zagadnienia
1 x Medycy polskiego pogranicza II Rzeczypospolitej 1918-1939
1 x Bezpieczeństwo samochodów i ruchu drogowego Wydanie 3
1 x Ogólnopolskie Wystawy Znaków Graficznych
1 x Najdroższy sąsiad
1 x Wielka Interna Kardiologia z elementami angiologii Część 2
1 x Żywienie chorych z nowotworami
1 x Farmakologia Ryszard Korbut
1 x IQ Łamigłówki ponad 500 pasjonujących łamigłówek
1 x Gruzja Armenia i Azerbejdżan Przewodnik ilustrowany
1 x Metody diagnostyczne w dermatologii, wenerologii i mikologii lekarskiej Tom 1
1 x Metodologia badań w pielęgniarstwie
1 x Równowaga ciała człowieka Ćwiczenia
1 x Otyłość u dzieci
2 x Żywienie w cukrzycy
1 x Mózg odporny na stres
1 x Hipoglikemia
1 x Adobe Photoshop Lightroom Classic CC. Podręcznik dla fotografów
1 x Ekologia
1 x Fizjologia człowieka Tom 4 Neurofizjologia Wydanie 6
1 x Leki wpływające na obwodowy układ nerwowy przeciwzapalne i przeciwbólowe psychotropowe
1 x Diagnozowanie podzespołów i zespołów pojazdów samochodowych
1 x 1000 języków
1 x Gruźlica dziecięca
1 x Fotografia cyfrowa Książka w kolorze
1 x Adam Daniel Rotfeld W poszukiwaniu strategii
1 x Podstawy mikrobiologii dla stomatologów
1 x Model racjonalizacji dostępu do produktu leczniczego Zagadnienia publicznoprawne
1 x Otyłość Zapobieganie i leczenie Porady lekarzy i dietetyków
1 x Marketing społeczny w krwiodawstwie Jak rozmawiać z ludźmi, żeby oddawali krew
1 x Obsługa suwnic w pytaniach i odpowiedziach
1 x Fotografia cyfrowa z Linuksem
1 x Leki po Dyplomie Weterynaria 2018
1 x Poradnik zawałowca
1 x Zmiany skórne w chorobach ogólnoustrojowych Tom 4
1 x Ochrona przyrody w systemach prawnych ochrony środowiska Polski, Czech i Słowacji
1 x Pielęgniarstwo anestezjologiczne
1 x Bliski Wschód między konfliktem a stabilizacją
1 x Obróbka powierzchni w wygładzarkach pojemnikowych
1 x Obrazy naszego umysłu
1 x Doładowanie silników Wydanie 4
1 x Praktyczna kosmetologia krok po kroku Kosmetologia twarzy
1 x Zaburzenia rytmu serca w codziennej praktyce
1 x Humanizacja medycyny
1 x Maroko Last minute
1 x A wszystko przez geny
1 x Biegowa rewolucja, czyli jak biegać dalej, szybciej i unikać kontuzji
1 x Aktualne problemy ubezpieczeń komunikacyjnych
1 x Toksykologia współczesna
1 x Gwiazdeczka
1 x Dlaczego koty nie lubią pływać
1 x Farmakologia po prostu
1 x Ajurweda Tajemnice medycyny holistycznej
1 x Masaż leczniczy
1 x Lekarze w państwie zakonu krzyżackiego w Prusach w XIV-XV wieku
1 x Kontrola zarządcza w placówkach ochrony zdrowia
1 x Kadry i płace w podmiotach leczniczych 100 aktualnych pytań i odpowiedzi Wydanie 4
1 x Ford Fiesta (od III 2002 do VII 2008)
1 x Domowe laboratorium naukowe. Zrób to sam
1 x Fotografia cyfrowa dla seniorów Seria praktyk
1 x Gimnastyka diabetyka Cukrzyca a wysiłek fizyczny
1 x Dictionary of Real estate market
1 x Diagnostyka samochodów osobowych
1 x Naturalna technologia wody Nowe rozwiązania pozyskiwania uzdatniania i dostawy użytkownikom
1 x Bóle głowy
1 x Praktyka hematologiczna
1 x Czarno-biały obraz świata Problemy ochrony i konserwacji dawnych fotografii
1 x DMSO na powszechne dolegliwości
1 x Genetyka medyczna
1 x Ciało człowieka
1 x Standardy i procedury w pielęgniarstwie onkologicznym
1 x Diagnostyka różnicowa w dermatologii
1 x Wady serca Tom 2
1 x Fotografia cyfrowa Poradnik bez kantów
1 x Hematologia w praktyce
1 x Najczęstsze choroby górnego odcinka przewodu pokarmowego
1 x Czas a trwanie idei politycznych i prawnych
1 x Geny kultura i ewolucja człowieka Synteza
1 x 365 dni w świecie wiedzy i zabawy
1 x Bunt białych czepków Analiza działalności związkowej pielęgniarek i położnych
1 x Gen Ukryta historia
1 x Atlantyda odnaleziona Rozwiązanie największej zagadki w dziejach świata
1 x Idiopatyczne włóknienie płuc
1 x Cukrzyca typu 2 Lekarz rodzinny
1 x Pielęgniarstwo diabetologiczne
1 x Audi A3 od czerwca 1996 do kwietnia 2003
1 x Płodność niepłodność bezpłodność
1 x Edukacja zdrowotna w praktyce pielęgniarskiej
1 x Rak pęcherzyka żółciowego
1 x Onkologia w praktyce
1 x Gastroenterologia i hepatologia kliniczna
1 x Bieganie metodą Gallowaya Ciesz się dobrym zdrowiem i doskonałą formą
1 x Opieka nad kobietą ciężarną
1 x Hematologia Kompendium
1 x Jak żyć z rakiem i go pokonać
1 x Chris Niedenthal 1989 Rok nadziei
1 x 5 minut dla stawów 100 ćwiczeń ze zdjęciami
1 x Finansowanie profilaktycznych programów zdrowotnych
1 x Iwabradyna w terapii niewydolności serca - od teorii do praktyki
1 x Medycyna pracy Profilaktyka i orzecznictwo
1 x Kształtowanie się pielęgniarstwa społecznego jako działu medycyny społecznej na przykładzie województwa
1 x Masaż na co dzień
1 x Interna Szczeklika 2018/19
1 x Kinezyterapia Tom 1 Zarys podstaw teoretycznych i diagnostyka kinezyterapii
1 x Podstawy genetyki populacyjnej
1 x Neuropsychologia medyczna Tom 2
1 x Tajemniczy świat genomu ludzkiego
1 x Żylna choroba zakrzepowo-zatorowa
1 x Pielęgniarstwo opieki paliatywnej
1 x Astma Lekarz rodzinny
1 x Finansowanie ochrony środowiska i gospodarki wodnej
1 x Chorwacja dla żeglarzy Ciche zatoki i gwarne przystanie
1 x Cukrzyca u dzieci
1 x Choroby trzustki Porady lekarzy i dietetyków
1 x Fizjoterapia w chorobach wewnętrznych
1 x Leczenie chorób skóry i chorób przenoszonych drogą płciową
1 x Absolutna dominacja Totalitarna demokracja w nowym porządku świata
1 x Alkoholowy zespół płodu
1 x Okładka jako część dokumentu na przykładzie płyty gramofonowej w ujęciu bibliologicznym
1 x 100 sposobów na zwiększenie odporności. Seriaporad.pl
9,290.62zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo BTC
 Kategoria:
 Geografia
Geografia Polski

Geografia Polski

17.00zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
3ds Max 2012 Biblia Kelly L. Murdock HELION
OpenGL w praktyce Janusz Ganczarski BTC
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN