Livres | Programmation

23 produits


  • RISC-V Assembly Language Programming using ESP32-C3 and QEMU (+ GRATIS ESP32 RISC-V Board)

    RISC-V Assembly Language Programming using ESP32-C3 and QEMU

    With the availability of free and open source C/C++ compilers today, you might wonder why someone would be interested in assembler language. What is so compelling about the RISC-V Instruction Set Architecture (ISA)? How does RISC-V differ from existing architectures? And most importantly, how do we gain experience with the RISC-V without a major investment? Is there affordable hardware available? The availability of the Espressif ESP32-C3 chip provides a way to get hands-on experience with RISC-V. The open sourced QEMU emulator adds a 64-bit experience in RISC-V under Linux. These are just two ways for the student and enthusiast alike to explore RISC-V in this book. The projects in this book are boiled down to the barest essentials to keep the assembly language concepts clear and simple. In this manner you will have “aha!” moments rather than puzzling about something difficult. The focus in this book is about learning how to write RISC-V assembly language code without getting bogged down. As you work your way through this tutorial, you’ll build up small demonstration programs to be run and tested. Often the result is some simple printed messages to prove a concept. Once you’ve mastered these basic concepts, you will be well equipped to apply assembly language in larger projects.

    € 39,95

    Membres € 35,96

  • PLC Programming with the Raspberry Pi and the OpenPLC Project

    PLC Programming with the Raspberry Pi and the OpenPLC Project

    1 évaluation

    Introduction à la programmation des PLC avec OpenPLC, le premier contrôleur logique programmable entièrement open source utilisé avec le Raspberry Pi, et exemples de Modbus avec Arduino Uno et ESP8266. La programmation de contrôleurs logiques programmables est très courante dans l'industrie et la domotique. Ce livre décrit comment le Raspberry Pi 4 peut être utilisé comme un contrôleur logique programmable. Avant de s'attaquer à la programmation, l'auteur commence par expliquer l'installation du logiciel sur le Raspberry Pi et de l'éditeur de PLC sur le PC, puis il décrit le matériel. Vous trouverez ensuite des exemples intéressants dans les différents langages de programmation conformes à la norme IEC 61131-3. Ce manuel explique également en détail comment utiliser l'éditeur de PLC et comment charger et exécuter les programmes sur le Raspberry Pi. Tous les langages DEfinis dans la norme CEI sont expliqués à l'aide d'exemples, des schémas à contacts (Ladder Diagram) au SFC (Special Function Chart) en passant par le ST (Structured Control Language). Tous les exemples peuvent être téléchargés sur le site Web de l'auteur. La communication réseau fait également l'objet d'une attention particulière. L'Arduino Uno et l'ESP8266 sont programmés comme des modules ModbusRTU ou ModbusTCP pour accéder à des périphériques externes, lire des capteurs et commuter des charges électriques. Les circuits d'E/S conformes à la norme industrielle 24 V pourront retenir votre attention. Le livre se termine par un aperçu des commandes pour ST et LD. Après avoir lu le livre, vous serez en mesure de réaliser vos propres contrôleurs avec le Raspberry Pi.

    € 32,95

    Membres € 29,66

  • Python 3 Programming and GUIs

    Python 3 Programming and GUIs

    Il s'agit de la deuxième édition d'un livre destiné aux ingénieurs, scientifiques et amateurs souhaitant connecter des PC à des projets matériels à l'aide d'interfaces utilisateur graphiques. Les applications de bureau et basées sur le Web sont couvertes. Le langage de programmation utilisé est Python 3, l'un des langages les plus populaires du marché : la vitesse de programmation est une caractéristique importante. Le livre a été révisé et mis à jour en mettant l'accent sur la facilité avec laquelle l'utilisateur peut créer des conceptions pratiques : un traitement de texte suffit pour créer des programmes Python. L'interfaçage matériel est réalisé en utilisant un Arduino Uno comme esclave externe. Une description complète et le code source de l'interface de communication sont donnés dans le livre. L'esclave fournit des entrées et sorties numériques et analogiques. Plusieurs Unos peuvent être inclus dans un seul projet, avec tout le code de contrôle écrit en Python et exécuté sur un PC Un projet comprend un microcontrôleur PIC avec du code qui peut être chargé dans le PIC à l'aide de l'Uno. Les applications Web et le serveur sont tous implémentés en Python afin que vous puissiez accéder à votre matériel électronique via Internet. L'ordinateur Raspberry Pi peut être utilisé comme serveur Web. Un chapitre d'introduction est fourni pour vous aider à démarrer avec Linux. Le livre est écrit pour être utilisé avec Debian ou des variantes telles que Mint ou Ubuntu. Tous les programmes du livre sont disponibles gratuitement, prêts à être utilisés et expérimentés via un téléchargement depuis Elektor.

    € 34,95

    Membres € 31,46

  • Explore ATtiny Microcontrollers using C and Assembly Language

    Explore ATtiny Microcontrollers using C and Assembly Language

    Un aperçu approfondi de l'architecture AVR 8 bits présente dans les microcontrôleurs ATtiny et ATmega, principalement d'un point de vue logiciel et programmation. Explorez l'architecture AVR en utilisant le langage C et le langage assembleur dans Microchip Studio (anciennement Atmel Studio) avec les microcontrôleurs ATtiny. Apprenez les détails du fonctionnement interne des microcontrôleurs AVR, notamment les registres internes et la carte mémoire des microcontrôleur ATtiny. Programmez les microcontrôleurs ATtiny en utilisant un programmateur/débogueur Atmel-ICE, ou utilisez un programmateur "maison" bon marché, ou même un Arduino Uno comme programmateur. La plupart des exemples de code peuvent être exécutés à l'aide du simulateur AVR de Microchip Studio. Apprenez à écrire des programmes pour les microcontrôleurs ATtiny en langage assembleur. Découvrez comment le langage assembleur est converti en instructions de code machine par le programme assembleur. Découvrez comment les programmes écrits en langage de programmation C se traduitsent en langage assembleur et finalement en instructions de code machine. Utiliser le débogueur Microchip Studio en combinaison avec un programmateur/débogueur USB matériel pour tester les programmes en langage assembleur et langage C ou utiliser le simulateur AVR Microchip Studio. Les microcontrôleurs ATtiny en boîtier DIP sont utilisés dans ce volume pour une exploitation facile sur des platine d'essai électroniques, en ciblant principalement les ATtiny13(A) et ATtiny25/45/85. Comprenez la synchronisation des instructions et les horloges des microcontrôleurs AVR en utilisant les microcontrôleurs ATtiny. Devenez un expert AVR avec des compétences avancées en débogage et en programmation.

    € 37,95

    Membres € 34,16

  • MicroPython for Microcontrollers

    MicroPython for Microcontrollers

    Projets avec Thonny-IDE, uPyCraft-IDE et ESP32 Le langage de programmation « Python » a connu un énorme essor ces dernières années. Enfin, divers systèmes monocarte tels que le Raspberry Pi ont contribué à sa popularité. Mais Python a également été largement utilisé dans d’autres domaines, comme l’intelligence artificielle (IA) ou l’apprentissage automatique (ML). Il est donc évident d'utiliser également Python ou la variante « MicroPython » pour une utilisation dans les SoC (Systems on Chip). Des contrôleurs puissants tels que l'ESP32 d'Espressif Systems offrent d'excellentes performances ainsi que des fonctionnalités Wi-Fi et Bluetooth à un prix abordable. Avec ces fonctionnalités, la scène Maker a été prise d’assaut. Comparé à d'autres contrôleurs, l'ESP32 dispose d'une mémoire Flash et SRAM nettement plus grande, ainsi que d'une vitesse de processeur beaucoup plus élevée. Grâce à ces caractéristiques, la puce convient non seulement aux applications C classiques, mais également à la programmation avec MicroPython. Ce livre présente l'application des systèmes modernes à puce unique. En plus du contexte technique, l'accent est mis sur MicroPython lui-même. Après l’initiation au langage, les compétences en programmation acquises sont immédiatement mises en pratique. Les projets individuels conviennent aussi bien à une utilisation en laboratoire qu'à des applications quotidiennes. Ainsi, outre l’effet d’apprentissage réel, l’accent est également mis sur le plaisir de construire des appareils complets et utiles. En utilisant des planches à pain de laboratoire, des circuits de toutes sortes peuvent être réalisés avec peu d'effort, transformant les tests et le débogage des projets 100 % homebrew en un plaisir instructif. Les différentes applications, telles que les stations météorologiques, les voltmètres numériques, les télémètres à ultrasons, les lecteurs de cartes RFID ou les générateurs de fonctions, rendent les projets présentés parfaitement adaptés aux cours pratiques ou aux travaux de matières et d'études en sciences naturelles ou aux cours de sciences et technologies.

    € 32,95

    Membres € 29,66

  • Dernier stock ! Programming with Node-RED

    Programming with Node-RED

    2 en stock

    L'Internet des objets (IoT) devient un domaine d'application important pour les systèmes embarqués. En conséquence, de plus en plus de personnes s’intéressent à l’apprentissage de la conception et de la programmation embarquées. Les collèges techniques et les universités s'éloignent des anciens microcontrôleurs 8 et 16 bits et introduisent des microcontrôleurs intégrés 32 bits dans leurs programmes. De nombreuses applications IoT nécessitent de la précision, une puissance de traitement élevée et une faible consommation d’énergie. Produit par IBM, Node-RED est un éditeur visuel open source permettant de câbler l'Internet des objets. Node-RED est livré avec un grand nombre de nœuds pour gérer une multitude de tâches. Les nœuds nécessaires sont sélectionnés et fusionnés pour effectuer une certaine tâche. Node-RED est basé sur une programmation de type flux dans laquelle les nœuds sont configurés et réunis pour former un programme d'application. Il existe des nœuds pour effectuer des tâches complexes, notamment l'accès au Web, Twitter, le courrier électronique, HTTP, Bluetooth, MQTT, le contrôle des ports GPIO, etc. Un aspect particulièrement intéressant de Node-RED est que le programmeur n'a pas besoin d'apprendre à écrire des programmes complexes. . Par exemple, un e-mail peut être envoyé en fusionnant simplement des nœuds et en écrivant seulement quelques lignes de code. Le but de ce livre est d'apprendre à utiliser Node-RED dans des projets. La principale plate-forme matérielle utilisée dans la plupart des projets de ce livre est Raspberry Pi 4. Des chapitres sont inclus pour montrer comment Node-RED peut également être utilisé avec Arduino Uno, ESP32 DevKitC et les cartes de développement de microcontrôleurs ESP8266 NodeMCU.

    2 en stock

    € 37,50

    Membres € 33,75

  • Kickstart to Python 3

    Kickstart to Python 3

    Un cours de programmation ultra-rapide Ce livre constitue la toute première étape pour les novices dans l'apprentissage de la programmation Python. Le livre est divisé en dix chapitres. Dans le premier chapitre, les lecteurs découvrent les bases de Python. Il contient des instructions détaillées pour l'installation sur diverses plates-formes telles que macOS, Windows, FreeBSD et Linux. Il couvre également les autres aspects de la programmation Python tels que les IDE et le gestionnaire de packages. Le deuxième chapitre est l'endroit où les lecteurs ont l'occasion d'avoir une expérience pratique détaillée de la programmation Python. Il couvre un groupe de structures de données intégrées communément appelées collections Python. Le troisième chapitre couvre les concepts importants de chaînes, de fonctions et de récursivité. Le quatrième chapitre se concentre sur la programmation orientée objet avec Python. Le cinquième chapitre traite des structures de données personnalisées les plus couramment utilisées, telles que la pile et la file d'attente. Le sixième chapitre stimule la créativité des lecteurs avec la bibliothèque graphique Turtle de Python. Le septième chapitre explore les animations et le développement de jeux à l'aide de la bibliothèque Pygame. Le huitième chapitre couvre la gestion des données stockées dans divers formats de fichiers. Le neuvième chapitre couvre le domaine du traitement d'image avec la bibliothèque Wand en Python. Le dixième et dernier chapitre présente un éventail de sujets utiles variés en Python. L'ensemble du livre suit une approche étape par étape. L'explication du sujet est toujours suivie d'un exemple de code détaillé. Les exemples de code sont également expliqués de manière détaillée et sont suivis du résultat sous forme de texte ou de capture d'écran dans la mesure du possible. Les lecteurs se familiariseront avec le langage de programmation Python en suivant de près les concepts et les exemples de code de ce livre. Le livre contient également des références à des ressources externes que les lecteurs peuvent explorer davantage. Un téléchargement du code du logiciel et des liens vers des vidéos didactiques sont disponibles sur le site Web d'Elektor.

    € 29,95

    Membres € 26,96

  • FreeRTOS for ESP32-Arduino

    FreeRTOS for ESP32-Arduino

    La programmation des systèmes embarqués est difficile en raison de ressources limitées et de fonctionnalités de débogage limitées. Pourquoi développer votre propre système d'exploitation en temps réel (RTOS) et votre propre application alors que le logiciel FreeRTOS éprouvé est disponible gratuitement ? Pourquoi ne pas commencer avec une fondation validée ? Chaque développeur de logiciels sait qu'il faut diviser un problème difficile en problèmes plus petits pour le résoudre. En utilisant des tâches préemptives distinctes et des mécanismes de communication FreeRTOS, une séparation nette des tâches est obtenue dans toute l'application. Il en résulte des conceptions sûres et maintenables. Les ingénieurs en exercice et les étudiants peuvent utiliser à la fois ce livre et l'environnement Arduino ESP32 pour se plonger dans les concepts FreeRTOS à un rythme confortable. Le texte bien organisé permet de maîtriser chaque concept avant de passer au chapitre suivant. Des expériences pratiques et des diagrammes sont inclus pour ramener les leçons à la maison. L'expérience est le meilleur professeur. Chaque chapitre contient des exercices pour tester vos connaissances. Le traitement de l'interface de programmation d'application (API) FreeRTOS est entièrement destiné à l'environnement Arduino ESP32. Vous pouvez appliquer ce que vous avez appris à d'autres environnements FreeRTOS, notamment ESP-IDF d'Espressif. Le code source est disponible sur GitHub. Avec tous ces outils, vous êtes aux commandes lorsqu'il est temps de développer votre prochain projet ESP32 ultra cool. Ce que vous apprendrez : Comment fonctionne la planification préemptive dans FreeRTOS La startup 'loopTask' d'Arduino Files d'attente de messages Minuteries FreeRTOS et tâche IDLE Le sémaphore, le mutex et leurs différences La boîte mail et son application Priorités des tâches en temps réel et leur impact Interrompre l'interaction et l'utilisation avec FreeRTOS Que définit Notifier les tâches avec des événements Groupes d'événements Sections critiques Tâche de stockage local La tâche du gardien

    € 37,50

    Membres € 33,75

  • KiCad 6 Like A Pro – Fundamentals and Projects

    KiCad 6 Like A Pro – Fundamentals and Projects

    Rupture de stock

    Premiers pas avec le meilleur outil PCB open source au monde La dernière itération de KiCad, le meilleur outil de circuits imprimés gratuit au monde, regorge de fonctionnalités que l'on trouve généralement uniquement dans les outils de CAO commerciaux coûteux. Cette suite d'applications multiplateforme moderne, construite autour d'éditeurs de schémas et de conception, avec des applications auxiliaires, est un outil PCB stable et mature. KiCad 6 convient parfaitement aux ingénieurs en électronique et aux amateurs. Voici les améliorations et fonctionnalités les plus significatives de KiCad 6, à la fois sur et sous le capot : Interface utilisateur moderne, entièrement repensée à partir des versions précédentes Vérificateurs de règles électriques et de conception améliorés et personnalisables Éditeur de thème vous permettant de personnaliser KiCad sur votre écran Possibilité d'importer des projets depuis Eagle, CADSTART, etc. Gestion améliorée des bus Contrôle total sur la présentation des informations par l'éditeur de mise en page Les filtres définissent les éléments sélectionnables Le routeur interactif amélioré vous aide à dessiner des pistes uniques et des paires différentielles avec précision Outils nouveaux ou améliorés pour tracer des pistes, mesurer des distances, régler la longueur des pistes, etc. Outil amélioré pour créer des zones remplies Échange de données facile avec d'autres applications de CAO Visionneuse 3D réaliste compatible avec le lancer de rayons Une immense communauté de contributeurs qui améliorent KiCad chaque jour Riches référentiels de bibliothèques de symboles, d'empreintes et de formes 3D Ce livre vous apprendra à utiliser KiCad à travers une approche pratique. Cela vous aidera à devenir rapidement productif et à commencer à concevoir vos propres tableaux. Des exemples de projets (par exemple, une simple alimentation électrique et une matrice de LED PCBA 4 × 8 × 8) illustrent les fonctionnalités de base de KiCad, même si vous n'avez aucune connaissance préalable en conception de PCB. L'auteur décrit l'ensemble du flux de travail, depuis l'entrée schématique jusqu'aux subtilités de la finalisation des fichiers pour la production de PCB et propose des conseils judicieux sur le processus. D'autres projets à part entière, de difficulté progressive, seront présentés dans un deuxième livre, accompagnés d'une variété de recettes avancées.

    Rupture de stock

    € 39,95

    Membres € 35,96

  • Machine Learning with Python for PC, Raspberry Pi, and Maixduino

    Machine Learning with Python for PC, Raspberry Pi, and Maixduino

    1 évaluation

    La plupart des gens sont de plus en plus confrontés aux applications de l’intelligence artificielle (IA). Les classements de musique ou de vidéo, les systèmes de navigation, les conseils d'achat, etc. reposent sur des méthodes qui peuvent être attribuées à ce domaine. Le terme intelligence artificielle a été inventé en 1956 lors d’une conférence internationale connue sous le nom de Dartmouth Summer Research Project. Une approche fondamentale consistait à modéliser le fonctionnement du cerveau humain et à construire des systèmes informatiques avancés sur cette base. Bientôt, le fonctionnement de l’esprit humain devrait être clair. Le transférer sur une machine n’était considéré qu’une petite étape. Cette notion s'est avérée un peu trop optimiste. Néanmoins, les progrès de l’IA moderne, ou plutôt de sa sous-spécialité appelée Machine Learning (ML), ne peuvent plus être niés. Dans ce livre, plusieurs systèmes différents seront utilisés pour connaître plus en détail les méthodes d’apprentissage automatique. En plus du PC, le Raspberry Pi et le Maixduino démontreront leurs capacités dans les différents projets. Outre des applications telles que la reconnaissance d'objets et de visages, des systèmes pratiques tels que des détecteurs de bouteilles, des compteurs de personnes ou un « œil qui parle » seront également créés. Ce dernier est capable de décrire acoustiquement des objets ou des visages détectés automatiquement. Par exemple, si un véhicule se trouve dans le champ de vision de la caméra connectée, l'information « Je vois une voiture ! est émis via une parole générée électroniquement. De tels appareils sont des exemples très intéressants de la manière dont, par exemple, les personnes aveugles ou gravement malvoyantes peuvent également bénéficier des systèmes d’IA.

    € 34,95

    Membres € 31,46

  • Python 3 for Science and Engineering Applications

    Python 3 for Science and Engineering Applications

    Apprenez à utiliser Python de manière productive dans des scénarios réels au travail et dans la vie de tous les jours Si vous maîtrisez les bases de Python et souhaitez explorer le langage plus en profondeur, ce livre est fait pour vous. Au moyen d'exemples concrets utilisés dans différentes applications, le livre illustre de nombreux aspects de la programmation (ex. algorithmes, récursivité, structures de données) et aide aux stratégies de résolution de problèmes. Y compris des idées et des solutions générales, les spécificités de Python et la manière dont celles-ci peuvent être appliquées dans la pratique sont discutées. Python 3 pour les applications scientifiques et techniques comprend : apprentissage pratique et axé sur les objectifs techniques de base de Python Python 3.6+ moderne comprenant des compréhensions, des décorateurs et des générateurs code complet disponible en ligne plus de 40 exercices, solutions documentées en ligne aucun paquet ou installation supplémentaire requis, 100 % pur Les sujets Python couvrent : identifier les grands nombres premiers et calculer Pi écrire et comprendre des fonctions récursives avec mémorisation informatique en parallèle et utilisant tous les cœurs du système traiter les données texte et chiffrer les messages comprendre le retour en arrière et résoudre les Sudokus analyser et simuler des jeux de hasard pour développer des stratégies gagnantes optimales manipuler le code génétique et générer des palindromes extrêmement longs Téléchargez le logiciel sur GitHub .

    € 29,95

    Membres € 26,96

  • FreeCAD for Electronics Applications

    FreeCAD for Electronics Applications

    Introduction pratique à la modélisation 3D du boîtier au panneau avant Intégrer un composant vintage, créer un boîtier d'aspect professionnel pour un circuit imprimé ou même concevoir un appareil complexe avec un châssis - ces défis et bien d'autres se transforment en un plaisir stimulant avec FreeCAD. Une fois que vous avez internalisé les processus de base, votre imagination n’a pratiquement aucune limite. Commencer à utiliser un nouveau logiciel n’est jamais simple – surtout avec un outil aussi polyvalent que FreeCAD. Des composants individuels gérables, mais en même temps faciles à utiliser, constituent le point de départ de ce livre. L'assemblage ultérieur de ces composants aboutit à des assemblages. Dans l'univers FreeCAD, une trajectoire réalisable est démontrée. La procédure décrite est illustrative afin que les exemples soient facilement appliqués aux tâches personnalisées. Les appareils ont été réalisés par l'auteur et illustrés de photos. Créer un design 3D demande quelques efforts, mais l’investissement initial est vite rentable. Outre la représentation spatiale impressionnante des projets, les dessins extraits constituent une base solide pour la documentation et la production. Les fonctionnalités étendues de FreeCAD, telles que le dépliage de pièces en tôle, augmentent considérablement l'efficacité et font avancer les modèles vers un assemblage pratique. Bientôt, vous ne voudrez plus vous passer de FreeCAD !

    € 39,95

    Membres € 35,96

  • Dernier stock ! Inside an Open-Source Processor

    Inside an Open-Source Processor

    2 en stock

    Une introduction à RISC-V RISC-V est une architecture de jeu d'instructions (ISA) à la fois gratuite et ouverte. Cela signifie que le RISC-V ISA lui-même ne nécessite pas de frais de licence, bien que des implémentations individuelles puissent le faire. Le RISC-V ISA est géré par une fondation à but non lucratif qui n'a aucun intérêt commercial dans les produits ou services qui l'utilisent, et les contributions aux spécifications RISC-V sont ouvertes à tous. Le RISC-V ISA convient aux applications allant des microcontrôleurs embarqués aux supercalculateurs. Également disponible sous forme de livre électronique (PDF) >> Ce livre décrira d'abord le RISC-V ISA 32 bits, y compris à la fois le jeu d'instructions de base et la majorité des extensions actuellement définies. Le livre décrit ensuite en détail une implémentation open source de l'ISA destinée aux applications de contrôle embarquées. Cette implémentation contient à la fois le jeu d'instructions de base et un certain nombre d'extensions standard. Une fois la description de la conception du processeur terminée, la conception est étendue pour inclure de la mémoire et quelques E/S simples. Le microcontrôleur résultant est ensuite implémenté dans une carte de développement FPGA abordable (disponible auprès d'Elektor) avec une application logicielle simple, permettant au lecteur d'examiner la conception terminée.

    2 en stock

    € 34,95

    Membres € 31,46

  • Technical Modeling with OpenSCAD

    Technical Modeling with OpenSCAD

    Créer des modèles pour l'impression 3D, le fraisage CNC, la communication des processus et la documentation Les ingénieurs redoutent de concevoir des modèles 3D à l’aide d’un logiciel de modélisation traditionnel. OpenSCAD adopte une approche rafraîchissante et complètement différente. Créez vos modèles en organisant des solides géométriques dans un langage de type JavaScript et utilisez-les avec votre imprimante 3D, votre fraiseuse CNC ou votre communication de processus. OpenSCAD diffère des autres systèmes de conception en ce qu'il utilise une modélisation programmatique. Votre modèle est composé de primitives invoquées à l'aide d'un langage de type C, Java ou Python. Cette approche de la conception de modèles est proche du « travail mécanique » effectué dans le monde réel et séduit les ingénieurs et autres personnes qui ne font pas partie de la classe créative traditionnelle. OpenSCAD fournit également une grande variété de fonctions de confort qui brisent la relation 1:1 entre code et géométrie. Ce livre présente les différentes fonctionnalités du langage de programmation à l'aide d'exemples pratiques tels qu'un bouton de remplacement pour un oscilloscope LeCroy, un cintre pour armoire, un récipient pour distributeurs de savon et divers autres exemples réels. Écrit par un ingénieur ayant plus de 15 ans d'expérience, ce livre s'adresse aussi bien aux utilisateurs de Linux que de Windows. Si vous avez de l'expérience en programmation dans n'importe quel langage, ce livre vous permettra de produire des objets tridimensionnels pratiques en peu de temps !

    € 29,95

    Membres € 26,96

  • KiCad 6 Like A Pro – Projects, Tips and Recipes

    KiCad 6 Like A Pro – Projects, Tips and Recipes

    Ce livre vous aidera à mettre en pratique vos nouvelles compétences dans KiCad 6. Il vous met au défi dans une série de deux projets concrets, soutenus par un ensemble complet d'instructions détaillées sur la réalisation de diverses tâches simples et complexes. Concevez les circuits imprimés d'un enregistreur de données commandé par Arduino et d'une carte ESP32 personnalisée. Maîtrisez les moindres détails du routeur interactif et apprenez à gérer KiCad project teams avec Git, et bien plus encore. KiCad 6 est une suite logicielle moderne et multiplateforme basée sur des éditeurs de schémas et de conception. Cet outil de conception stable et professionnel convient parfaitement aux électroniciens et aux amateurs d'électronique. Avec KiCad 6, vous pouvez créer des circuits imprimés de n'importe quelle complexité et de n'importe quelle taille sans les contraintes associées aux progiciels commerciaux. Voici les principales caractéristiques et nouveautés visibles et cachées de KiCad 6 : Interface utilisateur moderne, entièrement reconçue par rapport aux versions précédentes Vérificateurs de règles électriques et de conception améliorés et personnalisables Éditeur de thèmes vous permettant de personnaliser complètement l'aspect de KiCad sur votre écran Possibilité d'importer des projets depuis Eagle, CADSTART, et plus encore Gestion améliorée des bus Contrôle total de la présentation des informations par l'éditeur de mise en page : définissez la visibilité, la couleur et l'attribut de n'importe quel élément de la carte, et créez des préréglages Les filtres définissent les éléments sélectionnables d'une disposition. Un routeur interactif amélioré vous aide à dessiner des tracés simples et des paires différentielles avec précision Nouveaux outils ou outils améliorés pour dessiner des tracés, mesurer des distances, régler la longueur des tracés, etc. Un outil amélioré pour créer des zones remplies Un système de coordonnées personnalisable facilite l'échange de données avec d'autres applications de CAO Visionneuse 3D réaliste capable de traçage de rayons Une énorme communauté de contributeurs qui améliorent KiCad chaque jour Des référentiels de bibliothèques riches en symboles, empreintes et formes 3D

    € 39,95

    Membres € 35,96

  • Programming the Finite State Machine

    Programming the Finite State Machine

    1 évaluation

    Programmation de la machine à états finis avec des PIC 8 bits en Assembly et C Andrew Pratt fournit une introduction détaillée à la programmation des microcontrôleurs PIC, ainsi qu'un aperçu complet de l'approche de programmation Finite State Machine (FSM). La majeure partie du livre utilise la programmation assembleur, mais ne vous laissez pas décourager. Le FSM donne une structure à un programme, le rendant facile à planifier, écrire et modifier. Les deux derniers chapitres présentent la programmation en C, vous permettant ainsi de faire une comparaison directe entre les deux techniques. Le livre fait référence aux parties pertinentes de la fiche technique de Microchip, car s'y familiariser est le meilleur moyen de découvrir des informations détaillées. Ce livre s'adresse aux utilisateurs de Microsoft Windows et Linux. Pour réduire vos coûts au minimum et simplifier la chaîne d'outils, des applications spécifiques sont fournies en téléchargement gratuit pour vous permettre d'utiliser un câble série FTDI en tant que programmeur. L'assembleur utilisé est le "gpasm" open source. Toute la programmation peut être effectuée dans un éditeur de texte. Il existe des instructions détaillées sur la façon d'effectuer les installations nécessaires sur Windows, Linux Debian et leurs dérivés tels que Ubuntu et Fedora. Pour la programmation en C, le compilateur XC8 de Microchip est utilisé depuis la ligne de commande. En plus des applications de programmation, deux applications de lecture et d'écriture série peuvent être utilisées pour communiquer avec les PIC à partir d'un ordinateur. Un projet de voltmètre comprenant des instructions pratiques sur la construction d'un circuit imprimé à partir de zéro est inclus. Toute la théorie est couverte au préalable, y compris comment faire de l'arithmétique entière en assembleur. Deux PIC sont couverts : le PIC12F1822 et le PIC16F1823. Les deux peuvent fonctionner à 32 MHz avec un oscillateur interne. Vous n'avez pas besoin d'acheter une carte de développement et un programmeur fabriqués en usine. Avec des pièces relativement peu coûteuses, notamment un câble série, un microcontrôleur, quelques résistances et des LED, vous pouvez commencer à explorer la programmation embarquée. Gauche Programmeur mis à jour

    € 32,95

    Membres € 29,66

  • Nucleo Boards Programming with the STM32CubeIDE

    Nucleo Boards Programming with the STM32CubeIDE

    Les processeurs de la famille STM32 Nucleo sont fabriqués par STMicroelectronics. Il s'agit des cartes de développement, à bas prix, basées sur les microcontrôleurs ARM. Ce livre porte sur le développement de projets à l'aide du célèbre logiciel STM32CubeIDE avec la carte de développement Nucleo-L476RG. Dans les premiers chapitres du livre, l'architecture de la famille Nucleo est brièvement décrite. Le livre couvre de nombreux projets utilisant la plupart des fonctionnalités de la carte de développement Nucleo-L476RG. Les listings complete du STM32CubeIDE sont données pour chaque projet avec des descriptions détaillées. Les projets vont du simple clignotement de LEDs à des projets plus complexes utilisant des modules, des dispositifs et des bibliothèques tels que GPIO, ADC, DAC, I²C, SPI, LCD, DMA, entrées analogiques, gestion de l'énergie, la bibliothèque X-CUBE-MEMS1, DEBUGGING, et autres. In addition, several projects are given using the popular Nucleo Expansion Boards. En outre, plusieurs projets sont présentés en utilisant les cartes d'extension Nucleo populaires. Ces cartes d'extension se branchent sur les cartes de développement Nucleo et fournissent des capteurs, des relais, des accéléromètres, des gyroscopes, Wi-Fi, et bien d'autres. L'utilisation d'une carte d'extension avec la bibliothèque X-CUBE-MEMS1 simplifie considérablement le développement des projets. Tous les projets présentés dans ce livre ont été testés et fonctionnent. Les sous-titres suivants sont donnés pour chaque projet : Titre du projet, description, objectif, schéma fonctionnel, schéma électrique et listing du programme pour le STM32CubeIDE. Dans ce livre, vous apprendrez davantage sur l'architecture du microcontrôleur STM32; la carte de développement Nucleo-L476RG dans les projets utilisant l'outil de développement logiciel intégré STM32CubeIDE; les interruptions externes et internes et le DMA; DEBUG, un programme développé à l'aide du STM32CubeIDE; le microcontrôleur en modes Sleep, Stop et Standby; Nucleo Expansion Boards avec les cartes de développement Nucleo Ce dont vous avez besoin un PC avec une connexion Internet et un port USB; le logiciel STM32CubeIDE (disponible gratuitement sur le site de STMicroelectronics); les fichiers sources du projet, disponibles sur la page web du livre hébergée par Elektor; la carte de développement Nucleo-L476RG; des composants électroniques simples tels que des LEDs, un capteur de température, des puces I²C et SPI, et quelques autres; Cartes d'extension Nucleo (facultatives).

    € 42,95

    Membres € 38,66

  •  -57% MIT App Inventor Projects

    MIT App Inventor Projects

    Ce livre concerne le développement d'applications pour les appareils mobiles compatibles Android à l'aide de l'environnement de développement en ligne MIT App Inventor. Les projets MIT App Inventor peuvent être en mode autonome ou utiliser un processeur externe. En mode autonome, l'application développée s'exécute uniquement sur l'appareil mobile (par exemple Android). Dans les applications basées sur un processeur externe, l'appareil mobile communique avec un processeur externe basé sur un microcontrôleur, tel que Raspberry Pi, Arduino, ESP8266, ESP32, etc. Ce livre propose de nombreux projets testés et entièrement fonctionnels, à la fois en mode autonome et en utilisant un processeur externe. Des étapes de conception complètes, des programmes de blocs, des schémas de circuits, des codes QR et des listes complètes de programmes sont fournis pour tous les projets. Les projets développés dans ce livre comprennent : Utilisation du composant de synthèse vocale Afficher un message SMS reçu Envoyer des messages texte Passer des appels téléphoniques à l'aide d'une liste de contacts Utiliser le GPS et localiser notre position sur une carte Reconnaissance vocale et traduction vocale vers une autre langue Contrôle de plusieurs relais via des commandes vocales Projets pour Raspberry Pi, ESP32 et Arduino utilisant Bluetooth et Wi-Fi Projets MIT APP Inventor et Node-RED pour le Raspberry Pi Le livre est unique dans le sens où il est actuellement le seul qui enseigne comment développer des projets en utilisant le Wi-Fi et Node-RED avec MIT App Inventor. Le livre s'adresse aux étudiants, aux amateurs et à toute personne intéressée par le développement d'applications pour appareils mobiles. Tous les projets présentés dans ce livre ont été développés à l'aide du langage de programmation visuel MIT App Inventor. Il n'est pas nécessaire d'écrire des programmes basés sur du texte. Tous les projets sont compatibles avec les appareils mobiles basés sur Android. Des listes complètes de programmes pour tous les projets, ainsi que des descriptions détaillées des programmes, sont fournies dans le livre. Les utilisateurs doivent pouvoir utiliser les projets tels qu'ils sont présentés, en les adaptant à leurs propres besoins.

    € 34,95€ 14,95

    Membres identique

  •  -40% Embedded in Embedded

    Embedded in Embedded

    Les amateurs peuvent créer des systèmes fonctionnels étonnants avec des plates-formes comme Arduino ou Raspberry Pi, mais il est impératif que les ingénieurs et les concepteurs de produits comprennent les principes fondamentaux de la conception embarquée. Il existe très peu de ressources disponibles qui décrivent la réflexion, les stratégies et les processus permettant de faire passer une idée à travers la conception matérielle et le développement de pilotes de bas niveau, et de construire avec succès un système embarqué complet. De nombreux ingénieurs finissent par apprendre à leurs dépens, voire ne apprennent pas du tout. Les processeurs ARM sont essentiellement omniprésents dans les systèmes embarqués. Les concepteurs qui construisent de nouveaux appareils doivent comprendre les bases de ces systèmes et être capables de décomposer des idées grandes et complexes en éléments gérables. Un développement de produit réussi nécessite de parcourir une énorme quantité de documentation pour comprendre comment obtenir ce dont vous avez besoin, puis de tout rassembler pour créer un système robuste qui fonctionne de manière fiable et peut être maintenu pendant des années. Ce livre est une étude de cas sur la conception embarquée, comprenant une discussion sur le matériel, l'initialisation du processeur, le développement de pilotes de bas niveau et la conception d'interfaces d'application pour un produit. Bien que nous décrivions cela en utilisant une application spécifique d'une carte de développement Cortex-M3 , notre mission est d'aider le lecteur à acquérir les compétences de base essentielles pour être un excellent développeur de produits. Le tableau de développement terminé est disponible pour maximiser l'impact de ce livre, et la plate-forme de travail que vous créez peut ensuite être utilisée comme base pour un développement et un apprentissage ultérieurs. Le programme Embedded in Embedded vise à enseigner des compétences fondamentales pour aider les ingénieurs à construire une base solide de connaissances pouvant être appliquées dans n'importe quel environnement de conception. Avec près de 20 ans d’expérience dans l’industrie, l’auteur communique le développement des compétences critiques exigées par les entreprises et essentielles à une conception réussie. Ce livre traite autant de la construction d'un bon processus de conception, de la pensée critique et même des considérations sociales importantes pour les développeurs que de la conception technique du matériel et du micrologiciel. Téléchargements de logiciels Archives du logiciel EiE (200 Mo) IAR ARM 8.10.1 (version IDE recommandée à utiliser) (1,2 Go) IAR ARM 7.20.1 (version IDE facultative à utiliser) (600 Mo)

    € 49,95€ 29,95

    Membres identique

  • The EAGLE Companion

    The EAGLE Companion

    1 évaluation

    EAGLE – « Éditeur de mise en page graphique facilement applicable » est un progiciel de CAO (conception assistée par ordinateur) de qualité professionnelle pour la conception et la rédaction de schémas électroniques ainsi que la conception et la fabrication de cartes de circuits imprimés (PCB). Cette publication, le « Guide de l'utilisateur avancé d'EAGLE », fournit à l'utilisateur expérimenté d'EAGLE un aperçu de l'utilisation de certaines des fonctionnalités les plus avancées du logiciel EAGLE. Il ne s'agit pas d'un guide destiné à enseigner au lecteur les concepts de base d'EAGLE, ni de discuter du « comment faire » de l'interface EAGLE ni des opérations et commandes plus simples du logiciel. C'est le but du précédent titre de l'auteur, EAGLE V6 Getting Started Guide, également publié par Elektor. Ce livre est conçu comme un document durable couvrant les modules, commandes et fonctions les plus avancés qui composent EAGLE. Nous espérons que ce livre se trouvera sur le bureau ou sur l'étagère de l'utilisateur d'EAGLE et fournira une référence rapide et succincte pour l'aider dans des applications et des utilisations plus complexes d'EAGLE – un « compagnon de l'utilisateur d'EAGLE », si vous préférez. En complément du Guide de l'utilisateur avancé d'EAGLE, le manuel de langue de l'utilisateur d'EAGLE est inclus dans ce livre sous forme intégrale, reproduit avec l'autorisation de CadSoft GmbH. Au moment de la rédaction de cet article, le contenu de ce livre couvre la version 7 de la suite logicielle EAGLE.

    € 44,95

    Membres € 40,46

  • Getting Started With Java Using Eclipse

    Getting Started With Java Using Eclipse

    Maîtriser le langage et la plateforme de développement Beaucoup de gens aimeraient apprendre Java mais se lancer n'est pas facile puisque programmer avec Java nécessite au moins deux choses : maîtriser le langage de programmation et l'environnement de développement. A l'aide de nombreux exemples, ce livre montre comment le langage est structuré. De plus, il utilise l'environnement de développement Eclipse comme exemple d'outil puissant pour enseigner le développement de programmes Java. Dans Basics, la première partie du livre, vous acquérez vos connaissances de base sur Java et Eclipse. Cette partie pose les bases de la programmation, vous donne un aperçu de la technologie Java et vous montre les particularités de la programmation orientée objet. Dans la deuxième partie intitulée Java Language, tout tourne autour des subtilités du langage Java et c'est là que sont créées les premières petites applications Java, aidées par un savant mélange de partie connaissances et d'exercices pratiques. La technologie Java est à la fois le nom et le thème de la troisième partie qui vous présente également les règles à respecter lors de la programmation, ce que sont les bibliothèques de classes et leurs avantages. De plus, vous apprendrez comment tester des programmes, ce que sont les algorithmes et comment les programmer. La quatrième partie, Projets Java, vous permet d'appliquer tous les éléments précédents dans une application avec une interface utilisateur graphique. Le projet montre comment développer une application plus grande pièce par pièce avec l'environnement de développement Eclipse. L'annexe se termine par une section sur les erreurs fréquentes pouvant survenir lors de l'utilisation d'Eclipse et un glossaire.

    € 39,95

    Membres € 35,96

  • Get Started with the MAX78000FTHR Development Board

    Get Started with the MAX78000FTHR Development Board

    Créez vos propres applications de microcontrôleur IA à partir de zéro Le MAX78000FTHR de Maxim Integrated est une petite carte de développement basée sur le MCU MAX78000. L'utilisation principale de cette carte concerne les applications d'intelligence artificielle (IA) qui nécessitent généralement de grandes quantités de puissance de traitement et de mémoire. Il associe un processeur Arm Cortex-M4 avec une unité à virgule flottante (FPU), un accélérateur de réseau neuronal convolutif (CNN) et un cœur RISC-V en un seul appareil. Il est conçu pour une consommation d’énergie ultra-faible, ce qui le rend idéal pour de nombreuses applications portables basées sur l’IA. Ce livre est basé sur un projet et vise à enseigner les fonctionnalités de base du MAX78000FTHR. Il montre comment il peut être utilisé dans divers projets classiques et basés sur l'IA. Chaque projet est décrit en détail et une liste complète des programmes est fournie. Les lecteurs doivent pouvoir utiliser les projets tels quels ou les modifier en fonction de leurs applications. Ce livre couvre les fonctionnalités suivantes de la carte de développement de microcontrôleur MAX78000FTHR : LED et boutons intégrés LED et boutons externes Utilisation de convertisseurs analogique-numérique Projets I²C Projets SPI Projets UART Interruptions externes et interruptions de minuterie Utiliser le microphone intégré Utiliser la caméra embarquée Réseau neuronal convolutif

    € 32,95

    Membres € 29,66

  •  -67% Get Started with the SensorTile.box

    Get Started with the SensorTile.box

    Kit de développement de capteurs IoT et portables sans fil de STmicroelectronics « SensorTile.box » est un circuit imprimé multicapteur portable logé dans un boîtier en plastique et développé par STMicroelectronics. Il est équipé d'un processeur ARM Cortex-M4 32 bits hautes performances avec DSP et FPU, ainsi que de divers modules de capteurs, tels qu'un accéléromètre, un gyroscope, un capteur de température, un capteur d'humidité, un capteur de pression atmosphérique, un microphone, etc. SensorTile.box est prêt à l'emploi avec une connectivité sans fil IoT et Bluetooth qui peut facilement être utilisée avec un smartphone compatible iOS ou Android, quel que soit le niveau d'expertise des utilisateurs. SensorTile.box est livré avec une batterie longue durée et tout ce que l'utilisateur a à faire est de connecter la batterie au circuit pour commencer à utiliser la box. Le SensorTile.box peut être utilisé selon trois modes : le mode Basic , le mode Expert et le mode Pro . Le mode de base est le moyen le plus simple d'utiliser la box car elle est préchargée avec des applications de démonstration et tout ce que l'utilisateur a à faire est de choisir les applications requises et d'afficher ou de tracer les données mesurées sur un smartphone à l'aide d'une application appelée STE BLE Sensor. En mode Expert, les utilisateurs peuvent développer des applications simples à l'aide d'un assistant graphique fourni avec le capteur STE BLE. Le mode Pro est le mode le plus complexe permettant aux utilisateurs de développer des programmes et de les télécharger sur SensorTile.box. Ce livre est une introduction à SensorTile.box et comprend les éléments suivants : Brèves spécifications de la SensorTile.box ; description de l'installation de l'application STE BLE Sensor sur un smartphone compatible iOS ou Android nécessaire pour communiquer avec la box. Le fonctionnement de SensorTile.box en mode Basic est décrit en détail en passant en revue toutes les applications de démonstration préchargées, expliquant comment exécuter ces applications via un smartphone. Une introduction au mode Expert avec de nombreux exemples d'applications développées et expliquées en détail permettant aux utilisateurs de développer leurs propres applications dans ce mode. Là encore, l'application STE BLE Sensor est utilisée sur le smartphone pour communiquer avec la SensorTile.box et exécuter les applications développées. Le livre décrit ensuite en détail comment télécharger les données du capteur vers le cloud . Il s’agit d’un sujet important car il permet d’accéder aux mesures des capteurs depuis n’importe quel endroit disposant d’une connexion Internet, à tout moment. Enfin, le mode Pro est décrit en détail où les personnes plus expérimentées peuvent utiliser SensorTile.box pour développer, déboguer et tester leurs propres applications à l'aide de l'environnement de développement ouvert STM32 (STM32 ODE). Le chapitre explique comment télécharger le firmware développé sur SensorTile.box en utilisant plusieurs méthodes. De plus, l'installation et l'utilisation du package Unicleo-GUI sont décrites en référence à SensorTile.box. Ce progiciel PC permet d'afficher ou de tracer en temps réel sur le PC l'ensemble des mesures des capteurs SensorTile.box.

    € 29,95€ 9,95

    Membres identique

Connexion

Mot de passe oublié ?

Vous n'avez pas encore de compte ?
Créer un compte