{"product_id":"154459","title":"Systèmes embarqués : Apprentissage par règles : Théorie des processeurs et règles de développement du firmware ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYDPL2PIfTZtjn2nC9UpWNJRTfX9h.png?v=1765080205\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Systèmes embarqués : Apprentissage par règles : Théorie des processeurs et règles de développement du firmware \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/135733382\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eGuide à l'intention des professionnels du développement des systèmes électriques\/électroniques\u003cbr\u003e Électrotechnique\/électronique (par un ingénieur expérimenté)\u003cbr\u003e Une feuille de route claire pour le développement des systèmes embarqués !\u003c\/b\u003e\u003cbr\u003e « La meilleure façon de lire ce livre est de le lire et de le relire comme s'il s'agissait d'un roman, afin d'en comprendre la théorie de base et… »\u003cbr\u003e « Il s'agit de comprendre les relations entre les règles de développement du système. »\u003cbr\u003e\u003cbr\u003e L'unité centrale de traitement (CPU) est définie comme un dispositif de traitement central qui lit, interprète et traite les commandes pour effectuer l'action souhaitée.\u003cbr\u003e Composants passifs, composants actifs et circuits intégrés semi-conducteurs. \u003cbr\u003eUn processeur (CPU) est un circuit intégré qui regroupe des circuits utilisant des éléments de mémoire, notamment des bascules, dans un seul boîtier. Il est considéré comme le summum des circuits intégrés. Le principal avantage des processeurs, par rapport aux systèmes conçus uniquement avec du matériel, réside dans leur facilité de mise en œuvre et de modification par logiciel. Par conséquent, une compréhension approfondie de leur structure et de leur fonctionnement est essentielle, car ils sont utilisés dans la plupart des systèmes électriques et électroniques.\u003cbr\u003e Bien qu'il soit intéressant d'étudier en détail des processeurs spécifiques, l'objectif ici est d'explorer les composants et le fonctionnement généraux d'un processeur, afin que vous puissiez aborder facilement le sujet même si le type de processeur que vous finirez par utiliser change.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eI. Notions de base du processeur\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1. Généralités sur le processeur\u003cbr\u003e 1.1. Structure et fonctionnement du processeur\u003cbr\u003e 1.2.\u003cbr\u003e Structure des commandes et fichiers exécutables \u003cbr\u003e1.3. Matériel périphérique pour le fonctionnement du processeur\u003cbr\u003e 1.4.\u003cbr\u003e Processus de démarrage du firmware après réinitialisation\u003cbr\u003e 1.5.\u003cbr\u003e interrompre\u003cbr\u003e\u003cbr\u003e 2. MCU (Unité de microcontrôleur)\u003cbr\u003e 2.1. GPIO\u003cbr\u003e 2.2. Considérations relatives au choix d'un microcontrôleur\u003cbr\u003e\u003cbr\u003e 3.\u003cbr\u003e Comprendre le fonctionnement du firmware\u003cbr\u003e 3.1. Processus de fonctionnement du processeur et de création de fichiers binaires\u003cbr\u003e 3.2.\u003cbr\u003e Pratique de la programmation de startups\u003cbr\u003e\u003cbr\u003e \u003cb\u003eII.\u003cbr\u003e Règles de développement du firmware\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1.\u003cbr\u003e Règles de conception et d'implémentation du firmware\u003cbr\u003e 1.1.\u003cbr\u003e Structure du firmware\u003cbr\u003e 1.2.\u003cbr\u003e Configuration du firmware\u003cbr\u003e 1.3.\u003cbr\u003e Sécurité du firmware\u003cbr\u003e 1.4.\u003cbr\u003e Performances du firmware\u003cbr\u003e 1.5.\u003cbr\u003e Production en série et maintenance du firmware\u003cbr\u003e\u003cbr\u003e \u003cb\u003eIII.\u003cbr\u003e Conception et développement de firmware\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1.\u003cbr\u003e Processus de développement du système\u003cbr\u003e\u003cbr\u003e 2.\u003cbr\u003e Configuration système requise et conception du firmware\u003cbr\u003e 2.1.\u003cbr\u003e Configuration système requise\u003cbr\u003e 2.2.\u003cbr\u003e Conception du firmware\u003cbr\u003e\u003cbr\u003e 3.\u003cbr\u003e Ordre d'exécution du code vu du contrôleur\u003cbr\u003e 3.1. Contrôleur marche\/arrêt\u003cbr\u003e 3.2.\u003cbr\u003e Conception et implémentation du code d'un régulateur de température\u003cbr\u003e 3.3.\u003cbr\u003e Algorithme anti-bavardage\u003cbr\u003e\u003cbr\u003e 4.\u003cbr\u003e Acquisition et traitement des données\u003cbr\u003e 4.1. CAN et CNA\/PWM\u003cbr\u003e 4.2.\u003cbr\u003e Analyse numérique\u003cbr\u003e 4.3.\u003cbr\u003e filtre numérique\u003cbr\u003e\u003cbr\u003e 5.\u003cbr\u003e communication\u003cbr\u003e 5.1.\u003cbr\u003e Communication sérielle en général\u003cbr\u003e 5.2.\u003cbr\u003e types de communication série\u003cbr\u003e 5.3. \u003cbr\u003eStructures de données\u003cbr\u003e 5.4.\u003cbr\u003e Implémentation du firmware Modbus\u003cbr\u003e\u003cbr\u003e \u003cb\u003eIV.\u003cbr\u003e [Référence] Débogage\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDans le livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e 1.3.4. Structure du bus du processeur\u003cbr\u003e\u003cbr\u003e Pour comprendre le processus électrique par lequel le processeur récupère et écrit des données en mémoire, il est nécessaire de comprendre la structure du bus.\u003cbr\u003e\u003cbr\u003e Un bus est un ensemble de lignes de signal ayant la même fonction, et est défini comme un type de ligne de communication pour l'échange de données.\u003cbr\u003e\u003cbr\u003e Bien entendu, le bus AMBA (Advanced Microcontroller Bus Architecture) utilisé dans les processeurs ARM, une interface standard conçue pour optimiser les transferts de données, possède une structure et un protocole plus complexes que le simple bus SRAM que nous verrons dans ce chapitre. Toutefois, puisque l'objectif de l'envoi et de la réception de données est le même, la compréhension du fonctionnement de ce bus SRAM traditionnel peut suffire à appréhender le fonctionnement du processeur.\u003cbr\u003e \u003cbr\u003eCette structure de bus sert non seulement de canal de connexion entre le processeur et la mémoire, mais aussi de canal de connexion entre le processeur et les périphériques tels que les entrées\/sorties numériques.\u003cbr\u003e --- p.33 De 『I』\u003cbr\u003e\u003cbr\u003e 4.1.3. Modulation de largeur d'impulsion (MLI)\u003cbr\u003e\u003cbr\u003e Nous avons vu précédemment un convertisseur numérique-analogique (CNA) qui convertit un signal numérique en tension.\u003cbr\u003e Un concept plus simple que celui-ci est la modulation de largeur d'impulsion (PWM), qui consiste à contrôler la tension moyenne en modifiant la durée de l'état HAUT tout en maintenant la période d'impulsion fixe.\u003cbr\u003e\u003cbr\u003e Cette méthode de pilotage PWM est largement utilisée car elle est simple et peut fonctionner avec une faible perte de puissance, puisqu'elle peut contrôler la tension en ajustant le rapport cyclique (période HAUTE) via une commande de port numérique sans utiliser de méthodes telles que le CNA ou le diviseur de tension à résistance pour produire une tension spécifique.\u003cbr\u003e \u003cbr\u003eBien qu'elle présente l'inconvénient de provoquer un bruit de fréquence de commutation et son bruit harmonique (multiple entier) lors du fonctionnement marche\/arrêt de la MLI et de provoquer un léger bruit de résonance persistant, cette technologie est utilisée dans de nombreux domaines tels que les onduleurs, les convertisseurs CC-CC, le contrôle de la luminosité des LED et la commande de moteurs, car ses avantages surpassent largement ses inconvénients ; il est donc nécessaire de la connaître.\u003cbr\u003e\u003cbr\u003e Vous trouverez ci-dessous un graphique illustrant la tension moyenne des sorties d'impulsions numériques avec différentes largeurs pour les périodes ON et OFF.\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e --- p.192 De 『III』 \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 23 octobre 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 322 pages | 610 g | 182 × 257 × 17 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791172243579\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 1172243573 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893428486186,"sku":"154459","price":30.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/24cf39a480de8631c04764c8201b3cab.jpg?v=1765401592","url":"https:\/\/librairie.coreenne.fr\/products\/154459","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}