RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera - Helion
ISBN: 83-7197-484-1
stron: 328, Format: B5, okładka: miękka
Data wydania: 2001-10-17
Księgarnia: Helion
Cena książki: 39,00 zł
Książka adresowana jest do osób piszących swe aplikacje zarówno w Delphi, jak i C++ Builderze oraz pragnących zapoznać się ze sposobami realizacji transmisji szeregowej przy użyciu narzędzi oferowanych przez Win32 API. Zawiera ona szereg cennych wskazówek dotyczących metod konstruowania algorytmów pomocnych w oprogramowaniu różnego rodzaju urządzeń, z którymi możliwa jest komunikacja poprzez interfejs RS 232C. W książce można znaleźć:
- 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 nie buforowanej.
- Kompletne przykłady oryginalnych algorytmów stosowanych przy obsłudze łącza szeregowego.
- Przykłady oprogramowania konkretnych urządzeń posługujących się uniwersalnym językiem zapytań i wykorzystywanych w systemach pomiarowych opartych na RS 232C.
Spis treści
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera -- spis treści
Wprowadzenie (7)
Rozdział 1. Definicja interfejsu (9)
Rozdział 2. Nowoczesna transmisja asynchroniczna oraz standard RS 232C (13)
- RTS-CTS handshaking (18)
- Konwertery interfejsu RS 232C (22)
- Protokół XON-XOFF (22)
- Protokół ENQ-ACK (23)
- Rola oprogramowania, a podstawowe funkcje interfejsu (23)
- Podsumowanie (25)
Rozdział 3. Jak testować programy do transmisji szeregowej? (27)
- Mirror w MS DOS (27)
- Terminal dla Windows 3.x oraz 9x (29)
- Podsumowanie (31)
Rozdział 4. RS 232C w MS DOS (33)
- Borland C++ (33)
- Borland Pascal (40)
- Funkcja 00h (41)
- Funkcja 01h (42)
- Funkcja 02h (42)
- Funkcja 03h (43)
- Podsumowanie (44)
- Ćwiczenia (45)
Rozdział 5. Programowa obsługa interfejsu RS 232C w Windows (47)
- Wykorzystanie elementów Win32 API w C++ Builder. Część I (52)
- Testowanie portu szeregowego (61)
- Nawiązanie połączenia (78)
- Przykładowa aplikacja (93)
- Czyszczenie buforów komunikacyjnych (98)
- Podsumowanie (100)
- Ćwiczenia (100)
- Wykorzystanie elementów Win32 API w C++ Builder. Część II (101)
- Wysyłamy znak po znaku (101)
- Wysyłamy pliki (107)
- Wykorzystanie komponentu TTimer (119)
- Aplikacja nie lubi milczeć (137)
- Podsumowanie (141)
- Ćwiczenia (142)
- Wykorzystanie elementów Win32 API w Delphi. Część I (142)
- Testowanie portu szeregowego - inaczej (142)
- Nawiązanie połączenia (158)
- Przykładowe aplikacje (162)
- Podsumowanie (169)
- Ćwiczenia (170)
- Wykorzystanie elementów Win32 API w Delphi. Część II (170)
- Wysyłamy znak po znaku (170)
- Wysyłamy pliki (175)
- Timer w Delphi (190)
- Podsumowanie (203)
- Ćwiczenia (204)
Rozdział 6. Aplikacje wielowątkowe (205)
- Najważniejszy jest Użytkownik (206)
- Użytkownik steruje programem (206)
- Możliwość anulowania decyzji (206)
- Możliwość odbioru komunikatu nawet w trakcie wysyłania danych (207)
- Możliwość wysłania odrębnej informacji w trakcie transmisji pliku (207)
- Delphi (208)
- Konkurencja dla Timera (220)
- C++ Builder (227)
- Zamiast Timera (236)
- Podsumowanie (243)
Rozdział 7. Wykorzystanie niektórych narzędzi graficznych (245)
- Komponent TChart (245)
- Komponent TPaintBox (255)
- Komponent TImage (265)
- Samodzielne tworzenie mapy bitowej (269)
- Podsumowanie (273)
Rozdział 8. Przykładowe aplikacje wykorzystywane w systemach pomiarowych (275)
- Kontroler temperatury (276)
- Aplikacja obsługująca kilka urządzeń (294)
- Podsumowanie (308)
Dodatek 1. Specyfikacja funkcji CreateFile() - operacje plikowe (309)
Dodatek 2. Zamiana liczb z postaci dziesiętnej na binarną (313)
Dodatek 3. Specyfikacja struktur MODEMDEVCAPS, MODEMSETTINGS oraz funkcji GetCommModemStatus() (317)
- MODEMDEVCAPS (317)
- MODEMSETTINGS (320)
- GetCommModemStatus() (321)