Full description not available
C**T
Good Luck.
Good luck if your professor chooses to teach out of this book, and you better hope they don't assign problems from it. The information is simply not there. You can read a chapter many times over and never come across the information required to answer the problems. There are several subjects where the information is too vague to stand on its own. You will have to supplement this text with several hours of external research every chapter just to fill in the gaps enough to understand the premises.
A**R
Typos and Poor Explanations
I would recommend looking for another book.I have been reading this book for the last couple days for my class and find myself more confused after reading it. I can't count how many mistakes I have found in the example code (for example, the example code that turns an LED on and off with a button, claims that bit 6 of GPIOB_ODR is used for the RED LED, when in fact it is bit 2)The other sections of example code use countless variables and definitions that have been defined SOMEWHERE, but not in the section of code being presented (and rarely in the section on the topic!) I am working with the SPI interfaces and the section of the book dedicated to SPI never once mentions what values things like SPI_CR1_BIDIMODE or SPI_CR1CRC_EN should be! It just presents them and assumes the reader should know the memory map of the device by heart!Of all the textbooks I've used for my engineering classes (undergrad and grad) this is one of the hardest to understand, and it's not because the material is complicated.
K**R
Easy to read, Easy to understand
I have been an embedded design engineer since 1990, just before the introduction cell phones. A lot has changed and some things remained the same. This is a great book and easy to understand especially if your new to embedded engineering.
S**O
No apparent proofreading
This is a partial review as I am still in the early chapters. I won't say the book is worthless, and in some ways I like the approach, but the number of errors is truly amazing. In my opinion the author owes a free electronic copy of an updated edition to those of us who purchased the first edition. What do you say, Dr. Xiu?
D**U
basic, yet exception
i full recommend this book to any starting embedded engineers. clearly, arm is taking traction, beyond mobile, iot and arm controllers are everywhere, it's a must to read if want to go beyond (and below) c, c++ (and trust me, you do!)
D**D
"Masterpiece"
I am not sure where does all these 5 stars come from. Maybe they are the author's friends?I have bought hundreds of books online and this is first book I feel obligated to give a one star. I am shocked by the irresponsibility by the author.Typos and mistakes are everywhere. Some times you can find more than ten typos in a page. In some sections every r2 is printed as r6. Some sections every '1' is printed as '2'. (I am not sure if the author is capable of counting from 0 to 9)To give you an example, let's see how the author solves the problem "counting the number of 1-bits in a 32 bit integer". Savor the masterpiece:// Count the number of ones in x// Result saved in counterint main(void) { unsigned int x=0xAAAAAAAA; unsigned int y, z; unsigned int counter = 0; counter = x >> 31; while(x > 0) { y = x << 2; z = y >> 31; if (x < y) { counter += z + 1; } else { counter += z; } x = y; } while(1)}I cannot tell you what's wrong with this program because I have no idea how the author's mind works. The author uses 2 pages to give you a detailed explanation of how that masterpiece generates a 16. Yes indeed 0xAAAAAAAA does have 16 ones in it. However the award winning piece also tells you 0xFFFFFFFF has 16 ones in it and 0x22222222 has 16 ones in it. Actually I would rather call this "program" a "16-generator".So I just want to give you an simple. Don't take it too serious. These kind of masterpieces is every in the book. I think it may take me 60-150 pages of A4 pages to list them all.This book is also "amazing" because the author can use two pages to explain something that can be explained by two lines, without giving you a clear idea what he is talking about. However, he can also use several characters to explain something that deserves some examples. To give you an example, here is how he teaches you the instruction STM:STM Rn, register_list store multiple wordsThat's it, the only place tell you the usage of STM in this book. (Maybe I am not smart enough but I really still don't know how STM works)I won't give you a vise-versa example because I don't want to type two pages in the comment.Also when I see a figure or table in a book I don't expect how nice it is. But I certainly don't want them to be upside down or mirrored. But..Anyways I am tired of typing now. It's your choice whether to buy this book. I know when readers buy a book the author gets money. Everyone likes money. But you should have the basic conscience when writing a book and doing anything.****************************************** Edit ******************************************I recently briefly checked out the second version of this book. Most of the issues I found in the first version has been fixed. And the explanation are more comprehensive than the first version. So changing from 1 star to 4 stars.
M**3
Decent beginner book, lots of typos
Not a bad book for beginners but important or subtle details are often unclear/not well explained/totally absent. In addition, there are numerous typos in almost every chapter, some of which are extremely difficult to spot without knowing the answer in advance. This made learning new concepts way more difficult than it had to be, since I always had to second guess whether my reaction/intuition was wrong, or if the textbook simply made a mistake.
P**K
Answers contained within to do the job.
Saved me from a lot of worry I had in the beginning. You have to know how things work in order to understand what you need for your solution. This did not disappoint me in the least. Very nice.
M**L
Three Stars
Quite a few technical errors. An interesting read but not essential.
D**K
Thank you for book!
Tracking is not clear, but I get pocket in time. OK.
L**R
Un libro muy completo.
Un libro muy completo, interesante mezclar ensamblador con C, para conseguir el máximo rendimiento con micros ARM.
L**F
Book are good but packaging
Books were arrived without protection in the box.
L**N
Good like no tomorrow
Best book i’ve read in my life so far.
Trustpilot
4 days ago
3 weeks ago