undrgrnd Cliquez ici Baby KDP nav-sa-clothing-shoes nav-sa-clothing-shoes Cloud Drive Photos cliquez_ici Cliquez ici Acheter Fire Shop Kindle cliquez_ici Jeux Vidéo Gifts
Design Patterns for Embedded Systems in C et plus d'un million d'autres livres sont disponibles pour le Kindle d'Amazon. En savoir plus
  • Tous les prix incluent la TVA.
Il ne reste plus que 2 exemplaire(s) en stock (d'autres exemplaires sont en cours d'acheminement).
Expédié et vendu par Amazon. Emballage cadeau disponible.
Quantité :1
Design Patterns for Embed... a été ajouté à votre Panier
+ EUR 2,99 (livraison)
D'occasion: Bon | Détails
Vendu par Deal FR
État: D'occasion: Bon
Commentaire: Ce livre a été lu mais il est toujours en bon état. 100% garanti.
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir les 3 images

Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit (Anglais) Broché – 3 novembre 2010

Voir les formats et éditions Masquer les autres formats et éditions
Prix Amazon
Neuf à partir de Occasion à partir de
Format Kindle
"Veuillez réessayer"
"Veuillez réessayer"
EUR 53,75
EUR 50,75 EUR 48,16

Idées cadeaux Livres Idées cadeaux Livres

Idées cadeaux Livres
Retrouvez toutes nos idées cadeaux dans notre Boutique Livres de Noël.

Offres spéciales et liens associés

Descriptions du produit

Biographie de l'auteur

Embedded Software Methodologist. Triathlete. Systems engineer. Contributor to UML and SysML specifications. Writer. Black Belt. Neuroscientist. Classical guitarist. High school dropout. Bruce Powel Douglass, who has a doctorate in neurocybernetics from the USD Medical School, has over 35 years of experience developing safety-critical real-time applications in a variety of hard real-time environments. He is the author of over 5700 book pages from a number of technical books including Real-Time UML, Real-Time UML Workshop for Embedded Systems, Real-Time Design Patterns, Doing Hard Time, Real-Time Agility, and Design Patterns for Embedded Systems in C. He is the Chief Evangelist at IBM Rational, where he is a thought leader in the systems space and consulting with and mentors IBM customers all over the world. He can be followed on Twitter @BruceDouglass. Papers and presentations are available at his Real-Time UML Yahoo technical group (http://tech.groups.yahoo.com/group/RT-UML) and from his IBM thought leader page (www-01.ibm.com/software/rational/leadership/thought/brucedouglass.html).

Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.

  • Apple
  • Android
  • Windows Phone

Pour obtenir l'appli gratuite, saisissez votre adresse e-mail ou numéro de téléphone mobile.

Détails sur le produit

En savoir plus sur l'auteur

Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Dans ce livre

(En savoir plus)
Parcourir les pages échantillon
Couverture | Copyright | Table des matières | Extrait | Index
Rechercher dans ce livre:

Quels sont les autres articles que les clients achètent après avoir regardé cet article?

Commentaires en ligne

Il n'y a pas encore de commentaires clients sur Amazon.fr
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoiles

Commentaires client les plus utiles sur Amazon.com (beta)

Amazon.com: 8 commentaires
42 internautes sur 42 ont trouvé ce commentaire utile 
Wait for a 2nd edition... 19 mars 2011
Par Vomkap Biskairo - Publié sur Amazon.com
Format: Broché
I've read only 120 pages so far and decided to already post my review anyway.

The book performs a rather good job in presenting a catalogue of design patterns for embedded systems: each pattern is provided with C code examples, an UML diagram, some clever explanations about its benefits, hints for its implementation, related patterns with which it can be combined, and other useful information.

The author chose to structure his code as object-oriented whenever possible, even for the classes that will clearly never be instantiated more than once. This results in having in every function a parameter for the object on which it must be applied and a lot of pointer dereferencing that makes at my sense the code heavier to read.

In addition, for a book about embedded systems, I would expect variables qualified as volatile when it is required, when accessing memory-mapped I/O for example (p. 83). The text has some typos (p. 81, "high-ugency" or "distribition") and some errors (p. 111, observer pattern: "the clients simply offer a subscription function that allows clients (...)".

If I had to stop my review of the book at this point, I would probably give it 4 stars.

Unfortunately I am not. I got rapidly annoyed of continuously reading so badly formatted code. The indentation and braces are set completely at random throughout the whole book. On page 29, the author shows the overall structure with some completely wrong pseudo code: "Switch", missing case statements, a strange "If { ]" block... Moreover there are a lot of strange constructs and approximations in the code snippets: useless nested blocks {{ }} (p 56); for (p. 20), if (p.72) and while (p. 71) statements finished with a semi-colon; '/n' instead of '\n' (p. 117); #endif without corresponding #ifdef (p. 105); side-effects in printf (p. 20); on some pages the keywords and function names are highlighted, on some other not, etc, etc, etc.

The book has been printed although it was clearly not ready for that. Come on, even the link to the editor webpage on the back cover is wrong (have you ever heard of the htpp protocol: "htpp:/ [...]")! I'm not willing to read a book that has not been reviewed well enough; therefore I give it the minimal rating.

Bruce, fix the typos, clean your code, release a second edition, and you will get your 4 stars...
17 internautes sur 17 ont trouvé ce commentaire utile 
Poor code download - and what about #include "mutex.h" 24 décembre 2011
Par Dreamscout - Publié sur Amazon.com
Format: Broché
The short: By all means, buy and work through Test Driven Development for Embedded C (Pragmatic Programmers) by James Grenning before you buy this book. You will not regret it.

The long: Powell's book is full of extensive code examples, which is a good thing. But, to my surprise, the code downloads are in MS Word format. About the only advantage of this is, that you can relatively easily correlate the sample code to the book.

The main drawback, however, is that this code in the you get it, has never been compiled, linked, or tested in any shape or form. Definitely, NEVER.

The include file "mutex.h", in particular, is referenced dozens of times in example code. From what I can tell, it is Powell's own version of a mutex implementation, but there is NOTHING in the book or in the code, not even pseudocode or anything. Basically, this means that dozens of examples are impossible to compile unless you improvise your own mutex.h (easy), and they are impossible to link or test, unless you also design your own implementation of Powell's mutex.

Up to this point, I would still have given the book 3 points, because it still contains a lot of useful stuff.

Enter the publishers: Elsevier, "Addison-Wesley" and their likes. I would give them a minus-two rating, if it were possible. They are no longer reader-oriented, and delegate the real reader support to third-party sites, which leave to be desired as well. As for Elsevier, they seem to specialize in medical books, and little else. Why would they even want to publish this book? As for "Addison-Wesley", just enter enter their web address into your browser, and you will be delighted to find yourself at Pearson, merrily offering you "Solutions for higher education" instead of what you used to be able to find at a publisher's web site. No browsing their books, no decent support, no contacting the author, no discussion group, no discounted eBook upgrade for owners of a hard copy, no nothing, no thank you (funnily, their German site at least allows you to browse and order books, at least).

Finally, there is no reference to the editor webpage or the code download in the eBook, so if you don't own the printed copy, or you don't happen to have it with you, unfortunately you are out of luck...

Having subtracted the publisher's score from the book' score, unfortunately that leaves only one star.

The only reason I bought this book is that currently there are no alternatives, and I already own "Test Driven Development for Embedded C" by James Grenning, which I definitely recommend you buy and study first, before tackling Powell's book. It also gives a better introduction to using object orientation in C than does Powell's book and, in my opinion, a few much more elegant examples. Pragmatic Programming are excellent publishers and you will enjoy everything that the publishers of this book chose to neglect.
11 internautes sur 11 ont trouvé ce commentaire utile 
definitely not polished at all 29 août 2011
Par Tobias F - Publié sur Amazon.com
Format: Broché Achat vérifié
I am going to have to agree with the points made in Vomkap Biskairo's 1-star review. It's hard to take a book seriously with so many coding typos, since it wastes your time and confuses you(example: pg 116 struct GasNotificationHandle declaration is incomplete). The (in my opinion) overly object oriented handling of every example detracts from key points and makes the code hard to read. Also adding to the difficulty is that there is no syntax highlighting to the code, and the filenames for each snippet appear ambiguously after the snippet equidistant from the next snippet. I also wish he covered singletons--even to a short extent.
This book does have some good concepts, but to deal with reading the code with typos and object rich format, I would recommend this book for someone who's very familiar with C and object patterns. If these problems were fixed, I wouldn't hesitate to give it 4 or 5 stars.
3 internautes sur 3 ont trouvé ce commentaire utile 
Shame on this book 10 août 2012
Par Fco Javier Rodriguez - Publié sur Amazon.com
Format: Broché Achat vérifié
Although I read the reviews about the book before my buying, I still made my purchase, and I was so excited when I received it. I started reading the "theory" about design patterns for few days and I was kind of happy. When it was the time to test the code I got very frustrated because the code doesn't compile (I tried the Observer's Pattern code at page 116). As other reviewers said, the book lacks of structure, no one took the time to compile and test the code, and needless to say that it's very hard to follow the code, even when you download it from the publisher site (it's in Word format, so I needed it to format into raw C text files). The UML diagrams are also hard to understand, and the code is incomplete.

There is an errata document, but it's also incomplete.

The book's title says "... An embedded software Engineering Toolkit". The book is far for being a toolkit. You will spend hours figuring out how to make the examples to work, and finally you'll release that you can't. Is that a toolkit? I guess it's not. I also think that using the object oriented approach is not really necessary for all the patterns. I found on-line an example of the observer pattern in pure C. Clean and clear, nothing about OOP.

No other book talks about design patterns in C for embedded systems, so in that context the book is very valuable. Nonetheless without examples to work with the book is almost useless.

My recommendation is that you DON'T BUY THIS BOOK until a new edition is ready, otherwise you'll complain as we've done. By the way, the publisher would give us a free copy of that newer edition for customers that actually bought this first one. (I live outside US, so I needed to pay shipment costs, taxes, currency parity, etc.)
20% of the text is useful/relevant 18 décembre 2014
Par LaFrance - Publié sur Amazon.com
Format: Broché Achat vérifié
Within this book there are many 5-star worthy aspects as well as many 1-star aspects. Unfortunately, the 1-star aspects consisted of the majority of this book and took away from the delivery of the material. This major problems with this book can be summed up as follows: The author has an extremely high estimation of his other books and creations throughout his career and wants to reiterate those as often as possible. This created the following problems:

1. The first two chapters should be thrown out - a large portion of this section is describing how to make C an Object oriented language and promoting the author's other texts. It would be more helpful to put other texts in a reference section and just use C++, describing the features of C++ to avoid for embedded applications and why. Instead the author reinvents the wheel and wastes the reader's time in the process.

2. The extensive use of UML is overkill- the author helped develop UML standards so he uses it in all examples, even if it does not shed any more light on the design pattern in question. I do not like having to learn how to read a diagram in order to read a book. (e.g. I shouldn't have to read online about UML state diagrams when a simple state diagram with a legend will illustrate the point equally well in a fraction of the time) I should be able to just read the book and the diagrams should help facilitate that.

3. The book was written in PhD styling - The author will introduce some vocabulary in the middle of a point hes trying to make, which just makes it more difficult to understand.

In summary, I would not purchase this book again. If you are considering this book, look at "Real-Time Concepts for Embedded Systems" (ISBN-13: 978-1578201242 ISBN-10: 1578201241) instead. It covers all of the material in this book and then some.
Ces commentaires ont-ils été utiles ? Dites-le-nous


Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?