Evaluation du coût des threads dans un système temps réel : Différence entre versions
(→Réalisation:) |
(→Réalisation:) |
||
Ligne 26 : | Ligne 26 : | ||
===Réalisation:=== | ===Réalisation:=== | ||
− | Prise en main du sujet et du matériel. Lecture d'article et de documentation. Installation des logiciels nécessaire à la programmation du microcontrolleur. | + | Prise en main du sujet et du matériel. Lecture d'article et de documentation. Installation des logiciels nécessaire à la programmation du microcontrolleur sur une plateforme Windows (l'IDE Code Composer Studio et HalCoGen). |
− | Essais pour lancer programme | + | Essais pour lancer un programme d'exemple sur le microcontrôlleur. |
+ | |||
+ | Les programmes d'exemples fournient par Texas Instruments (avec ou sans OS Temps Réel) ont des erreurs difficiles à réparer étant donné les messages d'erreurs du compilateur ("unresolved symbol remain", rien de plus). Il a donc été décidé de passer sous une platforme Linux (Ubuntu 10.04 ici) afin de pouvoir compiler le projet avec GCC au lieu du compilateur de TI en espérant que les messages d'erreur soit plus clair. | ||
+ | |||
+ | |||
+ | Installation des bibliothèques nécessaires et de l'IDE Code Composer Studio (basé sur Eclipse) fournit par Texas Instruments. | ||
==Semaine 06== | ==Semaine 06== |
Version du 6 février 2014 à 17:08
Sommaire
Cahier des charges
Objectif
L'objectif du projet est mesurer les coûts d'utilisation (mémoire, changement de contexte, ...) d'un grand nombre de threads dans un système temps.
Description
Dans le cadre de travaux de recherche sur le regroupement des tâches pour limiter le nombre de threads, l'idée est de mesurer l'impact de ces nombreux threads sur un système temps réel. Pour cela, deux programmes fesant les mêmes tâches mais avec un nombre de threads différents seront tester sur un microcontrôleur (Hercules TMS570) avec un OS Temps Réel.
Gestion de projet
Date clées
- Début du projet: lundi 27/01
- Rendu du dossier: mardi 25/02 à 13h
- Soutenance: jeudi 27/02
Planning
Matériel utilisé
Pour ce projet le matériel utilisé est:
- un kit de dévellopement Hercules TMS570
Avancement du projet
Semaine 05
Lundi 27/01 au Dimanche 02/02
Objectifs de la semaine:
- réussir à exécuter un programme quelconque sur la carte
- réussir à exécuter un programme Temps réel sur la carte
Réalisation:
Prise en main du sujet et du matériel. Lecture d'article et de documentation. Installation des logiciels nécessaire à la programmation du microcontrolleur sur une plateforme Windows (l'IDE Code Composer Studio et HalCoGen).
Essais pour lancer un programme d'exemple sur le microcontrôlleur.
Les programmes d'exemples fournient par Texas Instruments (avec ou sans OS Temps Réel) ont des erreurs difficiles à réparer étant donné les messages d'erreurs du compilateur ("unresolved symbol remain", rien de plus). Il a donc été décidé de passer sous une platforme Linux (Ubuntu 10.04 ici) afin de pouvoir compiler le projet avec GCC au lieu du compilateur de TI en espérant que les messages d'erreur soit plus clair.
Installation des bibliothèques nécessaires et de l'IDE Code Composer Studio (basé sur Eclipse) fournit par Texas Instruments.
Semaine 06
Lundi 03/02 au Dimanche 09/02
Semaine 07
Lundi 10/02 au Dimanche 16/02
Semaine 08
Lundi 17/02 au Dimanche 23/02
Prévisions:
- écriture du rapport
Semaine 09
Lundi 24/02 au Dimanche 02/03
Prévisions:
- finalisation du rapport
- préparation de la soutenance