<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bidrissi</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bidrissi"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Bidrissi"/>
		<updated>2026-05-14T05:02:59Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89096</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89096"/>
				<updated>2022-10-21T11:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Gestion de projet  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ''Contexte'' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
== ''Objectif'' ==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ''Description'' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 [https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89095</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89095"/>
				<updated>2022-10-21T11:54:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ''Contexte'' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
== ''Objectif'' ==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ''Description'' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89094</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89094"/>
				<updated>2022-10-21T11:54:14Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ''Contexte'' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89093</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89093"/>
				<updated>2022-10-21T11:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
''Contexte''&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89092</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89092"/>
				<updated>2022-10-21T11:53:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
''==Contexte==''&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89091</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89091"/>
				<updated>2022-10-21T11:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89090</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89090"/>
				<updated>2022-10-21T11:52:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg|200px|left]]&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89089</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89089"/>
				<updated>2022-10-21T11:51:27Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89088</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89088"/>
				<updated>2022-10-21T11:51:05Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89087</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89087"/>
				<updated>2022-10-21T11:49:38Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89085</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89085"/>
				<updated>2022-10-21T11:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.png]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89084</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89084"/>
				<updated>2022-10-21T11:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Exemple_d'un_circuit_électronique_à_une_seule_sortie]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89083</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89083"/>
				<updated>2022-10-21T11:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Circuit_Logique&amp;diff=89082</id>
		<title>Circuit Logique</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Circuit_Logique&amp;diff=89082"/>
				<updated>2022-10-21T11:45:43Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : Page créée avec « https://projets-ima.plil.fr/mediawiki/images/c/ce/Exemple_d%27un_circuit_%C3%A9lectronique_%C3%A0_une_seule_sortie.jpeg »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://projets-ima.plil.fr/mediawiki/images/c/ce/Exemple_d%27un_circuit_%C3%A9lectronique_%C3%A0_une_seule_sortie.jpeg&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89081</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89081"/>
				<updated>2022-10-21T11:45:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Circuit Logique]]&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89080</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89080"/>
				<updated>2022-10-21T11:44:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
https://projets-ima.plil.fr/mediawiki/images/c/ce/Exemple_d%27un_circuit_%C3%A9lectronique_%C3%A0_une_seule_sortie.jpeg&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89079</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89079"/>
				<updated>2022-10-21T11:42:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89077</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89077"/>
				<updated>2022-10-21T11:39:16Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit Logique.png|200px|left]]&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Exemple_d%27un_circuit_%C3%A9lectronique_%C3%A0_une_seule_sortie.jpeg&amp;diff=89074</id>
		<title>Fichier:Exemple d'un circuit électronique à une seule sortie.jpeg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Exemple_d%27un_circuit_%C3%A9lectronique_%C3%A0_une_seule_sortie.jpeg&amp;diff=89074"/>
				<updated>2022-10-21T11:35:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89073</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89073"/>
				<updated>2022-10-21T11:35:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89071</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89071"/>
				<updated>2022-10-21T11:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sumador-1024x576.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89068</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89068"/>
				<updated>2022-10-21T11:31:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique. &lt;br /&gt;
&lt;br /&gt;
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe &lt;br /&gt;
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89055</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89055"/>
				<updated>2022-10-21T11:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Résumé  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. &lt;br /&gt;
&lt;br /&gt;
D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). &lt;br /&gt;
&lt;br /&gt;
Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. &lt;br /&gt;
&lt;br /&gt;
En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89054</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89054"/>
				<updated>2022-10-21T11:21:10Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Objectif */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89053</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89053"/>
				<updated>2022-10-21T11:20:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89052</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89052"/>
				<updated>2022-10-21T11:20:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Objectif */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89051</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89051"/>
				<updated>2022-10-21T11:19:47Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Équipements  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
 Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89050</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89050"/>
				<updated>2022-10-21T11:19:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Equipements  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Équipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89045</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89045"/>
				<updated>2022-10-21T11:16:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Equipements  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Equipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Ordinateur de bureau&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89044</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89044"/>
				<updated>2022-10-21T11:16:27Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Equipements &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89033</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89033"/>
				<updated>2022-10-21T11:13:23Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Gestion de projet  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit?usp=sharing Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89028</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89028"/>
				<updated>2022-10-21T11:05:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89027</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89027"/>
				<updated>2022-10-21T10:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89026</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89026"/>
				<updated>2022-10-21T10:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Présentation Générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89025</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89025"/>
				<updated>2022-10-21T10:57:14Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Gestion de projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Gestion de projet &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89024</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89024"/>
				<updated>2022-10-21T10:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Bilan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Bilan &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89023</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89023"/>
				<updated>2022-10-21T10:56:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Réalisations et résultats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Réalisations et résultats &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89022</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89022"/>
				<updated>2022-10-21T10:55:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Résumé  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89021</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89021"/>
				<updated>2022-10-21T10:55:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /*  Résumé  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2E64FE; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Présentation Générale&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89020</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89020"/>
				<updated>2022-10-21T10:54:28Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Présentation générale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2E64FE; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89019</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=89019"/>
				<updated>2022-10-21T10:51:40Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Résumé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2E64FE; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Résumé &amp;lt;/div&amp;gt;=&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA3_IMA4_2021/2023&amp;diff=89018</id>
		<title>Projets IMA3 IMA4 2021/2023</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA3_IMA4_2021/2023&amp;diff=89018"/>
				<updated>2022-10-21T10:43:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Répartition des projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projets !! Encadrants école !! Eleves&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA3/IMA4 2021/2023 P1|IMA3/IMA4 2021/2023 P1]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P2 [[IMA3/IMA4 2021/2023 P2|Simulateur circuit logique]]&lt;br /&gt;
| Blaise Conrard&lt;br /&gt;
| IDRISSI AATOUF Badr / NGUYEN Benjamin&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P3 [[IMA3/IMA4 2021/2023 P3|Convoyeur avec caméra]]&lt;br /&gt;
| Blaise Conrard / Othman Lakhal&lt;br /&gt;
| Brenier Timothé / Hornain François / Ling Dylan / Riffaut Mathis&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P4 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[IMA3/IMA4 2021/2023 P5| Supervision d'un Parc d'imprimante 3D]]&lt;br /&gt;
| Rodolphe Astori / Blaise Conrard&lt;br /&gt;
| Dollet Arthur/ Touria El Azrak / Chichery Gregoire / Amoros Paul&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[IMA3/IMA4 2021/2023 P6|Robot ramasseur de mégots]]&lt;br /&gt;
| Othman Lakhal&lt;br /&gt;
| Delannoy Jason - Deffrennes Vianney - Thomas Gabriel  &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P7|Accordeur automatique de guitare]]&lt;br /&gt;
| Othman Lakhal&lt;br /&gt;
|Rouille Quentin / Grondin Louis / Bultel Laurine&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P8 [[IMA3/IMA4 2021/2023 P4|Vanne Piézoelectrique]]&lt;br /&gt;
| Othman Lakhal&lt;br /&gt;
| Pouillard Romain / Legendre Hugo/ Vion Antoine&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA3/IMA4 2021/2023 P4|Robot à deux roues auto équilibré]]&lt;br /&gt;
| Anne-Lise Géhin&lt;br /&gt;
| Bennani Mohamed / Farault Rémi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P11 [[IMA3/IMA4 2021/2023 P11|Robot Hexapode]]&lt;br /&gt;
| Anne-Lise Géhin&lt;br /&gt;
| Delcourt Jeanne / Godard Estelle / Lemaire Chloé&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[IMA3/IMA4 2021/2023 P12|Communication entre des robots pour la gestion d'un entrepôt]]&lt;br /&gt;
| Anne-Lise Géhin&lt;br /&gt;
| Naudot François / Delétang Antoine / Sellali Amine / El Mariky Salim&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P13 [[IMA3/IMA4 2021/2023 P4|Gestion d'emploi du temps Maklendar]]&lt;br /&gt;
| Othman LAKHAL&lt;br /&gt;
| Yanal BANWAME/Alane MAGANGA /Fidèle M'BOUKE &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA3/IMA4 2021/2023 P14|Télé-opération d'un bras manipulateur collaboratif via un casque virtuel.]]&lt;br /&gt;
| Othman LAKHAL&lt;br /&gt;
| Julien CHARLEUX / Karl HABRE / Thomas LEFRANC / Tanguy RIDREMONT&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA3/IMA4 2021/2023 P4|ici nom du projet]]&lt;br /&gt;
| ici nom encadrant&lt;br /&gt;
| ici etudiant 1 / etudiant 2 / ....&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[IMA3/IMA4 2021/2023 P4|Coupe de France de Robotique]]&lt;br /&gt;
| Blaise Conrard / Othman LAKHAL&lt;br /&gt;
| Albin MOUTON / Elias SIMON / Romain MARIE / Servan DELAHAIES&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88931</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88931"/>
				<updated>2022-10-10T11:40:44Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Objectif */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. &lt;br /&gt;
La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88926</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88926"/>
				<updated>2022-10-10T11:39:38Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88925</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88925"/>
				<updated>2022-10-10T11:39:25Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88923</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88923"/>
				<updated>2022-10-10T11:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88921</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88921"/>
				<updated>2022-10-10T11:37:21Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88918</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88918"/>
				<updated>2022-10-10T11:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''1. Créer un circuit logique: ==&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''2. Simuler le circuit logique: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88915</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88915"/>
				<updated>2022-10-10T11:36:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''1. Créer un circuit logique: ==&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''2. Simuler le circuit logique: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''3. Téléversement vers un émulateur ou un µ-Processeur Arduino: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88912</id>
		<title>IMA3/IMA4 2021/2023 P2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA3/IMA4_2021/2023_P2&amp;diff=88912"/>
				<updated>2022-10-10T11:34:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bidrissi : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Résumé''' =&lt;br /&gt;
Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...). Puis, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur. En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)&lt;br /&gt;
&lt;br /&gt;
='''Présentation générale'''=&lt;br /&gt;
&lt;br /&gt;
==Contexte==&lt;br /&gt;
&lt;br /&gt;
Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties. &lt;br /&gt;
&lt;br /&gt;
Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.&lt;br /&gt;
&lt;br /&gt;
Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Objectif==&lt;br /&gt;
&lt;br /&gt;
L'objectif va être de développer une bibliothèque permettant de définir une architecture logiciel dans le main de type :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LogicalButton bt = new LogicalButton(&amp;quot;bouton1&amp;quot;, 100, 100);  //création d’un bouton&lt;br /&gt;
&lt;br /&gt;
'''LogicalToggle tg = new LogicalToggle(&amp;quot;toggle1&amp;quot;, -100, 100);  //création d’un toggle&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led1 = new LogicalLED(&amp;quot;LED1&amp;quot;, 0, 200, led);        //creation d'une LED1&lt;br /&gt;
&lt;br /&gt;
'''LogicalLED led2 = new LogicalLED(&amp;quot;LED2&amp;quot;, -100, 200, led);   //creation d’une LED2&lt;br /&gt;
&lt;br /&gt;
'''led1.AddSource(bt);                             //ajout d’un bouton comme source sur la LED1&lt;br /&gt;
&lt;br /&gt;
'''led2.AddSource(tg);                             //ajout d’un toggle comme source sur la LED2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cela, dans la bibliothèque informatique il y aura un ensemble de composants logiques comportant des entrées/sorties. La bibliothèque va permettre la simulation du comportement des composants utilisés et afficher une interface avec les différentes entrées sorties pour l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
'''1. Créer un circuit logique:&lt;br /&gt;
&lt;br /&gt;
1.1. Initialiser les entrées et sorties:&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.&lt;br /&gt;
&lt;br /&gt;
1.2. Réaliser les liaisons entre les composants logiques&lt;br /&gt;
&lt;br /&gt;
'''2. Simuler le circuit logique:&lt;br /&gt;
&lt;br /&gt;
2.1. Charger un circuit logique&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Sélectionner une configuration de circuit logique prédéfinie&lt;br /&gt;
&lt;br /&gt;
2.2. Lancer la simulation&lt;br /&gt;
&lt;br /&gt;
=&amp;gt; Rendre l'exécution du circuit logique dynamique &lt;br /&gt;
&lt;br /&gt;
'''3. Téléversement vers un émulateur ou un µ-Processeur Arduino:&lt;br /&gt;
&lt;br /&gt;
3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.&lt;br /&gt;
&lt;br /&gt;
='''Réalisations et résultats'''=&lt;br /&gt;
&lt;br /&gt;
='''Bilan'''=&lt;br /&gt;
&lt;br /&gt;
='''Gestion de projet'''=&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1ydkccyK6gsxyToyrZNI2zCU4jU-hJD0H7tyHaqBBWJ0/edit#gid=1115838130 Diagramme de Gantt]&lt;/div&gt;</summary>
		<author><name>Bidrissi</name></author>	</entry>

	</feed>