Livres | Programmation

41 produits


  • 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

  • Initiation au langage CircuitPython et à la puce nRF52840

    Initiation au langage CircuitPython et à la puce nRF52840

    Rupture de stock

    En moins de 100 lignes de code par projet avec les cartes Feather Sense et Clue Express d'AdafruitLe langage de programmation Python est apprécié par les pédagogues parce que sa syntaxe le rend facile à comprendre. Il s'est également imposé chez les informaticiens expérimentés. La société Adafruit a développé une version spéciale de Python pour l'embarquer sur les microcontrôleurs à 32 bits : CircuitPython.Ce livre permettra au lecteur de s'initier à la programmation en CircuitPython sur deux cartes : Feather BlueFruit Sense (également appelée Feather nRF52840 Sense) et CLUE nRF52840 Express. Chacune est animée par le SoC nRF52840 de NORDIC avec une architecture à 32 bits.Pour ce voyage dans le monde de la programmation embarquée, l'auteur sort du chemin classique, à savoir un cours complet sur la programmation orientée objet appliquée à ce langage. Il préfère emmener le lecteur directement sur le terrain avec des projets qui mettent en oeuvre les cartes et différents périphériques. Plus d'une quarantaine d'exemples et de montages permettent de découvrir la richesse de CircuitPython. Toutefois l'auteur s'est imposé une limite pour ne pas décourager les novices : le code de chaque projet ne dépasse jamais la centaine de lignes. Pour ce qui est du matériel, là aussi la simplicité domine : aucun programmateur, un simple PC suffit ; aucun soudage grâce au câblage sur platine d'essai. Les cartes d'extension FeatherWing à enficher sur la Feather nRF52840 Sense permettent de démultiplier ses fonctions : matrice de LED, enregistreur de données, écran à encre électronique, écran OLED, écran TFT, commande de moteurs, audio, relais…Toutes les étapes (assemblage des différents composants, installation des bibliothèques requises, programmation, tests…) sont expliquées en détail. Le code des différents exemples et projets est disponible sur Github. Le résultat de chaque projet est même présenté sur de courtes vidéos disponibles sur YouTube.À la fin de sa lecture, le nouveau Pythonien pourra facilement approfondir les notions abordées et donner vie à ses propres projets grâce aux outils qu'il aura essayés.Ce livre s'adresse aux lycéens et étudiants ainsi qu'à toute la communauté des makers.Chaîne YouTube de l'auteur :YouTube (Michaël Bottin)

    Rupture de stock

    € 39,95

    Membres € 35,96

  • The LTspice XVII Simulator

    Würth Le simulateur LTspice XVII

    Commandes et applications Avec plus de 20 millions d'utilisateurs dans le monde, LTspice XVII est le logiciel de simulation électronique par excellence du secteur. La puissance, la rapidité et la précision de ses simulations ainsi que sa robustesse en font un outil irremplaçable. Ce livre est à la fois un manuel d'utilisation exhaustif de la dernière version et une collection inestimable d'exemples et de procédures avec près de 700 illustrations, couvrant tout, depuis la prise en main initiale de LTspice XVII jusqu'à son application exacte et son utilisation étendue. Il répondra probablement à toutes les questions susceptibles de se poser pendant la formation. Toutes les commandes et définitions sont détaillées et classées par sujet pour rendre le référencement aux connaissances LTSpice XVII rapide et facile.

    € 49,00

    Membres € 44,10

  •  -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

  • Microprocessor Design Using Verilog HDL (E-book)

    Elektor Digital Microprocessor Design Using Verilog HDL (E-book)

    Si vous disposez des bons outils, concevoir un microprocesseur ne devrait pas être compliqué. Le langage de description matérielle (HDL) Verilog est l'un de ces outils. Il peut vous permettre de représenter, simuler et synthétiser une conception électronique, et ainsi d'augmenter votre productivité en réduisant la charge de travail globale associée à un projet donné. Le document Microprocessor Design Using Verilog HDL de Monte Dalrymple est un guide pratique pour la conception de processeurs dans le monde réel. Il présente le Verilog HDL de manière simple et sert d'introduction détaillée à la réduction de l'architecture informatique et d'un ensemble d'instructions pour la pratique. Vous êtes guidé tout au long du processus de conception du microprocesseur du début à la fin, et les sujets essentiels allant de l'écriture dans Verilog au débogage et aux tests sont mis à nu. Le livre détaille les éléments suivants, et plus encore : Verilog HDL Review : types de données, largeurs de bits/étiquetage, opérations, instructions et hiérarchie de conception Style de codage Verilog : fichiers vs. modules, identification et organisation de la conception Travail de conception : architecture du jeu d'instructions, interface de bus externe et cycle machine Microarchitecture : feuille de calcul de conception et feuilles de travail essentielles (par exemple, fonctionnement, code d'instruction et état suivant) Écriture dans Verilog : choix de l'encodage, attribution d'états dans une machine à états et de fichiers (par exemple, defines.v, hierarchie.v, machine.v) Débogage, vérification et tests : exigences de débogage, exigences de vérification, exigences de test et banc de test Post Simulation : améliorations et réduction à la pratique Monte Dalrymple a reçu un BSEE (avec la plus haute distinction) et un MSEE de l'Université de Californie à Berkeley, où il a été élu Phi Beta Kappa. Monte a débuté sa carrière chez Zilog, où il a conçu un certain nombre de produits à succès, notamment la famille Serial Communication Controller (SCC) et la famille Universal Serial Controller (USC). Il a également été l'architecte et concepteur principal du microprocesseur Z380. Monte a lancé sa propre entreprise, Systemyde International Corp., en 1995, et réalise depuis lors des travaux de conception sous contrat. Il a conçu les cinq générations de microprocesseurs Rabbit, un clone Z180 qui vole lors de la mission Juno vers Jupiter et un clone Z8000 qui vole dans un ordinateur de données aériennes pour l'avionique commerciale. Monte détient 16 brevets ainsi que des licences de radio amateur et commerciale. Monte a écrit 10 articles pour le magazine Circuit Cellar entre 1996 et 2010. Il a récemment réalisé un projet parallèle visant à remplacer le processeur d'une calculatrice HP-41C par une version moderne basée sur FPGA.

    € 24,95

    Membres € 19,96

  • 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

  • Programming with STM32 Nucleo Boards

    Programming with STM32 Nucleo Boards

    Rupture de stock

    La famille de processeurs STM32 Nucleo est fabriquée par STMicroelectronics. Ce sont des cartes de développement de microcontrôleurs ARM à faible coût. Ce livre concerne le développement de projets à l'aide de la populaire carte de développement Nucleo. Dans les premiers chapitres du livre, l'architecture de la famille Nucleo est brièvement décrite. Les outils de développement logiciel pouvant être utilisés avec les cartes Nucleo, tels que Mbed, Keil MDK, TrueSTUDIO et System Workbench, sont brièvement décrits dans les chapitres suivants. Le livre couvre de nombreux projets utilisant la plupart des fonctionnalités des cartes de développement STM32 Nucleo, où les listes complètes de logiciels pour Mbed et System Workbench sont fournies pour chaque projet. Les projets vont des simples LED clignotantes aux projets plus complexes utilisant des modules et des dispositifs tels que GPIO, ADC, DAC, I²C, LCD, entrées analogiques et autres. De plus, plusieurs projets sont réalisés à l'aide des cartes d'extension Nucleo, notamment des cartes d'extension populaires telles que des relais statiques, des capteurs MEMS et environnementaux, un pilote de moteur à courant continu, le Wi-Fi et un pilote de moteur pas à pas. Ces cartes d'extension se branchent sur les cartes de développement Nucleo et simplifient considérablement la tâche de développement de projet. Caractéristiques de ce livre Apprenez l'architecture des microcontrôleurs STM32 Apprenez à utiliser la carte de développement Nucleo dans des projets utilisant les chaînes d'outils Mbed et System Workbench. Apprenez à utiliser les cartes d'extension Nucleo avec les cartes de développement Nucleo Mise à jour Le compilateur Mbed a été remplacé par deux progiciels : The Mbed Studio et Keil Studio Cloud . Ces deux logiciels sont gratuits et disponibles sur Internet. Si vous avez besoin d'aide pour utiliser Keil Studio Cloud, veuillez télécharger le guide ci-dessous.

    Rupture de stock

    € 34,95

    Membres € 31,46

  • Programming the Raspberry Pi (3rd Edition)

    McGraw Hill Education Programmation du Raspberry Pi (3e édition)

    Débuter avec Python Ce guide entièrement mis à jour montre comment créer des programmes inventifs et des jeux amusants sur votre puissant Raspberry Pi, sans aucune expérience en programmation requise. La programmation du Raspberry Pi, troisième édition aborde les changements physiques et les nouvelles procédures de configuration ainsi que les mises à jour du système d'exploitation vers la version actuelle 4. Vous découvrirez comment configurer le matériel et les logiciels, écrire des scripts Python, créer des interfaces graphiques conviviales et contrôler l'électronique externe. Les projets étape par étape incluent un prototype d'horloge numérique et un robot Raspberry Pi entièrement fonctionnel. Configurez votre Raspberry Pi et explorez ses fonctionnalités Commencez à écrire et à déboguer des programmes Python Utiliser des chaînes, des listes, des fonctions et des dictionnaires Travailler avec des modules, des classes et des méthodes Appliquer des méthodes de développement orientées objet Créez des jeux conviviaux avec Pygame Créez des interfaces utilisateur intuitives avec guizero Interface avec le matériel utilisant la bibliothèque gpiozero Connectez l'électronique externe via le port GPIO Ajoutez de puissantes fonctionnalités Web à vos projets

    € 19,95

    Membres € 17,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

  • Assembly Language Essentials (E-book)

    Elektor Digital Les bases du langage assembleur (ebook)

    Un guide de programmation puissante pour les systèmes embarqués Vous devez être un professionnel complet pour exceller dans le secteur de la conception et de la programmation embarquées, en constante évolution et en développement rapide. En termes simples, lorsqu'il s'agit de conception et de programmation électroniques, plus vous maîtrisez de sujets, plus vous vous épanouirez sur votre lieu de travail et sur votre établi personnel. Cela ne devrait pas être une surprise, car la frontière entre les compétences d'un ingénieur matériel et d'un ingénieur logiciel s'estompe. Le premier doit avoir une bonne maîtrise de la programmation afin de construire des systèmes efficaces. Ce dernier doit comprendre les détails de la conception (qu'il s'agisse d'une application physique ou virtuelle) pour laquelle il écrit du code. Ainsi, pour réussir, un ingénieur électronicien professionnel moderne doit avoir une solide maîtrise de la conception matérielle et de la programmation. Assembly Language Essentials est un guide pratique d'Assembly qui vous présentera le langage de programmation le plus fondamental d'un processeur. Contrairement à d'autres ressources sur Assembly qui se concentrent exclusivement sur des processeurs et des plates-formes spécifiques, ce livre utilise l'architecture d'un processeur fictif avec son propre matériel et son propre jeu d'instructions. Cela vous permet de considérer l’importance du langage Assembly sans avoir à faire face à des restrictions matérielles ou architecturales prédéterminées. Vous trouverez immédiatement cette introduction approfondie à Assembly comme une ressource précieuse, que vous ne connaissiez rien au langage ou que vous l'ayez déjà utilisé. La seule condition préalable est que vous ayez une connaissance pratique d'au moins un langage de programmation de niveau supérieur, tel que C ou Java. Assembly Language Essentials est une ressource indispensable pour les professionnels de l’ingénierie électronique, les universitaires et les étudiants avancés cherchant à améliorer leurs compétences en programmation. Le livre fournit les éléments suivants, et bien plus encore : Une introduction au langage Assembly et à ses fonctionnalités Définitions importantes associées au langage Assembly, ainsi que la terminologie essentielle relative aux langages de programmation de niveau supérieur et à l'architecture informatique Algorithmes importants qui peuvent être intégrés dans des langages de haut niveau, mais qui doivent être exécutés « à la dure » en langage assembleur : multiplication, division et évaluation polynomiale Une présentation des routines de service d'interruption avec des exemples Un programme Assembler gratuit et téléchargeable pour expérimenter Assembly

    € 24,95

    Membres € 19,96

  •  -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

  • Python : Libérez le potentiel de votre Raspberry Pi

    Editions ENI Python : Libérez le potentiel de votre Raspberry Pi

    Rupture de stock

    Pour commencer, l'auteur présente les différentes utilisations tout au long du livre. Je propose un historique du Raspberry Pi avec des détails sur le système d'exploitation Raspbian basé sur le langage Python. L'étude des éléments essentiels du développement en langage Python : les types de variables, les listes, les boucles, les structures et conditions. Une partie importante est considérée comme un objet de programmation et une création de code modulaire. La conception détaillée de l'électronique du Raspberry Pi, l'exploitation de l'interface GPIO et des différentes interfaces de communication (Bluetooth, USB) et la programmation de l'interface graphique avec l'imprimante. A l'aide d'une application de détection de présence, l'auteur illustre la prise en main de périphériques multimédia avec notamment les modalités audio et vidéo. Quoi qu’il en soit, la réponse repose sur le système de programmation du Raspberry Pi et sur l’aide de Python. Les propositions de développement pour les versions live du Raspberry Pi 3 B+ et du Raspberry Pi Zero W. Cependant, la grande majorité des exemples sont portables sur les versions du nano-ordonnée sur les systèmes, sur PC cible Linux, grâce à propriété multiplateforme du langage Python. Résumé Flot de développement Éléments de base du langage Modularité GPIO : frais de l'extérieur Manipulation des données tkinter et les interfaces graphiques Multimédia Système de programmation Verser aller plus longe

    Rupture de stock

    € 34,00

    Membres identique

  • Apprendre à programmer avec Python 3

    Librairie Eyrolles Apprendre à programmer avec Python 3

    Rupture de stock

    Un support de cours de préparation et d'adoption par de nombreux enseignants, avec 60 pages d'exercices corrigés Prise en compte et utilisation des méthodes de conception et de conception des IUT, de l'ensemble complet d'exercices accompagnés des méthodes correctives, de la conception originale et de l'évaluation des principes de base de programmation : choix de la structure de conception, des paramètres, de la modularité, de l'orientation objet et patrimoine, conception de l'interface. , multithreading et fonctionnement, protocoles de communication et de fonctionnement, et bases basées sur l'indispensable standard Unicode (le format UTF-8). D'autre part, l'implémentation de Python 3 est une application web interactive et autonome, intégrée dans une base pour SQLite. Cette nouvelle version de la possibilité de produire des documents imprimables (PDF) est de grande qualité et utilise des ressources combinées pour Python 2 et Python 3. À qui s'adresse ce livre ? Aux étudiants en BTS et IUT Informatique et à leurs enseignants À propos des autodidactes qui ont développé la programmation pour l'apprentissage du langage Python

    Rupture de stock

    € 32,40

    Membres € 29,16

  • AI at the Edge

    O'Reilly Media L'IA à la périphérie

    Résoudre des problèmes du monde réel grâce à l'apprentissage automatique intégré Edge AI transforme la façon dont les ordinateurs interagissent avec le monde réel, permettant aux appareils IoT de prendre des décisions en utilisant les 99 % des données des capteurs qui étaient auparavant rejetées en raison de limitations de coût, de bande passante ou de puissance. Grâce à des techniques telles que l'apprentissage automatique intégré, les développeurs peuvent capturer l'intuition humaine et la déployer sur n'importe quelle cible, des microcontrôleurs à très faible consommation aux appareils Linux embarqués. Ce guide pratique offre aux professionnels de l'ingénierie, notamment aux chefs de produit et aux leaders technologiques, un cadre de bout en bout pour résoudre des problèmes industriels, commerciaux et scientifiques réels avec l'IA de pointe. Vous explorerez chaque étape du processus, de la collecte de données à l'optimisation du modèle en passant par le réglage et les tests, tout en apprenant à concevoir et à prendre en charge des produits d'IA de pointe et de ML intégré. Edge AI est destiné à devenir un outil standard pour les ingénieurs système. Cette feuille de route de haut niveau vous aide à démarrer. Développez votre expertise en IA et ML pour les appareils Edge Comprendre quels projets sont les mieux résolus avec Edge AI Explorez les principaux modèles de conception pour les applications d'IA de pointe Apprenez un flux de travail itératif pour développer des systèmes d'IA Construisez une équipe possédant les compétences nécessaires pour résoudre des problèmes du monde réel Suivre un processus d'IA responsable pour créer des produits efficaces Téléchargements Errata GitHub

    € 79,95

    Membres € 71,96

Connexion

Mot de passe oublié ?

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