Programovanie v 64-bitovom jazyku Arm Assembly Language: Vývoj jednodoskového počítača pre Raspberry Pi a mobilné zariadenia

Hodnotenie:   (4,5 z 5)

Programovanie v 64-bitovom jazyku Arm Assembly Language: Vývoj jednodoskového počítača pre Raspberry Pi a mobilné zariadenia (Stephen Smith)

Recenzie čitateľov

Zhrnutie:

Kniha slúži ako výstižný úvod do jazyka assembleru, ktorý je prispôsobený najmä pre architektúru ARM 64. Je dobre napísaná a pútavá, takže je vhodná tak pre začiatočníkov, ako aj pre tých, ktorí chcú prehĺbiť svoje znalosti nízkoúrovňového programovania. Má však pozoruhodné problémy, ako sú preklepy a neúplné pokrytie niektorých pokročilých tém.

Výhody:

Skvelý úvod do jazyka assembler pre nováčikov.
Pútavý a prístupný štýl písania.
Užitočné na osvojenie si optimalizovaných techník kódovania.
Zvlášť dôležité pre architektúru ARM 64, ktorá je moderná a čistá.
Praktický, pedagogický prístup pomáha začiatočníkom efektívnejšie pochopiť koncepty.

Nevýhody:

Obsahuje veľa preklepov a nepresností v príkladoch, ktoré môžu čitateľov zmiasť.
Pre niektorých čitateľov bez predchádzajúcich skúseností je náročnejší, ako sa očakávalo.
Neúplné pokrytie niektorých dôležitých tém, ako je chránený/jadrový režim, viacjadrové programovanie a radiče prerušení.
Predpokladá znalosť Linuxu, bez zmienky o Windows.

(na základe 9 čitateľských recenzií)

Pôvodný názov:

Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices

Obsah knihy:

Zvládnutie hardvérovej architektúry ARM otvára svet programovania pre takmer všetky telefóny a tablety vrátane iPhonu/iPadu a väčšiny telefónov so systémom Android. Je tiež základom mnohých jednodoskových počítačov, ako je Raspberry Pi. S touto knihou získate zručnosti potrebné na to, aby ste sa ponorili do základov hardvérovej architektúry ARM a začali realizovať vlastné projekty, pričom si osvojíte pracovné znalosti asembleru pre 64-bitový procesor ARM.

Preskúmate programovanie v jazyku assembler pre procesor ARM v 64-bitovom režime a napíšete programy pre niekoľko jednodoskových počítačov vrátane Nvidia Jetson Nano a Raspberry Pi (so 64-bitovým Linuxom). V knihe sa tiež rozoberá, ako cieliť programy v jazyku assembleru pre telefóny Apple iPhone a iPady spolu so 64-bitovými telefónmi a tabletmi so systémom Android na báze ARM. Obsahuje všetky potrebné nástroje, základy hardvérovej architektúry ARM, všetky skupiny inštrukcií 64-bitového jazyka ARM Assembly a spôsob ukladania údajov do pamäte počítača. Okrem toho rozhranie aplikácií s hardvérom, ako sú porty GPIO počítača Raspberry Pi. Kniha sa zaoberá optimalizáciou kódu, ako aj tým, ako spolupracovať s kódom v jazykoch C a Python. Čitatelia si vytvoria dostatočné zázemie na to, aby mohli používať oficiálnu referenčnú dokumentáciu ARM pre svoje vlastné projekty.

S knihou Programovanie so 64-bitovým ARM Assembly Language ako sprievodcom sa naučíte čítať, spätne analyzovať a hackovať strojový kód, potom budete môcť tieto nové zručnosti použiť pri štúdiu príkladov kódu a prevziať kontrolu nad hardvérom aj softvérom zariadení ARM.

Čo sa naučíte

⬤ Vykonávať volania operačného systému z jazyka assembleru a zahrnúť do svojich projektov ďalšie softvérové knižnice.

⬤ Pripojenie aplikácií k hardvérovým zariadeniam, ako sú porty GPIO Raspberry Pi.

⬤ Zvratné inžinierstvo a hackovanie kódu.

⬤ Používajte oficiálnu referenčnú dokumentáciu ARM pre svoje vlastné projekty.

Pre koho je táto kniha určená

Softvérovým vývojárom, ktorí sa už naučili programovať vo vyššom jazyku, ako je Python, Java, C# alebo dokonca C, a teraz sa chcú naučiť programovať v jazyku Assembly.

Ďalšie údaje o knihe:

ISBN:9781484258804
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2020
Počet strán:428

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Born Bad
"Ak ti svet povie, že si zlý, je tvoj osud spečatený? Alebo si môžeš napísať svoj vlastný príbeh?... Šmouha má elegantnú ruku a Kováč rovnako elegantné umenie. -- School Library...
Born Bad
Programovanie v 64-bitovom jazyku Arm Assembly Language: Vývoj jednodoskového počítača pre Raspberry...
Zvládnutie hardvérovej architektúry ARM otvára...
Programovanie v 64-bitovom jazyku Arm Assembly Language: Vývoj jednodoskového počítača pre Raspberry Pi a mobilné zariadenia - Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Zdaňovanie: Veľmi stručný úvod - Taxation: A Very Short Introduction
Dane sú pre fungovanie moderného štátu kľúčové. Z daňových príjmov sa hradia verejné služby...
Zdaňovanie: Veľmi stručný úvod - Taxation: A Very Short Introduction
Programovanie v asemblerovom jazyku Raspberry Pi: Kódovanie procesora Arm - Raspberry Pi Assembly...
Získajte všetky zručnosti potrebné na to, aby ste...
Programovanie v asemblerovom jazyku Raspberry Pi: Kódovanie procesora Arm - Raspberry Pi Assembly Language Programming: Arm Processor Coding
Leibstandarte: Ardeny 1944 - Leibstandarte: Ardennes 1944
1. tanková divízia SS Leibstandarte Adolf Hitler bola hrotom útoku 6. tankovej armády Seppa Dietricha na severnom...
Leibstandarte: Ardeny 1944 - Leibstandarte: Ardennes 1944
Boj o Európu: Mladá Afrika na ceste na starý kontinent - The Scramble for Europe: Young Africa on...
Od hrozivej situácie migrantov, ktorí sa snažia...
Boj o Európu: Mladá Afrika na ceste na starý kontinent - The Scramble for Europe: Young Africa on Its Way to the Old Continent
82. výsadková skupina: Normandia 1944 - 82nd Airborne: Normandy 1944
15. augusta 1942 sa 82. výsadková divízia stala prvou výsadkovou divíziou americkej armády. Pod...
82. výsadková skupina: Normandia 1944 - 82nd Airborne: Normandy 1944
Ekonomika životného prostredia - Environmental Economics
V tomto veľmi krátkom úvode Stephen Smith ukazuje, ako sa environmentálna ekonómia zaoberá tým, ako môže...
Ekonomika životného prostredia - Environmental Economics
RP2040 Programovanie v jazyku Assembly: ARM Cortex-M0+ na Raspberry Pi Pico - RP2040 Assembly...
Naučte sa programovať duálne procesory ARM Cortex M0+...
RP2040 Programovanie v jazyku Assembly: ARM Cortex-M0+ na Raspberry Pi Pico - RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Londýnske metro - Cesty pod ulicami mesta - Underground London - Travels Beneath the City...
To, čo je viditeľné voľným okom, už bolo...
Londýnske metro - Cesty pod ulicami mesta - Underground London - Travels Beneath the City Streets
Čítanie japonských novinových článkov: Príručka pre pokročilých študentov japončiny - Reading...
Táto kniha je určená pokročilým študentom...
Čítanie japonských novinových článkov: Príručka pre pokročilých študentov japončiny - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students
Boj o Európu: Mladá Afrika na ceste na starý kontinent - The Scramble for Europe: Young Africa on...
Od hrozivej situácie migrantov, ktorí sa snažia...
Boj o Európu: Mladá Afrika na ceste na starý kontinent - The Scramble for Europe: Young Africa on Its Way to the Old Continent
Kuba: Krajina zázrakov - cesta po modernej Kube - Cuba: The Land Of Miracles - A Journey Through...
Kubánci svoj národ označujú ako krajinu zázrakov,...
Kuba: Krajina zázrakov - cesta po modernej Kube - Cuba: The Land Of Miracles - A Journey Through Modern Cuba
Čítanie japonských novinových článkov: Príručka pre pokročilých študentov japončiny - Reading...
Táto kniha je určená pokročilým študentom...
Čítanie japonských novinových článkov: Príručka pre pokročilých študentov japončiny - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students

Diela autora vydali tieto vydavateľstvá:

© 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)