Go Down

Topic: Lire/Ecrire dans carte SD (Read 1 time) previous topic - next topic

Telson

Bonjour,

Alors je vous expose ma problématique :

Je souhaiterais utiliser dans mon programme un tableau de 1000 lignes et de 1000 colonnes dont les cellules devraient  contenir une valeur entière. Ceci étant dit, la mémoire ne supportera jamais.......AIE!!

Donc, je me demandais si il m'était possible d'écrire dans la carte SD une matrice me permettant de palier à ce problème. Soit un fichier *.txt composé de 1000 lignes et chaque ligne se décompose de 1000 données séparées par des virgules ou point virgules....Ne vous étouffez pas quand même en lisant ces quelques lignes hein.....c'est une idée d'amateur quoi!!

Alors, nous est t'il possible dans une carte SD de lire non pas une ligne entière mais une certaine partie........

En espérant ne pas avoir engendré d'infarctus chez certains....Désolé....

Évidemment si il existe une solution plus orthodoxe je veux bien en prendre connaissance....

Merci par avance.

taddot

juste un fichier qui contient UNE seule "colonne". La donnée se trouvant en cellule (5 [line], 500 [col]) est alors la 5x1000+500 = 5500. Il suffit donc juste de lire la 5500éme ligne du fichier
pas taper... sauf application de l'article 35 ...

SesechXP

Salut,

Si tu pars sur ta solution avec un tableau de n colonnes x n lignes, tu peux jeter un oeil au format CSV si ce n'est déjà fait : http://fr.wikipedia.org/wiki/Comma-separated_values
Ainsi ton fichier pourra éventuellement être utilisé par diverses applications, tableur ou autre...

++

skywodd


juste un fichier qui contient UNE seule "colonne". La donnée se trouvant en cellule (5 [line], 500 [col]) est alors la 5x1000+500 = 5500. Il suffit donc juste de lire la 5500éme ligne du fichier

Je plussoie totalement !

Je tient juste à précisez quelques petites chose :
les carte sd ne sont pas des ram, elle ont un nombre limité d'écriture/lecture, si ton application doit utiliser trés souvent la SD tu risque vite de la tuer,
Dans ton cas les données doivent être "permanente" ou elle sont juste "d'usage" ? Peut être qu'une ram spi pourrait suffir (ram -> nb cycle infini à l'inverse du carte SD).
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Telson

Merci pour toutes ces propositions.

Alors effectivement mon application devra utiliser souvent l'accès à la carte SD. Celle-ci sera en fait une vue 2D  des pièces à explorer.

J'aimerai bien utiliser une RAM qui est à coût sûr la solution la plus orthodoxe mais comment ajouter une RAM pouvant contenant disons un array de 1000 lignes * 1000 colonnes dont chaque cellule peut contenir un entier..........quelques pistes...


Go Up