background image

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-

background image

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.