RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wydanie II
Wszystkie programy i aplikacje prezentowane w książce znajdują się na dołączonej płycie CD-ROM w katalogu KODY\.
W podkatalogach CPP\ oraz Pascal\ zamieszczono przykładowe programy napisane w C++ oraz Pascalu. Programy te działają wyłącznie w 16-bitowym systemie operacyjnym MS DOS.
Katalog BUILDER\
W katalogu tym znajdują się kompletne kody źródłowe projektów aplikacji napisanych w C++Builderze 5. Aplikacje te są przeznaczone do uruchamiania w 32-bitowym środowisku MS Windows. Nazwy wszystkich projektów pochodzą od nazw katalogów, w których znajdują się przykładowe programy.
- W podkatalogach RS_01\ oraz RS_02\ możemy znaleźć aplikacje testujące łącze szeregowe z wykorzystaniem omawianych w książce samodzielnie deklarowanych egzemplarzy struktur DCB oraz COMMPROP.
- W podkatalogu RS_03\ znajduje się projekt przykładowej aplikacji wyjaśniającej sposób realizacji naprzemiennej buforowanej transmisji szeregowej poprzez interfejs RS 232C.
- Podkatalog RS_04\ zawiera projekt aplikacji realizującej niebuforowaną, szeregową transmisję znaków.
- W podkatalogach RS_05\ oraz RS_06\ zamieszczono przykłady algorytmów umożliwiających transmisję plików poprzez łącze szeregowe RS 232C.
- Podkatalogi RS_07\ oraz RS_08\ zawierają projekty aplikacji cyklicznie odczytujących znaki pojawiające w łączu RS 232C podczas realizacji naprzemiennej buforowanej komunikacji szeregowej z wykorzystaniem m.in. egzemplarza klasy TTimer oraz funkcji API WaitForSingleObject()
- Podkatalogi RS_09\, RS_10\, RS_11\ i RS_12\ zawierają projekty aplikacji wielowątkowych obsługujących łącze szeregowe. Można w nich znaleźć ponadto przykład aplikacji zdolnej do obsługi kilku urządzeń jednocześnie.
- W podkatalogach USB_01\ oraz USB_02\ umieszczono przykłady programów realizujących 8-bitową transmisję szeregową poprzez interfejs USB.
- Podkatalog U_4\ zawiera przykład 32-bitowej aplikacji konsolowej obsługującej łącze szeregowe.
Katalog DELPHI\
W katalogu tym znajdują się kompletne kody źródłowe projektów aplikacji napisanych w Delphi 6. Aplikacje te są przeznaczone do uruchamiania w 32-bitowym środowisku MS Windows. Nazwy wszystkich projektów pochodzą od nazw katalogów, w których umieszczono omawiane aplikacje.
- W podkatalogach RS_13\ oraz RS_14\ znajdziemy aplikacje Delphi testujące łącze szeregowe z wykorzystaniem omawianych w książce samodzielnie deklarowanych egzemplarzy struktur DCB oraz COMMPROP.
- W podkatalogach RS_15\ i RS_16\ znajdują się projekty przykładowych aplikacji wyjaśniających sposób realizacji naprzemiennej buforowanej transmisji szeregowej poprzez interfejs RS 232C. W kontekście omawianych programów pokazane zostało, w jaki sposób transmisję znaków można zaprogramować używając w tym celu odpowiednio skonstruowanych funkcji i procedur.
- Podkatalog RS_17\ zawiera projekt aplikacji realizującej niebuforowaną szeregową transmisję znaków z poziomu Delphi.
- W podkatalogach RS_18\ oraz RS_19\ zamieszczono przykłady algorytmów umożliwiających transmisję plików poprzez łącze szeregowe RS 232C.
- Podkatalogi RS_20\, RS_21\ i RS_22\ zawierają projekty aplikacji cyklicznie odczytujących znaki pojawiające w łączu RS 232C podczas realizacji naprzemiennej buforowanej komunikacji szeregowej z wykorzystaniem m.in. egzemplarza klasy TTimer.
- Podkatalog RS_23\ zawiera projekt aplikacji wielowątkowej obsługującej łącze szeregowe w kontekście transmisji plików.
- W podkatalogach RS_24\ oraz RS_25\ możemy znaleźć przykłady wielowątkowych programów realizujących transmisję szeregową z wykorzystaniem funkcji Win32 API: WaitForSingleObject() oraz WaitForMultipleObjects().
- Podkatalog RS_26\ zawiera przykład aplikacji wielowątkowej korzystającej z biblioteki DLL.
- W podkatalogu RS_27\ odszukamy projekt wykorzystujący egzemplarz klasy TChart w celu wizualizacji danych pomiarowych transmitowanych poprzez interfejs RS 232C.
- Podkatalog RS_28\ zawiera przykładową aplikację obsługującą kontroler temperatury.
- W podkatalogu RS_29\ znajduje się projekt aplikacji wykorzystującej zdefiniowany komponent.
- W podkatalogu TIMER\ możemy znaleźć aplikację wykorzystującą komponent z biblioteki CLX w celu przetestowania cykliczności działania egzemplarza klasy TTimer.
- Podkatalog U_2\ zawiera prosty przykład zamiany liczb z postaci dziesiętnej na postać binarną (dwójkową).