Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

15/10/2008 #1


Comunicacion serie y fichero de texto en memoria...
Saludos.
Estoy programando en C con PCW un 16F8 y querria transmitir desde el pc por puerto serie una cadena de caracteres para almacenar en memoria del pic.
El problema que tengo es que no se como tratar toda esa cadena de bits recibidos ya que la cadena puede variar su tamaño. Y al almacenarlo en memoria, no se como hacer para que cuando consulte la memoria saber donde empieza esa cadena de caracteres y donde acaba, es decir necesitaria algo como unos delimitadores.

Muchas Gracias.
15/10/2008 #2

Avatar de Meta

¿En cuál memoria? Flash, EEPROM?

O memoria externa EEPROM como un 24LC1025.
15/10/2008 #3


Meta dijo:
¿En cuál memoria? Flash, EEPROM?

O memoria externa EEPROM como un 24LC1025.
En la EEPROM, si posteriormente viese que voy falto de memoria ya veria si busco alguna alternativa externa.
17/10/2008 #4

Avatar de gzaloprgm

Lo que podés hacer es un buffer en ram, digamos de 64 bytes, almacenar ahi la entrada del rs232, escribir a la eeprom en modo page y repetir.

Lo del tema del tamaño lo podrías solucionar mandando desde la pc al principio de la comunicación un par de bytes que digan el tamaño del proximo stream binario.

En cuanto a almacenarlos, podés usar algun tipo de sistema de archivos sencillo, si vas a almacenar varias cosas que te mandan. Para hacer esto podés crear una tabla al principio de la eeprom que diga (por cada archivo): nombre, offset dentro de la memoria y longitud.

Saludos,
Gonzalo
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.