Bare Metal C: Programare încorporată pentru lumea reală

Evaluare:   (4.2 din 5)

Bare Metal C: Programare încorporată pentru lumea reală (Stephen Oualline)

Recenzii ale cititorilor

Rezumat:

Cartea a primit un număr semnificativ de critici pentru mediul său de dezvoltare slab și conținutul înșelător. Mulți utilizatori au considerat că procesul de instalare este greoi, iar exemplele nu reflectă programarea bare-metal, ceea ce a dus la dezamăgire.

Avantaje:

Unii utilizatori și-au exprimat dorința de a aprecia cartea și au remarcat că No Starch Press publică de obicei conținut de calitate. Câțiva au constatat că configurațiile alternative precum CLion funcționau mai bine pentru nevoile lor.

Dezavantaje:

Mediul de dezvoltare este plin de probleme, inclusiv software prost întreținut și procese de instalare dificile. Conținutul nu este cu adevărat bare-metal, folosind în schimb un strat de abstractizare hardware. Mai multe exemple de cod sunt învechite sau nefolositoare, ducând la frustrare cu privire la îndrumarea cărții.

(pe baza a 5 recenzii ale cititorilor)

Titlul original:

Bare Metal C: Embedded Programming for the Real World

Conținutul cărții:

Bare Metal C vă învață să programați sisteme integrate cu limbajul de programare C. Veți învăța cum programele embedded interacționează direct cu hardware-ul bare, veți merge în culise cu compilatorul și linker-ul și veți învăța caracteristicile C care sunt importante pentru programarea computerelor obișnuite.

Bare Metal C vă va învăța cum să programați dispozitive integrate cu limbajul de programare C. Pentru programatorii de sisteme încorporate care doresc un control precis și complet asupra sistemului pe care îl folosesc, această carte trage cortina de pe ceea ce face compilatorul pentru dumneavoastră, astfel încât să puteți vedea toate detaliile a ceea ce se întâmplă cu programul dumneavoastră.

Prima parte a cărții predă noțiunile de bază C cu ajutorul unui sistem "bare metal" ieftin și disponibil pe scară largă (sistemul de evaluare Nucleo Arm), care vă oferă toate instrumentele necesare pentru a efectua programarea de bază a sistemelor integrate. Pe măsură ce avansați în carte, veți învăța cum să integrați intrarea/ieșirea serială (I/O) și întreruperile în programele dumneavoastră. Veți învăța, de asemenea, ce fac compilatorul și linkerul C în spatele scenei, astfel încât să puteți scrie programe mai eficiente care să maximizeze memoria limitată. În cele din urmă, veți învăța cum să utilizați caracteristicile C mai complexe, care necesită multă memorie, cum ar fi memoria dinamică, fișierul I/O și numerele în virgulă mobilă.

Subiectele abordate includ:

⬤ Procesul de creare a programului de bază.

⬤ Programarea GPIO simplă (clipirea unui LED)

⬤ Scrierea driverelor pentru dispozitive seriale.

⬤ Linkerul și preprocesorul C.

⬤ Declarații de decizie și control.

⬤ Numere, matrici, pointeri, șiruri de caractere și tipuri complexe de date.

⬤ Variabile locale ș i proceduri.

⬤ Memorie dinamică.

⬤ File ș i I/O brut.

⬤ Numere în virgulă flotantă.

⬤ Programare modulară.

Alte date despre carte:

ISBN:9781718501621
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2022
Numărul de pagini:360

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Bare Metal C: Programare încorporată pentru lumea reală - Bare Metal C: Embedded Programming for the...
Bare Metal C vă învață să programați sisteme...
Bare Metal C: Programare încorporată pentru lumea reală - Bare Metal C: Embedded Programming for the Real World

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)