Full description not available
K**E
A Beacon in the Fog
I spent weeks trying to learn ATSAMD21 coding via Atmel Start, ASF4, Atmel Studio 7 and various APIs with endless abstraction. I was going in circles with no coherent path. Then I found this book. Being a hardware person with applications that require tight control loops (power conversion), I was used to direct register writes to configure clocks and peripherals. Hobby programming systems like Adafruit's Circuit Python or Arduino's IDE or the Raspberry Pi programming just cannot do the job. A project like drone control requires lower level programming like C or assembly. Maybe these hobby programming schemes will eventually be able but not yet. Stop spinning your wheels and buy this book. The only complaint is the program listings are in a very thin font and hard to read.
D**S
Recommended.
I have to say this book is exactly what I am looking for. Organized chapters, detailed explanation and a lot of examples. I personally consider example code very helpful in studying programming. There is also practice problems at the end of each section. Recommended.
B**.
This edition of the book is out of date
This edition of the book dates back to 2017 and it includes as target only SAMD21. Since early versions of SAMD51 were released in 2016 it is unforgivable that it does not even get a mention. As mentioned by other reviewers the book contains broken links to external resources plus numerous spelling and grammatical errors. This makes it difficult to read for Gen A/B readers.The SAMD51 provides a larger address space and more/ better peripherals including in some versions the math coprocessor.The book also focusses on just a couple of compilers neglecting tools such as Arduino IDE and Platformio that do not get mentioned.Having said that the book does contain a comprehensive run down of programming the SAM ARM architecture just so long as you are happy to work in C (not C++ that is what most programmers use) you’ll have to translate example code yourself to get practical examples.These issues could all be fixed by a revised edition….
K**U
I love his writing style
Loads of exactly to make you appreciate the concept. I love his writing style.
P**S
Great book
Excellent book, well written, easy to read and good level of detail.
G**G
Not perfect, but still very very good for an ATSAMD21/51 M0+/M4 ARM newb.
Yes, the text has some errors and tables and figures left out. Tables and figures? Well, there are actual failed text-editor links to those files likely containing tables and figures with the errors actually printed within the text, and any form of proof-reading would have discovered these errors. There are other errors as well, such as the number of generic clocks and buses, but anyone who wants to learn how to use an ARM will have multiple references on hand to verify every question one has.... always have the appropriate datasheets on hand from both ARM and MicroChip (Atmel).Yes, you can find all the information contained in this book online, but it would be far, far faster and far less frustrating to merely purchase this valuable book and read through it all than to search in vain within forums and datasheets for the absolute most streamlined methods of register manipulation. Most everyone (including the programming-zombies still dragging their knuckles within arduino-land) you will come across in forums will suggest to use ASF, which is a bloated, idiotic, round-about way of programming that no-one can quickly follow come time to revise the program. The authors provide very streamlined and fast methods of programming the chip while getting down to a low programming level so that the reader better understands what is going on behind the code, rather than giving the typical cook-book method of programming (ASF sucks!). When you understand the registers, things work so much better and faster. Yes, there are some buggaboos to be aware of, but this book as well as the datasheets clearly give you advanced notice.I got tired of the eight-bit stuff that couldn't beat their way out of a wet paper bag. So I tried the ATSAMD21G18A. I at least tried. And after beating my head against a brick wall for a couple week, I gave up. So went back to the easy-peasy AVR stuff. When that route proved yet again that it couldn't do what I wanted as fast as I wanted, I came back with purpose to the ARM. And this book saved me many headaches and bruises.The authors refer to the ATSAMD21J18, which has a slightly different pin count and routing than the chips I'm currently using. Still, all these chips are similar enough and the registers are all pretty much the same in the SAMD family (M0+ - M4).If you're pounding your head on your desk attempting to use the ATSAM chips, don't think twice....Purchase this book. You'll be glad you did.
S**R
Don’t buy, full of errors
Full of typos, mistakes and the graphics are so lo-res that you can’t read them. There are what appear to be references to other parts of the book that come up as errors IN THE TEXT!! I’d say there are errors in just about every other page.
P**O
Es como se anuncia
Producto correcto entregado en tiempo y forma
M**E
Great book!!
This book explains everything about embedded systems and also has example programs that help you understand how the code and systems work together. This is great since I'm a visual learner.
C**N
buona qualità
Il libro è fatto molto bene, l' autore è molto valido, ottimo per iniziare a usare gli ARM a livello professionale.
A**A
Five Stars
Excellent Book & Prompt Delivery.
C**N
I recommend this book
This book teaches plenty of things about ARM programming in great detail, the authors have done a great job. I recommend it
Trustpilot
1 week ago
1 month ago