Projet

Général

Profil

P13B04 Conception d'un serveur Wifi sur plateforme Rx63N » Historique » Révision 6

Révision 5 (Anonyme, 08/04/2021 14:05) → Révision 6/33 (Anonyme, 08/04/2021 14:06)

h1=. P13B04 Conception d'un serveur Wifi sur plateforme Rx63N 

 p=. !https://forge.clermont-universite.fr/attachments/download/16367/p13b04_Renesas_20130506104552_20130506110315.jpg! 

 *Projet GE2-GE3 2013* : 
 *Entreprise / Client* : Renesas électronic / Tolentino Martins 
 *Auteurs* : Jonathan Chassaing, Florent Montes 
 *Responsable Projet* : Michel James 
 *Tuteur industriel* : Gérard Chazelle 

 --- 

 h1. Sommaire 


 [[1. Résumé]]  
 [[2. Abstract]]  
 [[3. Introduction]]  
 [[4. Présentation du Sujet]]  
        
 p(((. [[1. Synoptique général]]  
 [[2. Présentation des éléments du système]]  

 p(((((. [[1. Carte Gr-Sakura]]  
 [[2. Microcontrôleur RX63N]]  
 [[3. Module Wifi]]  
        
 p(((. [[3. Problématiques]]  

 [[5. Cahier des Charges]]  

 [[6.Développement]]  

 p(((. [[1. Adaptation du module wifi sur la carte Gr-Sakura]]  
 [[2. Communication entre le Module WiFi et le RX63N]]  
 [[3. Pile TCP/IP]]  
 [[4. Fonctionnement de l’application]]  
 [[5. Récupération du Serveur-web Ethernet]]  
 [[6. Serveur-web Minimaliste]]  
 [[7. Création et insertion des pages web dans le Serveur]]  
 [[8. Organisation du Serveur]]  
 [[9. Performances]]   

 [[7. Gestion de Projet]]  

 [[8. Bilan]]  

 p(((. [[1. Etat d'avancement]]  
 [[2. Analyse Critique]]  
 [[3. Perspectives d'amélioration]]  

 [[9. Notes d'application]]  

 [[10. Bibliographie]] 

 --- 

 h1<. *1) Résumé*  

 h2. Le projet « serveur Wifi sur plateforme RX63N » concerne la réalisation d’un serveur web sur un microcontrôleur RENESAS. Cette entreprise souhaite la réalisation d’un tel projet afin de démontrer les performances de leur puce sur une application de type « serveur web wifi ». 
 Pour la réalisation de ce projet nous disposons d’une carte Gr-Sakura possédant un microcontrôleur RX63N qui sera la base de notre projet. Dans un premier temps, nous avons choisi puis adapté un module Wifi sur la carte GR-Sakura, de manière matérielle (carte d’adaptation) et logicielle (drivers). Dans un deuxième temps, nous avons créé un serveur web minimaliste que l’on a implanté dans notre programme final pour le faire communiquer avec le module wifi. Enfin, nous avons créé des pages personnalisées pour avoir un serveur web wifi fonctionnel. 

 h2<. Mots clés : 
 Serveur Web embarqué 
 Wifi 
 Gr-Sakura 
 RX63N 
 KPIT GNURX 

 h2<. *%{color:red}Sommaire%*  

 --- 

 h1<. *2) Abstract* 

 h2. Le projet « serveur Wifi sur plateforme RX63N » concerne la réalisation d’un serveur web sur un microcontrôleur RENESAS. Cette entreprise souhaite la réalisation d’un tel projet afin de démontrer les performances de leur puce sur une application de type « serveur web wifi ». 
 Pour la réalisation de ce projet nous disposons d’une carte Gr-Sakura possédant un microcontrôleur RX63N qui sera la base de notre projet. Dans un premier temps, nous avons choisi puis adapté un module Wifi sur la carte GR-Sakura, de manière matérielle (carte d’adaptation) et logicielle (drivers). Dans un deuxième temps, nous avons créé un serveur web minimaliste que l’on a implanté dans notre programme final pour le faire communiquer avec le module wifi. Enfin, nous avons créé des pages personnalisées pour avoir un serveur web wifi fonctionnel. 

 h2. Mots clés : 
 Serveur Web embarqué 
 Wifi 
 Gr-Sakura 
 RX63N 
 KPIT GNURX  

 h2<. *%{color:red}Sommaire%*  

 --- 

 h1<. *3) Introduction* 

 h2. Dans le cadre du projet industriel de Génie Électrique qui s’étend sur 250 heures, Renesas Electronics acteur majeur dans le domaine des microcontrôleurs (27 % des parts de marché) propose un sujet portant sur l'un des derniers microcontrôleurs de la gamme RX. 
 Cette entreprise désire mettre en avant les performances de son microcontrôleur RX63N à travers une application de type serveur web WiFi embarquée en utilisant des outils de développement gratuits. 

 h2<. *%{color:red}Sommaire%*  

 --- 

 h1<. *4) Présentation du Sujet* 

 h2<. *4.1) Synoptique général* 

 p=. !https://forge.clermont-universite.fr/attachments/download/16368/p13b04_synoptique_1_20140102150429_20140102151307.png! 

 h2. Le cœur de l’application est le microcontrôleur RX63N présent sur la carte GR-SAKURA, celui-ci devra être connecté à un module WiFi afin de rendre possible la communication sans fil. Grâce à ce module, le RX63N sera capable de communiquer avec un système possédant une interface web et une connexion WiFi. La carte d’adaptation permettra la connexion physique entre le module et la carte Gr-Sakura.  

 h2<. *%{color:red}Sommaire%*  

 h2<. *4.2) Présentation des éléments du système* 

 h2<. *4.2.1) Carte Gr-Sakura* 

 h2. La carte utilisée pour la réalisation du projet sera la "GR-SAKURA":http://sakuraboard.net/index_en.html (voir photo ci-dessous). Elle est fabriquée par Wakamatsu Tsusho en partenariat avec "Renesas":https://www.renesas.com/eu/en. Elle est disponible chez quelques grands distributeurs de composant électronique. Une programmation directement par USB et l’utilisation d’un compilateur web Renesas en fait une carte abordable au grand publique "(voir start guide)":http://sakuraboard.net/index_en.html. 

 p=. !https://forge.clermont-universite.fr/attachments/download/16369/p13b04_carte_sakura_20130503142014_20130503142104.png! 

 "détail des caractéristiques de la carte":http://sakuraboard.net/gr-sakura_en.html 

 h2<. *%{color:red}Sommaire%* 

 h2<. *4.2.2) Microcontrôleur RX63N* 

 Le microcontrôleur utilisé sur ce projet est le RX63N, distribué par "Renesas":https://www.renesas.com/eu/en. Il fait partie de la famille des RX, dont les grandes lignes sont résumées sur le schéma ci-dessous. 
 RX Family 

 p=. !https://forge.clermont-universite.fr/attachments/download/16370/p13b04_RX_family_20130512173749_20130512173802.gif! 

 Ce microcontrôleur possède des caractéristiques suivantes : 

 p(((. - Calculs sur 32bits 
 - Fréquence max 100MHz 
 - 1 MBytes main flash memory 
 - 128kBytes SRAM 
 - 128 ports E/S 
 - Bus RSPI 
 - Ethernet Mac 

 p=. !!