Vous êtes sur la page 1sur 5

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

Sistemas Programables

UNIDAD # 6

“memoria y gestión de datos”

Nombre: Saúl Valentín Arellano González

Maestro: Enrique Arturo García Juárez

Matrícula: 14480018

Semestre: 7

Carrera: ISC

Ciclo Escolar: Enero-Junio

Guadalupe N.L 23 de mayo del 2017


Memoria y gestión de datos
• Tipos de memoria electrónica
• Memoria volátil
• Memoria no volátil
• Tipos de funciones de memoria
• Uso de archivos de datos con el mbed
• Uso de datos formateados
• Ejercicios ampliados

Tipos de memoria electrónica


• Una memoria simple de un bit es una moneda.
- Es "biestable", es decir, estable en dos posiciones, con "cabezas" hacia arriba, o "colas".
- Considerar "cabezas" representa lógica 1, y lógica "colas" 0.
- Con 8 monedas, se puede representar y almacenar un número de 8 bits.
• Una alternativa a la moneda es utilizar un circuito biestable electrónico ("flip-flop").
- Los circuitos b y c son también estables en sólo dos estados, cada uno puede ser utilizado
para almacenar un bit de datos.

Tipos de memoria electrónica

La memoria volátil requiere energía para mantener la información almacenada.


• La memoria no volátil puede mantener la información almacenada, incluso fuente de
alimentación.
Memoria volátil
• La memoria de acceso aleatorio (RAM) es un ejemplo de memoria volátil.
• SRAM (Static RAM) almacena datos utilizando el estado de un flip-flop.
- Normalmente hay seis transistores en una sola unidad SRAM.
- Es de baja potencia, fácil de interfaz y relativamente barato.
• DRAM (Dynamic Ram) utiliza un transistor y un condensador para almacenar un poco de
datos.
- DRAM puede por lo tanto ocupar un área reducida de silicio.
- Pero también requiere una lógica de actualización para recargar el condensador cada 10-100
ms.
- Las necesidades de energía son también más altas en relación con SRAM.

Memoria no volátil

• Sólo las memorias de lectura (ROM) y PROM (ROM programable) sólo pueden
Programado una vez.
• La memoria de sólo lectura programable eléctricamente (EPROM) no es destructiva
Atrapada para representar un valor de memoria almacenado.
- Sin embargo, el proceso de programación y borrado está muy involucrado, requiriendo
Voltaje al programa y una fuente de luz UV para borrar
• Con memoria de sólo lectura programable y borrable eléctricamente (EEPROM), bytes
De datos se pueden escribir, leer y borrar individualmente.
• La memoria flash, es un tipo de EEPROM pero sin la capacidad de borrar datos individuales
Bytes
- Los bytes múltiples tienen que ser borrados en cualquier momento, 'en un flash'. Esto lleva a
la memoria flash
Con una densidad muy alta y bajo coste.
- Flash y EEPROM desgaste sin embargo y sólo puede manejar aproximadamente 100.000
writeerase.
Tipos de funciones de memoria

• Los microprocesadores utilizan memoria para mantener el código del programa (Memoria de
programa) y los datos de trabajo (memoria de datos) sistema Integrado.
• Cuando se enciende el procesador, es necesario que los datos del allí y listo. Generalmente
se requiere memoria no volátil para memoria de programa
• A menudo no es necesario retener datos cuando se cambia el producto por lo tanto, la
memoria volátil es tradicionalmente preferida para los datos memoria.

Uso de archivos de datos con mbed

• Con C / C ++ podemos abrir archivos, leer y escribir datos y también escanear a través de
archivos a ubicaciones específicas, incluso buscando tipos particulares de datos.
• Podemos almacenar datos en archivos (como caracteres) o podemos almacenar palabras y
cadenas (como matrices de caracteres).
• Podemos guardar archivos de datos en un área específica de la memoria flash instalada en el
mbed. Esta memoria es un flash de datos de borrado de página IC que es externo al
microprocesador LPC1768.
• Cuando se conecta la memoria de datos mbed, usamos los comandos estándar de C / C ++
definidos por la Biblioteca de entrada y salida estándar C (stdio.h).

Un resumen de las funciones de stdio útiles para implementar el acceso a archivos en el mbed
Str - Una matriz que contiene la secuencia terminada en null de los caracteres a ser escritos.
Stream - Puntero a un objeto FILE que identifica el flujo donde se va a escribir la cadena.
Fopen es para abrir un archivo.
Fclosees para cerrar un archivo.
Fgetc es para obtener un carácter.
Fgets para obtener un stream.
Fputc es para escribir un carácter.
Fputs es para escribir un stream.
Fseek es mover un stream.

Uso de archivos de datos con el mbed


• Se debe indicar al compilador dónde almacenar los archivos de datos. Esto puede ser hecho
utilizando la declaración mbed 'LocalFileSystem'.
• Esto permite a los programas leer y escribir archivos en la misma unidad de disco que se
utiliza para programar el microcontrolador mbed.
• Una vez creadas, las funciones estándar de acceso a archivos C se utilizan para abrir, Leer y
escribir archivos.
Preguntas
1¿para que se utiliza o que es la W y W+?
 Me constestaron que la W sirve o se utiliza para escribirse al inicio de un archivo.
 La W+ es para poder escribir al final del archivo es lo contrario a la W.
2¿Para qué se utiliza o sirve el R y el R+?
 El “R” se utiliza para abrir una lectura en el archivo pero esta será en el inicio.
 El “R+” se utiliza para abrir una lectura pero al final del archivo.
Aportaciones en grupo:
 Para que pueda escribirse y correr se utiliza el sdfilesystem.h.
 Fopen ya se encuentra incluido en el estándar io.
 Prifle es un apuntador.
 .h declaras el filesystem pero al filesystem debemos indicarle donde colocamos las
patitas del sd card.
 En el sd card se utilizan dos librerías y se pueda usar cualquiera.

Vous aimerez peut-être aussi