Bonsoir,
Je viens de lire des doc sur les bibliothèques en C, mais je ne suis pas sûr d'avoir bien compris.
Effectivement, je travaille sur un projet avec un OS temps réel maison, avec chaque tâche compilée séparément.
Chaque tâche fait appel à une même bibliothèque statique, et chaque tâche est compilée avec sa bibliothèque.
Ce qui fait que pour mes 10 tâches, à chaque fois j'embarque 10 fois la bibliothèque.
Je me demandais, si il serait possible pour libérer de la place RAM/ROM, de faire une bibliothèque/library dynamique ?
Si je résume bien je devrais avoir le mapping ROM suivant, (je ne traite pas le mapping RAM qui serait dans le même genre).
ROM:
0x0000-0x0FFF tâche 1
0x1000-0x1FFF tâche 2
...
0x9000-0x9FFF tâche 10
0xA000-0xAFFF bibliothèque
Est-ce correct ?
Merci pour votre aide,
Bat
Partager