Cantitate/Preț
Produs

Embedded Systems with Arm Cortex-M3 Microcontrollers in Assembly Language and C

Autor Yifeng Zhu
en Limba Engleză Paperback – aug 2014

Observăm că lucrarea Embedded Systems with Arm Cortex-M3 Microcontrollers in Assembly Language and C se adresează studenților la inginerie și programatorilor de nivel intermediar care posedă deja noțiuni fundamentale de logică digitală și o bază minimă în limbajul C. Autorul Yifeng Zhu propune o incursiune tehnică riguroasă în arhitectura ARM, solicitând cititorului o disciplină analitică în înțelegerea modului în care instrucțiunile de nivel înalt sunt translatate la nivel de registru. Suntem de părere că elementul distinctiv al acestui volum este rigoarea cu care tratează coexistența dintre C și limbajul de asamblare. Găsim în text traduceri linie cu linie între cele două limbaje, oferind o perspectivă rară asupra modului în care se realizează codificarea și decodificarea instrucțiunilor. Față de ediția anterioară, Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C, care punea accent pe instrucțiunile SIMD și operațiile în virgulă mobilă, acest volum extinde aria de aplicabilitate practică, abordând controlul motoarelor pas cu pas și implementarea algoritmilor de tip round-robin pentru gestionarea sarcinilor concurente. Dacă Embedded System Design with ARM Cortex-M Microcontrollers de Cem Ünsalan v-a oferit cadrul teoretic și o introducere generală prin prisma plăcilor de dezvoltare, această carte oferă instrumentele practice necesare pentru manipularea directă a hardware-ului prin DMA, ADC și protocoale complexe precum USB sau I2C. Structura narativă este una tehnică, progresivă: se pornește de la reprezentarea datelor și sintaxa instrucțiunilor, ajungând la proiectarea unor sisteme încorporate complexe, unde controlul precis al întreruperilor hardware și software devine critic pentru performanța sistemului.

Citește tot Restrânge

Preț: 32886 lei

Preț vechi: 41108 lei
-20%

Puncte Express: 493

Carte tipărită la comandă

Livrare economică 26 mai-09 iunie


Specificații

ISBN-13: 9780982692622
ISBN-10: 0982692625
Pagini: 542
Dimensiuni: 189 x 246 x 32 mm
Greutate: 0.97 kg
Editura: E-Man Press LLC

De ce să citești această carte

Recomandăm această carte inginerilor care doresc să stăpânească arhitectura ARM Cortex-M3 dincolo de bibliotecile de nivel înalt. Câștigați o înțelegere profundă a interacțiunii dintre hardware și software, esențială pentru optimizarea consumului și a vitezei de execuție. Este un instrument practic pentru implementarea comunicațiilor seriale și a controlului în timp real, oferind soluții concrete pentru proiecte de robotică sau automatizări industriale.


Descriere

This book introduces basic programming of ARM Cortex chips in assembly language and the fundamentals of embedded system design. It presents data representations, assembly instruction syntax, implementing basic controls of C language at the assembly level, and instruction encoding and decoding. The book also covers many advanced components of embedded systems, such as software and hardware interrupts, general purpose I/O, LCD driver, keypad interaction, real-time clock, stepper motor control, PWM input and output, digital input capture, direct memory access (DMA), digital and analog conversion, and serial communication (USART, I2C, SPI, and USB). The book has the following features: Emphasis on structured programming and top-down modular design in assembly language Line-by-line translation between C and ARM assembly for most example codes Mixture of C and assembly languages, such as a C program calling assembly subroutines, and an assembly program calling C subroutines Implementation of context switch between multiple concurrently running tasks according to a round-robin scheduling algorithm"