![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Veamos si me sale...
Necestirás la función HexToInt: Trucomanía Está hecho así, de cabeza, no sé si funcionará bien... de todas formas, ¿no te vale un FileSize de un archivo de tipo Byte? ![]() Salu2. ![]() |
|
#2
|
|||
|
|||
|
Hola ixMike.
Gracias por la ayuda que me puedas dar en este hilo.Pondre un file intelhex corto para ver si me puedes ayudar a encontrar una forma de poder contar los bytes de data que en realidad tiene. [codigo] :020000000149B4 :0100030032CA :01000B0032C2 :0100130032BA :01001B0032B2 :0100230032AA :1800250075880075890075D00075A800227F000FEFB4FFFB227E007DFC :14003D00020E1132EE70FA1DED70F6221125B290113A014B63 :00000001FF [/codigo] Este file intelhex tiene 9 lineas pero en realidad solo 8 tienen bytes de data a programar en un micro. Si vemos el primer hex de cada linea despues del semicolon ( : ) y lo pasamos a decimal nos dara los bytes de data en esa linea y asi los podemos sumar con los de la linea dos,tres, etc. En este caso en la primera linea hay solo dos bytes de data a programar ya que es :02 y en la segunda solo uno :01 Mi pregunta se puede hacer una funcion en Delphi que solo cuente en cada linea despues del semicolon el hex que le sigue y sumarlo al siguiente de la siguiente linea ? Un Saludo. |
|
#3
|
||||
|
||||
|
Pero, ¿cómo son estos archivos? ¿Archivos de texto, tal cual los expones? ¿Series de bytes? Y si es así, ¿cómo se estructuran?
Poderse se puede, sólo hay saber cómo. Por cierto, semicolon es puntocoma ";". Los ":" se dice.... bueno, no sé cómo se dice dos puntos ![]() |
|
#4
|
||||
|
||||
|
se dice "dos puntos". Porque hablamos español, si started to hablar half en inglés mitad en spanish, pues vaya foro de frikies ¿no?
PD: yo tampoco sé como se dice en inglés los dos puntos ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
|||
|
|||
|
Un file intelhex es asi como lo estas mirando en mi comentario anterior.Estos files se usan para programar chips como los eproms y los microcontroladores.
Para entender este formato aqui el enlace. Son dos puntos los que comienzan cada linea del mismo : uno de estos files puede ser de 5 kbytes pero la data real que entrara a un micro de estos 5 kbytes pueden ser 2 kbytes.El resto son bytes de address, intruciones, etc. Este tipo de file no es complicado una vez que ya uno lo puede entender.Mi problema no es con este codigo, mi problema es Delphi que no lo domino.Yo mirando la penultima linea de un file intelhex en unos segundos te digo cuantos bytes de data contiene este file. El problema radica en que quiero que una rutina en Delphi lo pueda hacer( contar los bytes de data reales que contiene un file determinado.) Un Saludo. |
|
#6
|
||||
|
||||
|
Entonces, a ver si lo he entendido.
Son archivos de texto. Y en este ejemplo: Cita:
|
|
#7
|
|||
|
|||
|
Cita:
Un Saludo. |
|
#8
|
||||
|
||||
|
Vale. Entonces, suponiendo que esa última línea :00000001FF no afecta (¿siempre es :00....?) entonces creo que este código te sirve:
Lo único que hace es recorrer todas las líneas del fichero, sumando los valores iniciales de cada línea. ¿Fácil, no? ¿Qué es lo que no sabías hacer? ¿Leer el archivo de texto? ¿Obtener los valores de cada línea? ¿Sumar valores hexadecimales?... Salu2 ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Fichero Ini | nelem | Varios | 2 | 03-01-2008 16:05:40 |
| Tamaño de los ejecutables de Lazarus | JULIPO | Lazarus, FreePascal, Kylix, etc. | 15 | 07-11-2007 17:41:36 |
| Tamaño de mi ejecutable | Ricardo Alfredo | Varios | 13 | 07-02-2007 20:47:14 |
| recorrer listbox para modificar tamaño del form | DM2005 | Varios | 1 | 15-08-2006 14:11:10 |
| Obtener un fichero adjunto a un nodo de un fichero XML | muntasil | Internet | 0 | 18-07-2006 12:57:57 |
|