Ver Mensaje Individual
  #5  
Antiguo 20-07-2007
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Reputación: 21
MaMu Va por buen camino
Cita:
Empezado por seoane
Hola mamu, creo que no lo estas enfocando bien. Medir cuanto va a tardar en ejecutarse un determinado código es complicado, piensa que tiene que compartir la CPU con los demás procesos así que, aunque cojas el código de instrucciones de un pentium y vayas sumando los ciclos de cada instrucción, lo único que conseguirás es el tiempo mínimo que necesita para ejecutarse. Aun así, el tiempo seria en ciclos de reloj, pero dependiendo de la velocidad del micro el tiempo "real" sera diferente.

Yo intentaría enfocar el problema de otra manera, ¿para que necesitas saber el tiempo exacto que tarda en ejecutarse? ¿te valdría medir el tiempo, en microsegundo, con el contador de alta precisión del micro? ¿has pensado en usar threads?
Si, ya estoy emulando trabajar en uSegundos. El tiempo lo necesito lo mas exacto posible para poder sincronizar el uControlador con la aplicacion. Lo que pienso es utilizar los ticks y hacerlo mediante algun thread de forma paralela a la ejecucion principal.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita