Bonjour,
Je voudrais faire un gestionnaire de message système.
J'ai plusieurs processus asynchrones qui tournent et je voudrais qu'ils écrivent dans un buffer pour indiquer leur état d'avancement (ou s'il y a des erreurs).
Ensuite, je pourrais récupérer ces messages avec un autre processus pour pouvoir les afficher.
Remarque : je travaille sur un petit µControlleur 8-bits donc je dois gagner le maximum de RAM possible et je dois définir une zone memoire fixe pour stoquer ma liste => je ne peux utiliser malloc
Donc voici comment je comptais organiser mes fonctions
fichier .c
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
fichier .h
1- est-ce que vous pensez que l'organisation est bonne ? dois-je ajouter d'autres focntions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2- comment dois-je faire pour ajouter/retirer un element dans mon buffer ? Je ne sais pas trop comment on doit gérer ça vu que :
- chaque message a une taille variable
- je dois pouvoir mettre autant de messages que possible
- lorsque je fais une demande de récupération de message, celui-ci doit etre effacé du buffer mais comment faire pour que cette place devienne libre pour pouvoir recevoir un nouveau message (je n'ai encore jamais programmé une liste de taille dynamique comme celle-ci) ?
merci d'avance

 

 
		
		 
         
 

 
			
			

 
   


 Gestionnaire de messages system
 Gestionnaire de messages system
				 Répondre avec citation
  Répondre avec citation
 
  
 
 Envoyé par souviron34
 Envoyé par souviron34
					
Partager