Cantitate/Preț
Produs

If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed: Technical Mysteries for Engineers

Autor Lisa K. Simone
en Limba Engleză Paperback – iun 2007

În volumul If I Only Changed the Software, Why is the Phone on Fire?, identificăm o abordare atipică pentru literatura tehnică dedicată sistemelor embedded. Lisa K. Simone acoperă metodologii critice de debugging software și hardware, însă nu prin teorie abstractă, ci prin scenarii de tip „mister tehnic” care simulează presiunea reală dintr-un mediu de producție. Reținem utilizarea unor personaje recurente, colegi fictivi cu care orice inginer se poate identifica, pentru a naviga prin complexitatea integrării schimbărilor în sisteme mari și a gestionării bug-urilor tranziente.

Abordarea diferă de cea din Debugging Embedded Microprocessor Systems de Stuart Ball prin faptul că este mai puțin axată pe descrierea uneltelor de testare și mai mult pe procesul logic de deducție. Dacă Stuart Ball pune accent pe prevenție și hardware-ul microprocesoarelor, Lisa K. Simone se concentrează pe interfața dintre cod și mediul fizic, explicând de ce o modificare software poate genera, literal, probleme termice. Structura cărții urmărește o progresie logică: de la depanarea codului scris de alții (code inheritance) în primele capitole, până la erori de sistem aparent imposibile și ambiguități în cerințele tehnice.

Considerăm că valoarea practică rezidă în capitolul final, care sintetizează toate tehnicile sub forma unei liste de „secrete” de depanare, gata de a fi aplicate la birou. Stilul conversațional elimină barierele unei lecturi tehnice dense, transformând învățarea despre performanța sistemului și „lume faults” într-o experiență narativă captivantă, fără a sacrifica rigoarea inginerească necesară în ELSEVIER SCIENCE.

Citește tot Restrânge

Preț: 22650 lei

Preț vechi: 32628 lei
-31%

Puncte Express: 340

Carte tipărită la comandă

Livrare economică 25 mai-08 iunie


Specificații

ISBN-13: 9780750682183
ISBN-10: 0750682183
Pagini: 304
Ilustrații: Illustrated
Dimensiuni: 191 x 235 x 19 mm
Greutate: 0.62 kg
Editura: ELSEVIER SCIENCE

Public țintă

PRIMARY MARKET: Embedded Design, Software, and System Engineers and Managers

SECONDARY MARKET: Undergrad and post-graduate electrical and computer engineering students

De ce să citești această carte

Recomandăm această carte inginerilor care s-au izbit de bug-uri ce apar doar „uneori” și care par să ignore logica software-ului. Cititorul câștigă o metodologie de detectiv tehnic, învățând să coreleze simptomele hardware cu erorile de cod. Este o resursă esențială pentru cei care vor să depășească faza de trial-and-error și să înțeleagă profund interdependențele dintr-un sistem embedded complex.


Descriere scurtă

If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed manages the unthinkable- it conveys crucial technical information to engineers without boring them to tears! In this unique reference, expert embedded designer Lisa Simone provides the solutions to typical embedded software debugging problems from a fresh new perspective. She introduces a team of engineers who readers will recognize from their own workplaces, and then confronts them with real-world debugging scenarios of progressive complexity, drawing the reader into the “mysteries” with their new fictional colleagues, and guiding them step-by-step toward successful solutions.

  • Unique format casts the reader as "technical detective" by presenting a new mystery in every chapter
  • Not another dry technical book! Conversational tone and intriguing quandaries draw the reader into the action, while teaching crucial debugging skills
  • The final chapter, a summary of the smart debugging techniques introduced throughout the book, is a quick reference to help solve future problems

Cuprins

1: The Case of the Irate Customer: Debugging Other People's Code, Fast2: The Newest Employee: Learning the Embedded Ropes Through Code Inheritance 3: It Compiles with No Errors; It Must Work! Integrating Changes in a Larger System 4: The Case of Thermal Runaway: Rare Transient Bugs are Still Bugs 5: The Case of the Creeping Slider Carriage and the Case of the Hesitating Clock: Alternate Methods of Understanding System Performance 6: If I Only Changed the Software, Why is the Phone on Fire? 7: The Case of the Rapid Heartbeat: Meeting the Spirit of the Requirement 8: What Kind of Error Message is "lume Fault"? When all of the Symptoms Seem Impossible9: When It's Not Hardware, It's Software. And Vice Versa. Blurring the Interface. 10: Li Mei’s List of Debugging Secrets

Recenzii

"Great title and a good read too, especially if you like stories from the trenches. Simone does more than just revive old ghosts. She brings out the debugging techniques in context." --William Wong, Electronic Design