cs_leuk
Messages postés13Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention 5 décembre 2007
-
9 oct. 2007 à 12:20
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
12 oct. 2007 à 16:58
salut,
je suis débutant dans la programmation systéme. Je voudrai enregistré des données dans la mémoire non volatile du micropocesseur ou bien sur la mémoire flash externe. Quelqu'un m'a dit que je devais passer par les fonctions createfile writefile et readfile ou bien par la base de registre. Ce dernier me dit que le systéme les mettra directement dans la flash du composant.
Je suis passer par createfile et compagnies mais j'ai des soucis car j'arrive à créer le fichier mais dans la ram. J'ai essai d'indiquer le chemein de la cible du genre : hFile = CreateFile("NOR Flash:\\essai.txt", ...) mais toujours rien il ne crée pas dans dans la NOR Flash.
Merci d'avance
The_Guardian
Messages postés317Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention19 octobre 20071 10 oct. 2007 à 09:11
bonjour,
Qu'entends-tu par mémoire non volatile du microprocesseur ? est-ce que tu travailles sur un PC ou bien sur un microprocesseur quelconque qui tient dans ta main ?
si tu travailles sur un PC, il faut effectivement utiliser des fichiers pour stocker des informations (et d'ailleurs les PC ont pas de flash externe)
sinon, tu travailles sur un microprocesseur et là :
- tu dois utiliser la flash externe (qui est une flash en NOR apparemment)
- tu as pas de mémoire non volatile (enfin si mais ça s'appelle la flash externe)
- tu as pas de base de registre (vu que tu as pas windows)
- tu as pas de fichiers (a priori, vu que tu as pas de système d'exploitation)
Et donc pour qu'on comprenne ta question faudrait que tu nous dises :
- sur quel type de microprocesseur tu travailles
- en quel langage tu programmes
- avec quel système d'exploitation (aucun, Contiki, TinyOS, etc.)
=
cs_leuk
Messages postés13Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention 5 décembre 2007 10 oct. 2007 à 09:48
Bonjour
C'est vrai que mon message manque de précision sur le composant que j'utilise.
J'utilise un microprocesseur avec un OS windows CE. Ce composant posséde une mémoire flash interne. Il ya aussi la possibilité de rajouter de la mémoire flash ( donc externe).
Je souhaite utiliser en priorité la mémoire flash interne pour sauver des fichiers que je crée avec CreateFile().
En clair j'arrive à créer et à écrire sur un fichier texte. Par contre ce fichier est systématiquement créer dans la ram car dés que je coupe l'alimentation je perds le fichier.
J'aimerai savoir comment je peux indiquer à l'instruction createfile() de le creer dans ce qui s'appelle dans mons la NOR Flash ( flash interne).
Merci de m'éclairer