Notre site web sera en maintenance ce mardi 3 février après-midi. Les commandes enregistrées ne subirons pas de retard de traitement.
CAN et CAN FD. Tout sur les protocoles et leur mise en oeuvre avec Arduino
Molinaro Pierre
PUBLITR ELEKTOR
37,50 €
Épuisé
EAN :9782866612184
Initialement destiné aux véhicules routiers, le réseau CAN (" Controller Area Network ") et son successeur le réseau CAN FD ("Flexible Data") ont vu leurs champs d'application s'élargir a de nouveaux domaines. L'industrie propose de nombreux modules microcontrôleurs dotés d'une interface CAN et/ou CAN FD. L'environnement de développement Arduino a démocratisé la programmation de ces modules et il existe des bibliothèques qui implémentent un pilote CAN et/ou un pilote CAN FD. La première partie dresse un rapide historique des réseaux CAN et CAN FD et expose la problématique des lignes de transmission en abordant succinctement leur théorie et présentant des résultats de simulation Spice. La deuxième partie est consacrée au réseau CAN, en détaillant successivement la fonction logique du réseau, les transcepteurs, les contrôleurs, la topologie la plus classique (le bus) et d'autres moins courantes, les répéteurs et les passerelles. Les aspects particuliers du protocole, tels que le bit stuffing, l'arbitrage, les trames d'erreur, la détection des erreurs sont exposés. La discussion de la fiabilité du protocole est illustrée par des exemples mettant en évidence ses faiblesses. La troisième partie présente le protocole CAN FD, ses deux variantes CAN FD ISO et CAN FD non ISO, leurs fiabilités, leurs faiblesses, mises en évidence par des exemples. Différents transcepteurs et contrôleurs CAN FD sont décrits. La quatrième partie est dédiée aux applications : comment utiliser les services d'un pilote, concevoir une messagerie, utiliser un analyseur logique. Deux exemples d'application terminent cette partie, Ce livre s'adresse aux amateurs et aux ingénieurs non spécialistes pour comprendre les possibilités qu'offre un réseau CAN et comment on le met en oeuvre, Un enseignant trouvera des informations pour approfondir ses connaissances et pour concevoir des travaux pratiques. Une connaissance des microcontrôleurs, de leur programmation, de l'électronique numérique aidera ô la lecture des schémas. La connaissance du langage C++ et du langage de simulation électronique Spice facilitera la compréhension des programmes qui sont décrits dans le livre. Tous les codes source sont disponibles sur le dépôt GitHub de l'auteur.
Résumé : Inexorable fatalité : tous les cent ans, Dracula, le seigneur des ténèbres, sort de son sommeil afin de plonger le monde dans un nouvel âge sombre. Chaque fois néanmoins se dressera face au comte, pour l'empêcher d'accomplir ses funestes desseins, un membre courageux de la famille Belmont, éternel antagoniste du vampire. Et comme tous les cent ans, un objet magique, le fouet légendaire surnommé Vampire Killer, reprendra du service pour éliminer les monstruosités de la nuit, jusqu'au combat final contre l'ennemi héréditaire, lié à une terrible malédiction. Née en 1986, la série mythique de Konami narre, à travers plus d'une trentaine de jeux, cette lutte millénaire et sans merci entre le bien et le mal. De sa genèse à son scénario, en passant pas les évolutions de son gameplay, du premier opus à Lords of Shadow, découvrez dans cet ouvrage les secrets de la grande saga Castelvania.
Le langage de requête SQL est un standard dont il existe autant de dialectes que de fournisseurs de bases de données. Ainsi passer d'un code SQL à l'autre peut s'avérer particulièrement périlleux. D'autre part, il est à la fois simple à apprendre mais se révèle complexe dès qu'on cherche à lui faire exécuter des tâches habituellement dévolues aux langages de programmation. SQL par l'exemple se propose de prendre tous les problèmes à bras le corps en ne s'appuyant que sur du SQL et d'en exploiter tout le potentiel. Avec ses 167 recettes, l'administrateur des principales bases de données du marché trouvera, clans chacun des dialectes correspondant à SQL Serrer, PostgreSQL, Oracle, MySQL et DB2, des solutions clé en main aux cas de figure qu'il rencontre fréquemment. Il apprendra ainsi comment: S'appuyer sur les dernières fonctions de fenêtre de SQL; Tirer parti des fonctions propres à SQL Server que sont PIVOT et UNPIVOT; Combiner les données issues de plusieurs tables; Effectuer des insertions et des suppressions croisées entre plusieurs tables; Produire du code SQL dynamique grâce à SQL; Exploiter les manipulations de chaînes pour créer ou convertir des listes délimitées; Faire des calculs sur les dates; Générer des rapports d'agrégation des données; Opérer un traitement hiérarchique des données. L'auteur de cet ouvrage est un virtuose de SQL, il en connaît les limites et les difficultés et se fait un devoir de les contourner pour en exploiter tout le potentiel. C'est pourquoi SQL par l'exemple est le guide de survie pour tout administrateur de bases de données souhaitant les rendre plus efficaces sans avoir à recourir à du code externe. Biographie de l'auteur Anthony Molinaro est développeur de bases de données chez Wireless Generation Inc. Il aide depuis des années d'autres développeurs à améliorer leurs requêtes SQL. Il faut dire que ce langage est devenu pour lui une véritable passion au point de consacrer une bonne partie de son temps à la résolution des problèmes les plus ardus en SQL.
Ce livre illustré est tout d'abord un récit poétique, où le cri d'un vautour nous rappelle la fragilité de notre terre, où son sourire nous entraîne vers la découverte, la différence, le partage avec les autres. Sioul est un vautour des causses, son périple nous amène de l'autre côté de la Méditerranée à la rencontre de ses cousins végétariens. Il nous ouvre la porte des souvenirs, de notre causse, de leur désert, avec lui nous apprenons à devenir les serviteurs d'une humanité languissante et pourtant remplie de beauté. Laissez-vous bercer par ce voyage, ouvrez grands les yeux, respirez l'odeur du serpolet, laissez-vous envahir par le vent du désert et le parfum du jasmin.
Pour répondre aux besoins de la micro-informatique l'ouvrage propose des modèles mathématiques rigoureux pour établir de façon simple et concise les équations des composants et des circuits électroniques. A cet effet il procède en développant une approche par bilan des inconnues et des équations s'appuyant sur une notation particulière précise et efficace. Une résolution analytique est proposée pour les modèles simples ou simplifiés par linéarisation. Pour les systèmes plus complexes une approche complémentaire est proposée par simulation avec le logiciel SPICE, que les fabricants proposent au téléchargement gratuit pour décrire leurs produits. Pour chacun des composants étudiés (diodes, transistors, MOSFET, amplificateurs, régulateurs de tension), l'ouvrage développe les caractéristiques, les modélisations linéaires et celles destinées à la simulation et des montages classiques. Chaque chapitre est complété par des exercices d'application corrigés.
Résumé : The PC has longtime outgrown its function as a pure computer and has become an all-purpose machine. This book is targeted towards those people that want to control existing or self-built hardware from their computer. Using Visual Basic as Rapid Application Development tool we will take you on a journey to unlock the world beyond the connectors of the PC. After familiarizing yourself with Visual Basic, its development environment and the toolset it offers, items such as serial communications, printer ports, bitbanging, protocol emulation, ISA, USB and Ethernet interfacing and the remote control of test-equipment over the GPIB bus are covered in extent. Each topic is accompanied by clear, ready to run code, and where necessary, schematics are provided that will get your project up to speed in no time. This book will show you advanced things like: using tools like Debug to find hardware addresses, setting up remote communication using TCP/IP and UDP sockets and even writing your own internet servers. Or how about connecting your own block of hardware over USB or Ethernet and controlling it from Visual Basic. Other things like inter-program communication, DDE and the new graphics interface of Windows XP are covered as well. All examples are ready to compile using Visual Basic 5.0, 6.0, NET or 2005. Extensive coverage is given on the differences between what could be called Visual Basic Classic and Visual Basic NET / 2005.
Résumé : This is a highly-practical guide for Hobbyists, Engineers and Scientists wishing to build measurement and control systems to be used in conjunction with a local or even remote Personal Computer. The book covers both hardware and software aspects of designing typical embedded systems based on personal computers running the Windows operating system. It's use of modern techniques in detailed, numerous examples has been designed to show clearly how straightforward it can be to create the interfaces between digital and analog electronics, programming and Web-design. Hardware developers will discover how use of latest high-level language constructs overcomes the need for specialist programming skills. Software developers will appreciate how a better understanding of circuits will enable them to optimize related programs, including drivers. There is no need to buy special equipment or expensive software tools in order to create embedded projects covered in this book. You can build such quality systems quickly using popular low-cost electronic components and free, distributed software tools. Some knowledge of basic electronics plus the very basics of C and C# programming only is required. With an emphasis on learning by doing, readers are encouraged by examples to program with ease; the book provides clear guidelines as to the appropriate programming techniques "on the fly". Complete and well-documented source code is provided for all projects. If you want to learn how to quickly build applications able to collect, process and display data on a PC from various analog and digital sensors, then even how to pass this data via a network and more then this is the book for you
Résumé : Le monde de l'électronique est à la fois vaste et... tout petit ! Voici un livre qui confirme ces deux constatations contradictoires. En effet, en électronique, tout touche à tout, d'une manière ou d'une autre. Le plus petit détail peut avoir les plus grandes conséquences, et pas toujours celles que l'on attendrait. L'objectif de l'auteur de cette série d'articles autonomes intitulée hors-circuits, réunis ici en un livre, n'est pas de vous tenir par la main. Robert Lacoste, électronicien professionnel de haut-niveau, vous donne des pistes pour comprendre ce qui paraît mystérieux. Il vous guide juste assez pour vous permettre ensuite de progresser tout seul. Avec lui, non seulement vous repousserez vos propres limites, mais saurez aussi détecter celles du matériel et du logiciel que vous utilisez. En vous invitant à repasser par les notions de physique de base, il vous permettra de séparer les véritables progrès techniques des laïus commerciaux. Les bases, ça peut mener loin D'où vient la sensibilité d'un récepteur d'ondes radio ? Pourquoi le téléchargement d'une vidéo sur votre portable est-il beaucoup plus lent à la campagne qu'en centre-ville ? Si pour vous la réponse technique à des questions comme celles-ci (et bien d'autres que vous n'osez peut-être même pas vous poser) n'est pas évidente, ce livre vous aidera à y voir plus clair. Oui, on peut être à l'aise avec les microcontrôleurs, mais dérouté par le comportement d'un simple transistor. Vous sentez-vous concerné par de telles interrogations ? Ce livre est donc pour vous. Sans aucune formule mathématique qui ne soit pas à la portée d'un lycéen, il balaye tout le champ de l'électronique, depuis l'analogique jusqu'au traitement numérique du signal en passant par le domaine si redouté des hautes-fréquences. La théorie ne s'y éloigne jamais beaucoup de la loi d'Ohm ! Avec des mots simples, l'auteur explique comment ça marche, pourquoi parfois ça ne marche pas comme on veut, et comment mieux utiliser différentes techniques dans vos propres projets pour que ça marche.