B I B L I O T E K A E P
Elektronika Praktyczna 11/2001
132
Drugie wydanie - co samo w†so-
bie jest sukcesem autorÛw i†wydawcy
- ksi¹øki, ktÛr¹ moøna uznaÊ za edu-
kacyjnego weterana naszego rynku
wydawniczego, ktÛry - niestety - zbyt
wolno reaguje na zmiany zachodz¹ce
we wspÛ³czesnej elektronice. Gwoli
przypomnienia, ksi¹økÍ tÍ, w pierw-
szym wydaniu, og³osiliúmy ìksi¹øk¹
roku 1996î, a†wracamy do niej, po-
niewaø w†zakresie publikacji ìmikro-
procesorowychî niewiele od tamtego
czasu siÍ zdarzy³o.
Autorzy ksi¹øki, jak moøna wnios-
kowaÊ z†jej zawartoúci, doskonale zna-
j¹ elektroniczne rzemios³o i†nie obce
im s¹ praktyczne aspekty budowania
systemÛw mikroprocesorowych. DziÍki
temu przygotowali rzetelny kurs pro-
gramowania mikrokontrolerÛw '51, sk³a-
daj¹cy siÍ z†20 przyk³adÛw. Kaødy
z†nich zosta³ szczegÛ³owo omÛwiony
i†zilustrowany fragmentami programÛw
(w asemblerze '51). DobÛr i†forma opi-
su przyk³adÛw nie budzi zastrzeøeÒ,
a†ponadto naleøy zauwaøyÊ, øe auto-
rzy do³oøyli staraÒ, aby poruszyÊ
Piotr Gałka, Paweł Gałka: “Podstawy programowania
mikrokontrolera 8051” − zawiera dyskietkę, Mikom 2000
Barry Wilkinson:
ìUk³ady cyfroweî - seria
wydawnicza ìWiedzieÊ
wiÍcejî, WK£ 2000
ZwiÍz³y, a†przy tym bar-
dzo kompetentny kurs uk³a-
d Û w c y f r o w y c h . W † s i e d m i u
rozdzia³ach ksi¹øki czytelnik
moøe poznaÊ elementarne za-
sady rz¹dz¹ce úwiatem techni-
ki cyfrowej, a†nastÍpnie poz-
n a Ê z a s a d y p r o j e k t o w a n i a
uk³adÛw kombinacyjnych i†sek-
wencyjnych. Nieco miejsca au-
t o r p o ú w i Í c i ³ p r z y b l i ø e n i u
uk³adÛw programowalnych ma-
³ej skali integracji (SPLD) i†jÍ-
z y k a o p i s u s p r z Í t u A B E L .
³y opisane zasady projektowa-
n i a c y f r o w y c h u k ³ a d Û w
samotestuj¹cych, sposoby two-
rzenia algorytmÛw testowania
oraz - co prawda marginalnie
- omÛwiono interfejs JTAG.
Dodatkowymi atutami ksi¹ø-
ki s¹: ³atwy w†przyswojeniu
sposÛb prowadzenia ìwyk³a-
dÛwî przez autora oraz bardzo
staranne t³umaczenie.
Scot Hacker: ìMP3.
Przewodnik
encyklopedycznyî,
Helion 2000
Ksi¹øka pozornie nieco od-
staj¹ca od tematyki poruszanej
W „Bibliotece EP” prezentujemy książki dotyczące zagadnień związanych z różnymi dziedzinami techniki,
jednak zawsze przydatne w pracy elektronika lub pomocne w uprawianiu elektronicznego hobby. Nasza
opinia jest oczywiście subiektywna, ale wynika z wieloletniego doświadczenia zawodowego i chyba jest
zgodna z oczekiwaniami tych, którzy chcą z książek korzystać, a nie przyozdabiać nimi półki. Aby nie
marnować miejsca w EP, nie będziemy publikować recenzji książek ocenianych na jedną lub dwie
„lutownice”. Przyjeliśmy szeroką skalę ocen, aby ułatwić Czytelnikom orientację w potencjalnej
przydatności książki.
Uwaga! Większość prezentowanych książek można zamówić w Dziale Handlowym AVT (patrz str. 87).
Chcemy w ten sposób udostępnić je Czytelnikom EP.
w†nich wiÍkszoúÊ typowych zagadnieÒ,
na jakie mog¹ napotkaÊ projektanci
sprzÍtu i†oprogramowania, w†tym ob-
s³ugÍ stosu, przerwaÒ, klawiatury, wy-
úwietlaczy LED i†LCD, portu szerego-
wego itp. Kompletne programy do
wszystkich 20 prezentowanych przyk³a-
dÛw oraz prosty asembler dostarczane
s¹ na dyskietce 3,5" (s¹ na niej takøe
inne programy pomocnicze), ktÛra sta-
nowi integraln¹ czÍúÊ ksi¹øki.
Prezentowane w†ksi¹øce przyk³ady
przygotowano tak, aby moøliwe by³o
ich ³atwe implementowanie w†sprzÍto-
wym zestawie edukacyjnym DSM-51,
ktÛry zainteresowani uøytkownicy
(przede wszystkim laboratoria szkolne
i†uczelniane) mog¹ kupiÊ w†firmie Mic-
roMade (opis zestawu i†kupon zamÛ-
wienia znajd¹ siÍ w†ksi¹øce).
Autorzy zadbali takøe o†wprowa-
dzenie w†ìmikroprocesorowyî úwiat
czytelnikÛw, ktÛrzy nie mieli wczeú-
n i e j d o c z y n i e n i a z † t y m i c i ¹ g l e
ìmagicznymiî uk³adami. Wartoúcio-
wym uzupe³nieniem ksi¹øki s¹: ulo-
kowany na jej koÒcu zbiÛr dodatkÛw
zawieraj¹cych wiele pomocniczych in-
formacji przydatnych podczas pisania
w³asnych programÛw oraz wk³adka-
úci¹gawka z†tabel¹ rozkazÛw '51, opi-
sami funkcji poszczegÛlnych bitÛw
najwaøniejszych rejestrÛw SFR itp.
Naszym zdaniem, pomimo up³yniÍ-
cia od pierwszego wydania ksi¹øki
niemal 6†lat, nie straci³a ona nic na
aktualnoúci, a†jej walory dydaktyczne
nie s¹ do przecenienia, takøe w†dobie
AthlonÛw i PentiumÛw 4 taktowaych
sygna³ami zegarowymi o†czÍstotliwoúci
2GHz. Za to 5†lutownic!
w†EP, ale MP3 to przecieø for-
mat dla (na pewno juø wkrÛt-
ce) kaødego! Informacje zawar-
te w†ksi¹øce mog¹ byÊ takøe
przydatne dla konstruktorÛw
zamierzaj¹cych samodzielnie
wykonaÊ sprzÍtowy dekoder
MP3, poniewaø znaczn¹ czÍúÊ
ksi¹øki poúwiÍcono szczegÛ³o-
wemu omÛwieniu zasad obo-
wi¹zuj¹cych podczas kodowa-
nia i†dekodowania muzyki do/
z formatu MP3. Wiele miejsca
z a j m u j e t a k ø e p r e z e n t a c j a
struktury plikÛw z†muzyk¹ za-
pisan¹ w†formacie MP3. Naj-
mniej interesuj¹ce dla sprzÍ-
towcÛw mog¹ okazaÊ siÍ roz-
dzia³y omawiaj¹ce sposoby po-
z y s k i w a n i a p l i k Û w m u z y c z -
nych, moøliwoúci dekoderÛw
p r o g r a m o w y c h o r a z p r a w n e
aspekty korzystania z†muzyki
W†ostatnim rozdziale, poúwiÍ-
conym zagadnieniom testowa-
nia uk³adÛw cyfrowych, zosta-
B I B L I O T E K A E P
Elektronika Praktyczna 11/2001
134
z a p i s a n e j w † p l i k a c h M P 3 .
Ksi¹øka na pewno warta swej
ceny (39z³) i†piÍciu lutownic!
Paul Raines: ìTcl/Tk.
Leksykon kieszonkowyî,
Helion 2001
ìTclî jest skryptowym jÍzy-
kiem programowania interfejsÛw
graficznych ìTkî. Dlaczego za-
tem piszemy o†tej ksi¹øce w†EP?
OtÛø za pomoc¹ tego zestawu
narzÍdzi s¹ tworzone interfejsy
uøytkownika w†coraz wiÍkszej
liczbie profesjonalnych narzÍdzi
CAD/CAE, w†tym narzÍdzi dla
elektronikÛw. Najbardziej spekta-
kularnymi przyk³adami ich za-
stosowania s¹ programy: Model-
SIM (symulator HDL) oraz Qu-
artus II, w†ktÛrych znaczn¹
czÍúÊ interfejsu zaprojektowano
w†oparciu o†Tcl/Tk.
Specyfika konwencji, w†ja-
kiej ukaza³a siÍ ta ksi¹øka (lek-
sykon) wywar³a piÍtno na jej
zawartoúci polegaj¹ce na znacz-
nym ograniczeniu informacji
p o d s t a w o w y c h , c o m n i e j
wprawnym uøytkownikom kom-
puterÛw moøe uniemoøliwiÊ
wykorzystanie informacji zawar-
tych w†ksi¹øce. Moøe ona na-
tomiast spe³niaÊ rolÍ zwartego,
podrÍcznego s³ownika-przewod-
nika po s³owach kluczowych
jÍzyka Tcl i†elementach interfej-
su graficznego Tk. Taki by³
zreszt¹ zamiar wydawcy, nale-
øy tylko øa³owaÊ, øe nie s¹
dostÍpne ksi¹øki nieco rozjaú-
niaj¹ce tajniki Tcl/Tk - jak
twierdz¹ znawcy - interfejsu
przysz³oúci.
Marek Chimiak:
ìRealizer. Graficzna
metoda programowania
procesorÛwî,
Mikom 2001
Pierwsza w†naszym kraju prÛ-
ba przygotowania ksi¹øki-prze-
wodnika dla uøytkownikÛw inte-
resuj¹cego narzÍdzia CAE, jakim
jest doskonale znany naszym
Czytelnikom program Realizer.
Niestety, autorowi nie uda³o siÍ
wyczerpaÊ tematu, moøna nawet
zaryzykowaÊ stwierdzenie, øe led-
wo go naruszy³.
N i e z a p r z e c z a l n ¹ z a l e t ¹
ksi¹øki jest jej silna orientacja
dydaktyczna, co znalaz³o odbi-
cie w†szeregu interesuj¹cych
przyk³adÛw opracowanych przez
autora. Dobrze naleøy oceniÊ
takøe wprowadzenie czytelnika
w†funkcje funkcjonalnych mo-
du³Ûw Realizera. Nieco mniej
entuzjazmu wywo³uj¹ niezbyt
klarowne, zw³aszcza dla mniej
zaawansowanych uøytkownikÛw,
rozdzia³y wstÍpne. Niemniej
jednak, pracÍ w³oøon¹ przez
autora w†opracowanie ksi¹øki
doceniamy i†przyznajemy - li-
cz¹c na pojawianie siÍ jej ko-
lejnego, uzupe³nionego i†popra-
wionego wydania - 3†lutownice.
Richard C. Leinecker,
Tom Archer: ÑVisual
C++6 - Vademecum
profesjonalistyî - zawiera
CD-ROM, Helion 2000
W†naszym kraju najwiÍksz¹
popularnoúÊ wúrÛd programis-
tÛw zdoby³y kompilatory firmy
Borland. Nie oznacza to jednak,
øe nie istniej¹ inne dobre úro-
d o w i s k a p r o g r a m i s t y c z n e ,
a†wúrÛd jednych z†najlepszych
jest wymieniane Visual Studio
Microsoftu. Wchodz¹cy w†sk³ad
tego pakietu Visual C++ jest
z†pewnoúci¹ jednym z†najczÍú-
ciej wykorzystywanych przez
zawodowych programistÛw kom-
pilatorÛw jÍzyka C++ na úwie-
cie. Nie powinno to specjalnie
dziwiÊ, gdyø zarÛwno kompila-
tor jak i†úrodowisko programis-
tyczne s¹ rzeczywiúcie doskona-
³e, wymagaj¹ jednak od progra-
misty dobrej znajomoúci syste-
mu operacyjnego oraz sporej
wiedzy o†budowaniu aplikacji
dla systemu Windows. Z†jednej
strony koniecznoúÊ posiadania
tej wiedzy powoduje, øe moø-
n a p i s a Ê p r o g r a m y l e p s z e ,
z†drugiej jednak strony trzeba
poúwiÍciÊ duøo wiÍcej czasu na
napisanie pierwszego efektowne-
go programu niø w†przypadku
wykonywania tego zadania np.
w†úrodowisku programistycznym
Borlanda. Dla tych, ktÛrzy po-
úwiÍcili swÛj cenny czas, aby
opanowaÊ podstawy programo-
wania w†Visual C++ przezna-
czona jest prezentowana ksi¹ø-
ka, ktÛra moøe wprowadziÊ
programistÍ w†úwiat tworzenia
programÛw wykorzystuj¹cych
zaawansowane techniki progra-
mistyczne.
Ksi¹øka jest podzielona na
osiem czÍúci. W†czÍúci pierw-
szej znajduj¹ siÍ informacje
wskazuj¹ce jak efektywnie i†wy-
godnie pracowaÊ w†zintegrowa-
nym úrodowisku programisty
oraz jak wykorzystywaÊ takie
narzÍdzia jak debugger i†profi-
ler. Druga czÍúÊ zawiera pod-
stawowe informacje o†tworzeniu
aplikacji dla úrodowiska Win-
dows. Jest to chyba najistotniej-
sza czÍúÊ ksi¹øki, gdyø bez
znajomoúci systemu operacyjne-
go trudno pokusiÊ o†wykorzys-
tanie jego moøliwoúci. Znajduje
siÍ tu omÛwienie mechanizmÛw
powoduj¹cych wyúwietlanie na
ekranie okien, opisane s¹ spo-
soby obs³ugi myszy, klawiatu-
ry, wykorzystywania standardo-
wych kontrolek itp. W†czÍúci
trzeciej znajduje siÍ opis budo-
ksi¹øka wybitna, polecamy!
Legenda:
nie warto kupowaÊ
daleka od doskona³oúci
moøe siÍ przydaÊ
ksi¹øka o†duøych
walorach praktycznych,
polecamy!
wy aplikacji w†systemie Win-
dows. OprÛcz informacji, ktÛ-
rych moøna by spodziewaÊ siÍ
w†tej czÍúci, do szczegÛlnie in-
teresuj¹cych naleøy zaliczyÊ
rozdzia³ omawiaj¹cy zarz¹dzanie
pamiÍci¹ systemow¹ oraz roz-
budowany rozdzia³ poúwiÍcony
programowaniu z†wykorzysta-
niem w¹tkÛw. CzÍúÊ czwarta
jest poúwiÍcona programowaniu
baz danych i†wykorzystaniu
klas MFC w†celu uzyskania do-
stÍpu do rÛønych baz danych
d z i Í k i t e c h n o l o g i i O D B C .
W†rozdziale pi¹tym moøna zna-
leüÊ informacje miÍdzy innymi
o † b u d o w a n i u b i b l i o t e k D L L
i†korzystaniu z†funkcji w†nich
zawartych. Kolejna czÍúÊ jest
poúwiÍcona tworzeniu i†wyko-
r z y s t y w a n i u o b i e k t Û w C O M
(ActiveX). Po lekturze siÛdmej
czÍúci, poúwiÍconej programo-
waniu dla Internetu, stworzenie
klienta FTP z†pewnoúci¹ niko-
m u n i e s p r a w i k ³ o p o t u .
W†ostatniej czÍúci s¹ zawarte
informacje umoøliwiaj¹ce za-
awansowane wykorzystywanie
pakietu Visual Studio. W†kaødej
czÍúci omawiany materia³ jest
ilustrowany bogato komentowa-
nym programem przyk³adowym.
D o d a t k o w o , k o m p l e t n y k o d
ürÛd³owy przyk³adÛw zawartych
w † k s i ¹ ø c e z n a j d u j e s i Í n a
do³¹czonej do ksi¹øki p³ycie
CD-ROM, co umoøliwia dok³ad-
ne przestudiowanie dzia³ania
programÛw bez koniecznoúci
ich przepisywania. Na p³ycie
CD-ROM znajduj¹ siÍ dodatko-
wo narzÍdzia programistyczne
d o b r a n e s p e c j a l n i e z † m y ú l ¹
o†Visual C++.
P o d s u m o w u j ¹ c
m o ø n a
stwierdziÊ, øe omawiana ksi¹ø-
ka moøe byÊ bardzo przydatna
dla osÛb pragn¹cych pisaÊ za-
awansowane programy dla sys-
temu Windows.