Qual è il modo migliore per imparare l'architettura del braccio? Come posso capire le basi di qualsiasi processore e braccio?
Non sono sicuro se stai cercando una panoramica generale dell'arco ARM o vuoi davvero imparare le basi della programmazione ARM Assembly.
Oltre a studiare la documentazione online dall'ARM Info Center architettura ARM suggerisco di iniziare con questo libro The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, Third Edition: Joseph Yiu: 9780124080829: Amazon.com: Books che copre specificamente i processori Cortex-M3/M4.
Si prega di notare che Cortex-M3/M4 non è l'unica implementazione del processore basata su ARM; ma può fornire una buona base di base dell'arco ARM. Inoltre, ogni fornitore non progetta i propri processori o SoC nello stesso identico modo, quindi è necessario fare riferimento alla documentazione specifica del fornitore.
Se si desidera imparare un po' di programmazione ARM Assembly e si ha accesso a hardware basato su ARM, emulatori (QEMU) o si può noleggiare un server ARMv7 o ARMv8 (Deploy BareMetal SSD cloud server in pochi secondi.), allora suggerisco i libri seguenti.
ARM Assembly Language: Fondamenti e tecniche, seconda edizione: William Hohl, Christopher Hinds: 9781482229851: Amazon.com: Books
Raspberry Pi Assembly Language RASPBIAN Beginners: Hands On Guide: Bruce Smith: 9781492135289: Amazon.com: Books
Sistemi embedded: Introduzione ai microcontrollori Arm® CortexTM-M, quinta edizione (volume 1): Jonathan W Valvano: 9781477508992: Amazon.com: Books
Professional Embedded ARM Development - Books on Google Play
Ho tutti i libri menzionati, ho già usato QEMU, ho già affittato un server ARMv7 da Scaleway, e possiedo un Rasperry Pi2 (ARMv7) e PINE64+ (ARMv8), quindi cercherò di aiutarti con qualsiasi altra domanda.
"Trasmetti sempre ciò che hai imparato". - Yoda
Articoli simili
- Come si potrebbe capire direttamente il libro Advanced Vedic Mathematics di Rajesh Kumar Thakur senza imparare le basi della matematica vedica?
- Qual è la migliore risorsa per imparare la manipolazione del braccio robotico usando ROS?
- È giusto iniziare a imparare una canzone sulla chitarra prima di imparare le basi?
- Qual è la migliore applicazione per imparare le basi di stock e di trading?