Hodnotenie:
Kniha je komplexným sprievodcom pre tých, ktorí chcú prehĺbiť svoje znalosti o Arduine a zahŕňa hardvérové aj softvérové aspekty. Hoci je chválená pre svoju hĺbku a prehľadnosť, niektorí recenzenti upozornili na nedostatočné zameranie na dôležité interné témy a slabý index.
Výhody:Dôkladné pokrytie vnútorných záležitostí Arduina, vhodné pre skúsených používateľov, dobre napísané a informatívne, výborné pre pokročilé projekty, obsahuje podrobné vysvetlenie prerušenia a optimalizačných techník, dobré ako referenčná príručka.
Nevýhody:Riedky index, ktorý sťažuje vyhľadávanie tém, odbočuje do diskusií mimo témy, ako je riadenie projektov a používanie IDE, chýbajú dostatočné podrobnosti o dôležitých interných témach, ako je napríklad „#include“, a niektorí čitatelia považovali knihu za miestami rozvláčnu.
(na základe 22 čitateľských recenzií)
Arduino Internals
Arduino Internals vás prevedie srdcom dosky Arduino. Autor Dale Wheat sa delí o svoje dôverné znalosti dosky Arduino - jej tajomstvá, silné stránky a možné alternatívy jej súčastí sú v tejto knihe podrobne rozobraté. Naučíte sa zostavovať nové, vylepšené dosky a periférne zariadenia Arduino, pričom budú v súlade s referenčným dizajnom Arduino.
Kniha Arduino Internals sa začína prehľadom súčasného hardvérového a softvérového prostredia Arduina. Ponúka najmä prehľadnú analýzu toho, ako funguje doska ATmega8 a kedy a kde použiť jej deriváty. Kapitola o "hardvérovom srdci" je pre zvyšok knihy veľmi dôležitá a mala by sa podrobne preštudovať.
Okrem toho kapitola Arduino Internals ponúka dôležité informácie o procesore, na ktorom beží doska Arduino, o pamäti, ktorá sa v nej nachádza, a o periférnych zariadeniach, ktoré sú na nej namontované. Aby bolo možné napísať softvér, ktorý bude optimálne fungovať na pomerne malej vstavanej doske, je potrebné pochopiť, ako jednotlivé časti navzájom spolupracujú. Neskôr sa v knihe dozviete, ako nahradiť niektoré súčiastky výkonnejšími alternatívami a ako navrhovať periférie a štíty Arduino.
Keďže Arduino Internals sa zaoberá oboma stranami hranice medzi hardvérom a softvérom Arduina, autor analyzuje reťazec nástrojov kompilátora a opäť poskytuje návrhy, ako ho nahradiť niečím vhodnejším pre vlastné účely. Dozviete sa aj o tom, ako knižnice umožňujú zmeniť spôsob interakcie Arduina a softvéru a ako napísať vlastnú knižnicu implementujúcu algoritmy, ktoré ste sami vymysleli. V Arduino Internals sú navrhnuté aj alternatívne programovacie prostredia, pretože mnohí hackeri Arduina majú v pozadí iný jazyk ako C alebo Java.
Samozrejme, je možné optimalizovať spôsob, akým hardvér a softvér vzájomne spolupracujú - tejto oblasti je venovaná celá kapitola.
Kapitola Arduino Internals sa nezameriava len na jednotlivé časti architektúry Arduina, ale aj na spôsoby, akými môžu vzorové projekty využívať výhody novej a vylepšenej dosky Arduino. Wheat využíva ukážkové projekty na ilustráciu hackov a algoritmov, ktoré sa vyučujú v celej knihe.
Projekty Arduino na pomedzí hardvéru a softvéru si často vyžadujú spoluprácu medzi ľuďmi s rôznymi talentami a zručnosťami, čo nemožno považovať za samozrejmosť. Z tohto dôvodu obsahuje publikácia Arduino Internals celú kapitolu venovanú spolupráci a spolupráci s otvoreným zdrojovým kódom, aby sa tieto nástroje a zručnosti jasne ukázali.
Jedným z vrcholných úspechov hackera Arduina je navrhnúť štít alebo perifériu umiestnenú na doske Arduino, na ktorú sa zameriava nasledujúca kapitola. Neskoršia kapitola posúva špecializáciu ďalej skúmaním protokolov a komunikácie Arduina, čo je oblasť bezprostredne súvisiaca so štítmi a komunikáciou medzi perifériami a doskou.
Nakoniec kapitola Arduino Internals integruje rôzne zručnosti a konštrukčné techniky tým, že predstavuje niekoľko projektov, ktoré sú výzvou, aby ste si vyskúšali svoje novozískané zručnosti!
Poznámka: tlačená verzia tohto titulu je čiernobiela; elektronická kniha je plnofarebná.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)