RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wydanie II - Helion
ISBN: 83-7197-990-8
stron: 400, Format: B5, okładka: miękka
Data wydania: 2002-11-12
Księgarnia: Helion
Cena książki: 45,00 zł
Drugie wydanie książki "RS 232C -- praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera" to kompendium wiedzy adresowane do osób zajmujących się tworzeniem oprogramowania sterującego urządzeniami podłączanymi przez port szeregowy. Książka umożliwia zdobycie wiedzy niezbędnej, by przy użyciu narzędzi Delphi i Builder tworzyć w Pascalu i C++ własne programy do obsługi transmisji szeregowej.
W książce przedstawiono:
- Opis metod realizacji nowoczesnej transmisji asynchronicznej poprzez interfejs RS 232C
- Opis wszystkich, niezbędnych funkcji oraz struktur najczęściej wykorzystywanych do realizacji transmisji szeregowej oferowanych przez Win32 API
- Metody realizacji transmisji buforowanej oraz niebuforowanej
- Metody realizacji transmisji szeregowej z wykorzystaniem portów USB
- Kompletne przykłady oryginalnych algorytmów stosowanych przy obsłudze łącza szeregowego
Dołączony do książki CD-ROM zawiera:
- Przykładowe programy napisane w C++ i Pascalu.
- Kompletne kody źródłowe aplikacji napisanych w C++Builderze 5.
- Kody źródłowe aplikacji napisanych w Delphi 6.
Spis treści
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wydanie II -- spis treści
Przedmowa do wydania drugiego (7)
Wprowadzenie (9)
Rozdział 1. Definicja interfejsu (13)
Rozdział 2. Nowoczesna transmisja asynchroniczna oraz standard RS 232C (17)
- RTS-CTS handshaking (22)
- Konwertery interfejsu RS 232C (26)
- Konwertery USB/RS 232C (26)
- Protokół XON-XOFF (27)
- Protokół ENQ-ACK (28)
- Protokół ETX-ACK (28)
- Protokół SOH-ETX (28)
- Protokoły typu master-slave (29)
- Rola oprogramowania, a podstawowe funkcje interfejsu (29)
- Podsumowanie (31)
Rozdział 3. Jak testować programy do transmisji szeregowej? (33)
- Mirror w MS DOS (33)
- Terminal dla Windows (35)
- Podsumowanie (37)
Rozdział 4. RS 232C w MS DOS (39)
- Borland C++ (39)
- Borland Pascal (46)
- Funkcja 00h (47)
- Funkcja 01h (48)
- Funkcja 02h (48)
- Funkcja 03h (48)
- Podsumowanie (50)
- Ćwiczenia (50)
Rozdział 5. Programowa obsługa interfejsu RS 232C w Windows (51)
- Proces projektowania oprogramowania (55)
- Wykorzystanie elementów Win32 API w C++ Builderze. Część I (56)
- Testowanie portu szeregowego (64)
- Nawiązanie połączenia (79)
- Przykładowa aplikacja (93)
- Zamknięcie portu komunikacyjnego (99)
- Czyszczenie buforów komunikacyjnych (99)
- Zapis i odczyt informacji (100)
- Podsumowanie (101)
- Ćwiczenia (102)
- Wykorzystanie elementów Win32 API w C++ Builderze. Część II (102)
- Wysyłamy znak po znaku (102)
- Wysyłamy pliki (108)
- Wykorzystanie komponentu TTimer (120)
- Aplikacja nie lubi milczeć (138)
- Break Time - czas oczekiwania aplikacji (143)
- Podsumowanie (152)
- Ćwiczenia (153)
- Wykorzystanie elementów Win32 API w Delphi. Część I (153)
- Testowanie portu szeregowego - inaczej (153)
- Nawiązanie połączenia (169)
- Przykładowe aplikacje (173)
- Podsumowanie (182)
- Ćwiczenia (182)
- Wykorzystanie elementów Win32 API w Delphi. Część II (182)
- Wysyłamy znak po znaku (182)
- Wysyłamy pliki (188)
- Timer w Delphi (203)
- Podsumowanie (219)
- Ćwiczenia (219)
Rozdział 6. Aplikacje wielowątkowe (221)
- Najważniejszy jest użytkownik (222)
- Użytkownik steruje programem (222)
- Możliwość anulowania decyzji (222)
- Możliwość odbioru komunikatu nawet w trakcie wysyłania danych (223)
- Możliwość wysłania odrębnej informacji w trakcie transmisji pliku (223)
- Delphi (224)
- Konkurencja dla Timera (237)
- Konkurencja dla Timera. Inny sposób (245)
- Wielowątkowość i DLL (254)
- C++ Builder (262)
- Zamiast Timera (271)
- Zamiast Timera. Inny sposób (278)
- Podsumowanie (286)
- Ćwiczenia (287)
Rozdział 7. Wykorzystanie niektórych narzędzi graficznych (289)
- Komponent TChart (289)
- Podsumowanie (299)
Rozdział 8. Przykładowe aplikacje wykorzystywane w systemach pomiarowych (301)
- Kontroler temperatury (302)
- Aplikacja obsługująca kilka urządzeń (319)
- Podsumowanie (333)
Rozdział 9. Tworzenie komponentów (335)
- Komponent TOpenSerialPort (335)
- Testowanie komponentu (340)
- Podsumowanie (345)
Rozdział 10. Transmisja szeregowa z wykorzystaniem portu USB (347)
- Właściwości portu USB (348)
- Programowanie portu USB (350)
- Nie rozwiÄ…zane odniesienia do funkcji (354)
- Podsumowanie (359)
Dodatek A Specyfikacja funkcji CreateFile() - operacje plikowe (361)
Dodatek B Zamiana liczb z postaci dziesiętnej na binarną (365)
Dodatek C Specyfikacja struktur MODEMDEVCAPS, MODEMSETTINGS oraz funkcji GetCommModemStatus() (369)
- MODEMDEVCAPS (369)
- MODEMSETTINGS (372)
- GetCommModemStatus() (373)
Dodatek D Aplikacje konsolowe (375)
Skorowidz (381)