Professional Embedded ARM Development
A**R
How does a CPU REALLY work? What separates CPUs from each other?
This book opened my eyes to so much on the engineering side of CPUs. Gets into ARM assembly and C code, but it opens your eyes especially ch. 9 and 10 on debugging and C optimization. The author puts forth excellent examples on debugging code and especially optimization of code. Although very long (expected), this is a MUST read for "cyber" people and engineers!
P**R
Good starting point
The book provides a lot of truly useful information in a concise way. I like the style of the book and will definitely keep it.The book, however, is not self-contained in the sense that the reference only lists the ARM /NEON instructions but does not describe themThis information should be access elsewhere (and is widely available online).In the NEON Part a brief explanation of the Polynomial is greatly missing. Apparently is is related to carry-less multiplication used in error correction and cryptography, still few words would help.
S**R
There's useful information in the text and the author is obviously ...
I'm an experienced software developer with a side interest in microcontrollers. I'm brand new to ARM technology and I bought this hoping it would be a convenient intro. There's useful information in the text and the author is obviously enthusiastic but there were sections where trying to follow the language made my head ache. Mr. Langbridge needs a good editor.
J**A
Usefull from beginers to experienced professionals
This book is a valuable tool for all the developers, from professionals that wants to see how others do common assembler tasks to newcomers that starts in the world of the systems, and assembly programming.Very easy to read, and filled with samples that shows exactly the context of each chapter.Highly recommendable.
M**N
Good Content, Usefull
Once I learned to keep reading when an acronym that I did not understand popped up (It was usually explained not too far further), this book was a great resource and helped a lot.Covers the right amount of background, toolchains, assembly and C.
J**L
Todo bien
Todo bien
F**M
... level development and I found this to be a great book. I gives a good background for those ...
I have a strong background in computer science but I wanted a refresher in low level development and I found this to be a great book. I gives a good background for those who want it or if you want, just jump right to the information needed to start hacking baremetal ARM hardware. Wish I had this book when I first started computer science.
M**O
Un buon libro sull'archittetura a 32 bit degli ARM(r)
Un Libro essenziale per poter imparare gli ARM(r) a 32 bit, orientato sugli ARM(r) pre Cortex(tm) and della serie Cortex(tm) ( soprattuto serie cortex(tm) A ). Vengono spiegati i Punti di forza degli ARM(r) e perche' sono presenti nel 70/80 % delle apparechiature elettroniche (smart phone,pad,HDD,modem,switcher,macchine per il caffe',automotive,televisori,stampanti, etc ) .
N**N
for bigginers.. more of story telling.. ...
for bigginers..more of story telling....not in depth
R**I
Great text - only needs some more editorial reviewing
Having worked in the semiconductors industry for a few years, I keep an eye on new publications on relevant subjects.My overall feedback about this book is very positive - though I have to mention that I am not a newbie on the subject.ARM is my main line of work and I am also certified as an AAE (look it up). The book covers some advanced subjects very briefly early on and so it may not be the most suitable resource if you have little experience of system programming.I picked this book because it looked like a well structured and up-to-date general overview of the ARM technology - for example it has a chapter dedicated to the ARM NEON IP which is an essential subject for doing DSP on ARM processors and which has seen an increasing importance in the past few years.The chapters are fairly complete in terms of covering different subjects but they also do have some room for including some more recent works - for example there is mention of the ARMv8 architecture but not as much as I would have liked to see, or in the case of the chapter on NEON, there is no mention of the NE10 open source library.The first negative point for the book would be that there are noticeable spelling or wording errors throughout the book. In addition, some of the generalised statements which were indeed correct before the introduction of the ARMv8 architecture are no longer correct. For example, some of the features that the author has claimed to be optional ARM core features are no longer optional and are mandatory in the ARMv8 architecture.I would recommend the book to other relatively experienced professionals working in the software or hardware industry - this is a good overview - and so 4/5.
Trustpilot
1 week ago
3 weeks ago