background image

   129

Elektronika  Praktyczna  9/2002

B  I  B  L  I  O  T  E  K  A    E  P

Tomasz  Jabłoński:  „Mikrokontrolery  PIC16F8x  w praktyce  −
architektura,  programowanie,  przykłady”,  BTC  2002

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”.  Przyjęliś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.  131).

Chcemy  w  ten  sposób  udostępnić  je  Czytelnikom  EP.

○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○

Klaus Dembowski: ìWarsztat
komputerowyî, zawiera
CD-ROM, Robomatic 2000

Jest to ksi¹øka stosunkowo ma³o zna-

na, a†szkoda, bo jest godnym konkurentem
legendarnej ìAnatomii PCî, ktÛrej siÛdme
wydanie pojawi siÍ wkrÛtce na rynku.

ìWarsztat  komputerowyî  to  kompen-

dium wiedzy na temat wnÍtrza kompute-
rÛw PC (zarÛwno tych najnowszych, jak
i†tych, ktÛre stoj¹ w†garaøu lub piwnicy).

Wiele  miejsca  autor  poúwiÍci³  przy-

bliøeniu urz¹dzeÒ multimedialnych (CD-
ROM  i†pochodne,  DVD,  nagrywarki  CD-
R, bardzo dok³adne opisy syntezerÛw FM
stosowanych w†kartach düwiÍkowych, po-
da³  takøe  doúÊ  dok³adn¹  specyfikacjÍ
standardu MIDI) oraz interfejsÛw i†napÍ-
dÛw  pamiÍci  masowych,  w†tym  Wide-
SCSI, Differential-SCSI, Ultra2-SCSI. Nie-

co mniej przydatne w†praktyce s¹ opisy
systemu  macierzowego  RAID,  niezbyt
precyzyjne (z punktu widzenia sprzÍtow-
ca) s¹ opisy USB i†FireWire, co jednak
moøna  usprawiedliwiÊ.  Nasz¹  uwagÍ
zwrÛci³y obszerne opisy interfejsÛw: sze-
regowego (jest to jedyna znana nam pol-
skojÍzyczna pozycja, w†ktÛrej opisano do-
k³adnie  sposÛb  ustawienia  na  poziomie
rejestrÛw  szybkoúci  transmisji  w†RS232
powyøej  9600bd)  i†rÛwnoleg³ego  (wraz
z†trybami rozszerzonymi).

Osobne  rozdzia³y  autor  poúwiÍci³

omÛwieniu budowy i†cech charakterystycz-
nych mikroprocesorÛw stosowanych w†PC
od  zarania  dziejÛw,  modu³om  pamiÍci
i†sposobom  ich  wewnÍtrznej  organizacji
i†zarz¹dzania dostÍpem do danych, a†tak-
øe  przybliøeniu  standardowych  magistral
stosowanych  w†PC.  Rzadkoúci¹  jest  opis
mechanizmÛw PnP, precyzyjny opis pod-
stawowych funkcji BIOS-u, a†takøe omÛ-
wienie  budowy  i†zadaÒ  poszczegÛlnych
uk³adÛw w†popularnych chipsetach. Prak-

Jest  to  pierwsza  na  polskim

rynku  wydawniczym  wysokonak³a-
dowa ksi¹øka poúwiÍcona niezwyk-
le  popularnym  mikrokontrolerom
jednouk³adowym  z†rodziny  PIC16.
Autor podszed³ do prezentacji za-
gadnieÒ  ìpicowychî  z†punktu  wi-
dzenia  praktyka,  dziÍki  czemu  -
oprÛcz uniwersalnej wiedzy podsta-
wowej, niezbÍdnej do poznania bu-
dowy  i†moøliwoúci  mikrokontrole-
rÛw (opis budowy rdzenia, modu-
³Ûw peryferyjnych i†listy rozkazÛw)
-  w†ksi¹øce  znalaz³o  siÍ  wiele
przyk³adÛw  praktycznych  zastoso-
waÒ  mikrokontrolerÛw.  WúrÛd
przyk³adÛw  szczegÛlnie  interesuj¹-
ce  s¹  m.in.:  prezentacja  sposobu
do³¹czenia  alfanumerycznego  wy-
úwietlacza LCD, programowa reali-
zacja  interfejsÛw  RS232  i†1-Wire,

a†takøe sposÛb do³¹czenia wyúwiet-
laczy LED i†klawiatury matrycowej.
Wszystkie  przyk³ady  autor  popar³
kompletnymi  programami,  dziÍki
czemu analiza dzia³ania mikrokon-
trolera  odnosi  siÍ  do  sprawdzo-
nych  wzorÛw,  a†nie  -  jak  to  za-
zwyczaj bywa w†publikacjach tego
typu - do ogÛlnych opisÛw, czÍsto
nie weryfikowanych w†praktyce.

Autor skupi³ siÍ na kilku wy-

branych mikrokontrolerach rodziny
PIC16F8x,  co  jest  jednak  uspra-
wiedliwione, poniewaø precyzyjny
opis  wszystkich  dostÍpnych  mik-
rokontrolerÛw  z  rodziny  PIC16
wymaga³by co najmniej kilkukrot-
nie wiÍkszej objÍtoúci ksi¹øki, ktÛ-
ra i†tak nie jest zbyt cienka (240
stron).  Pomimo  tego,  prezentowa-
na  ksi¹øka  moøe  byÊ  przydatna
takøe uøytkownikom innych wersji
mikrokontrolerÛw PIC16, poniewaø
zarÛwno opis listy rozkazÛw, jak
i†opis  budowy  i†regu³  dzia³ania
rdzenia, we wszystkich mikrokon-
trolerach PIC16 s¹ takie same. Po-
lecamy!

background image

B  I  B  L  I  O  T  E  K  A    E  P

Elektronika  Praktyczna  9/2002

130

tycy znajd¹ dla siebie takøe wiele przy-
datnych informacji w†rozdziale, w†ktÛrym
s¹  prezentowane  urz¹dzenia  peryferyjne
(klawiatury, myszki, game-pady, joysticki,
monitory itp.). Na koÒcu ksi¹øki autor za-
mieúci³ opis konstrukcji karty testowej (do
wykrywania  kodÛw  POST).  Konstrukcja
karty  nie  wzbudzi³a  w†nas  ìdrgniÍciaî
serca, poniewaø jest nieco ìprzeszacowa-
naî (zastosowano w†niej ponad 10 uk³a-
dÛw scalonych!), ale wraz z†opisem typo-
wych kodÛw POST jest to zbiÛr bardzo
wartoúciowych informacji.

Tyle  zachwytÛw  -  teraz  nieco  dzieg-

ciu. Nieco raø¹ce - zw³aszcza elektronikÛw
- s¹ ma³o precyzyjne t³umaczenia opisÛw
fragmentÛw elektroniki, jak np. ì...tzw. re-
gulatory kontaktowe, ktÛre moøna poznaÊ
po  dwÛch  zwojach  drutu  miedzianego.î
(str. 461 - opis dotyczy oczywiúcie stabi-
lizatora impulsowego). Niestety takich po-
my³ek  jest  sporo,  ale  czytelnicy  znaj¹cy
elektronikÍ poradz¹ sobie z†nimi.

Reasumuj¹c:  973  strony  przydatnych

informacji,  ktÛrych  uzupe³nieniem  jest
rÛwnie przydatne oprogramowanie zawarte
na p³ycie do³¹czonej do ksi¹øki.

Bruce Schneier: ìKryptografia
dla praktykÛwî, WNT 2002

ìDla praktykÛwî w†tytule czÍsto wzbu-

dza  nasze  w¹tpliwoúci  poniewaø  ksi¹øek
pisanych przez praktykÛw dla praktykÛw
jest na rynku bardzo niewiele. Prezento-
wana ksi¹øka mi³o zaskakuje: jest to praw-
dziwy przewodnik po úwiecie algorytmÛw
szyfruj¹cych, bogato ilustrowany barwnymi
przyk³adami wziÍtymi z†øycia.

OprÛcz  wstÍpu  historyczno-meryto-

rycznego  (znakomicie  przygotowuje  czy-
telnikÛw mniej zaznajomionych z†tematy-
k¹  ksi¹øki  do  odbioru  dalszych  wywo-
dÛw  zamieszczonych  w†ksi¹øce),  autor
zamieúci³  w†ksi¹øce  opisy  algorytmÛw,
protoko³Ûw  i†technik  kryptograficznych,

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!

pokusi³ siÍ takøe o†skrÛtowe omÛwienie
przyk³adowych  aplikacji  szyfratorÛw
w†praktyce.  Bior¹c  pod  uwagÍ  rozpo-
wszechnianie  siÍ  podpisu  elektroniczne-
go, interesuj¹ce s¹ zawarte w†ksi¹øce in-
formacje zwi¹zane z†generacj¹ i†dystrybu-
cj¹ kluczy - warto wiedzieÊ w†jaki spo-
sÛb  odbywaÊ  siÍ  bÍdzie  autoryzacja
transakcji zawieranych elektronicznie. Juø
wkrÛtce bÍdzie to nasza codziennoúÊ!

Niezwykle  przydatnym  (szczegÛlnie

dla praktykÛw) uzupe³nieniem zawartoúci
ksi¹øki s¹ zapisane w†C najbardziej po-
pularne algorytmy szyfruj¹ce: DES, IDE-
A, RC5, A5, Blowfish itd.

Ksi¹øka nie jest tania, ale bior¹c pod

uwagÍ  waøkoúÊ  poruszanych  zagadnieÒ
i†jakoúÊ t³umaczenia i†korekty - nie zna-
my lepszej pozycji wydanej po polsku.

Neil Matthew, Richard Stones
i†inni: ìZaawansowane
programowanie w†systemie
Linuxî, 1288 str., Helion 2002

Ksi¹øek o†pisaniu programÛw dla sys-

temu  Linux  nie  ma  jeszcze  w†Polsce
zbyt wiele. Z†tym wiÍksz¹ przyjemnoúci¹
i†ciekawoúci¹  zapoznaliúmy  siÍ  z†jedn¹
z†najnowszych ksi¹øek wydawnictwa He-
lion, tym bardziej, øe tytu³ sugeruje po-
ruszenie w†ksi¹øce tematÛw zaawansowa-
nych. Nie zawiedliúmy siÍ - prawie 1300
stron informacji opracowanych przez ze-
s p Û ³   d o ú w i a d c z o n y c h   p r o g r a m i s t Û w
z†pewnoúci¹  zadowoli  wiÍkszoúÊ  odbior-
cÛw ksi¹øki. Informacje te s¹ tym cen-
niejsze,  øe  autorzy  koncentruj¹  siÍ  na
praktycznym  wykorzystaniu  przekazywa-
nej  wiedzy,  co  znajduje  potwierdzenie
w†licznych, interesuj¹cych przyk³adach.

Nie  sposÛb,  w†tak  krÛtkim  opisie,

przedstawiÊ ca³ej zawartoúci ksi¹øki, gdyø
a u t o r z y   s t a r a l i   s i Í   d o t k n ¹ Ê   n i e m a l
wszystkich  zagadnieÒ  zwi¹zanych  z†pro-
g r a m o w a n i e m   d l a   s y s t e m u   L i n u x .

W†ksi¹øce moøna znaleüÊ, miÍdzy inny-
mi, informacje o†programowaniu aplikacji
bazodanowych  opartych  na  najpopular-
niejszych  darmowych  serwerach  SQL
oraz  o†tworzeniu  aplikacji  sieciowych.
Obecnie niemal kaøda aplikacja wymaga
stworzenia graficznego interfejsu uøytkow-
nika (GUI) - tematowi temu poúwiÍcono
wiele miejsca w†ksi¹øce. Dla CzytelnikÛw
EP jednak najbardziej interesuj¹cy moøe
byÊ rozdzia³ dotycz¹cy pisania sterowni-
kÛw  urz¹dzeÒ  dla  systemu  Linux.  Na
przyk³adzie  karty  PCI  pokazano  sposÛb
pisania takiego sterownika.

Duø¹ zalet¹ ksi¹øki jest przedstawie-

nie metodyki budowania programu - in-
formacje te maj¹ charakter uniwersalny,
gdyø  s¹  niemal  niezaleøne  od  systemu
operacyjnego  i†jÍzyka  programowania,
a†wyk³ad  jest  prowadzony  niezwykle
przystÍpnie. Warto rÛwnieø zwrÛciÊ uwa-
gÍ na rozdzia³ poúwiÍcony tworzeniu do-
kumentacji  do  projektÛw  oraz  rozdzia³
dotycz¹cy dystrybuowania aplikacji.

Ksi¹øka jest przeznaczona dla progra-

mistÛw  tworz¹cych  (lub  zamierzaj¹cych
tworzyÊ)  programy  dla  systemu  Linux.
Opisywane  zagadnienia  s¹  ilustrowane
programami ürÛd³owymi, jednak dla pe³-
nego zrozumienia przyk³adÛw jest wyma-
gana  dobra  znajomoúÊ  jÍzyka  C†oraz
przynajmniej podstawowa wiedza o†archi-
tekturze  systemu  operacyjnego.  Naleøy
sobie  zdawaÊ  sprawÍ,  øe  niemal  kaøde
zagadnienie  poruszane  w†ksi¹øce  mog³o-
by byÊ tematem oddzielnej, porÛwnywal-
nej objÍtoúciowo, publikacji, wiÍc niekie-
dy  informacje  zawarte  w†ksi¹øce  mog¹
byÊ  niewystarczaj¹ce  do  pe³nego  zrozu-
mienia  tematu.  Ksi¹øka  jest  wydana
w†twardej  oprawie,  co  z†pewnoúci¹  za-
pewni jej d³ugie ìøycieî nawet przy in-
tensywnym korzystaniu z†niej.
Recenzje przygotowa³:
Andrzej Gawryluk, ep@ep.com.pl