Me ha pasado , en especial cuando uso lcd y muhos printf xD
Que asi como ustedes dicen y hacen , optimizando y revisando xD todo todo qu eluego hay cada cosa que programo xD
Haciendo redundancias increibles xD.
existes algunas funciones q puedan traducir mas codigo q otras?? los case, if, for???
existes algunas funciones q puedan traducir mas codigo q otras?? los case, if, for???
Gracias jhozate,
Me ha pasado , en especial cuando uso lcd y muhos printf xD
Que asi como ustedes dicen y hacen , optimizando y revisando xD todo todo qu eluego hay cada cosa que programo xD
Haciendo redundancias increibles xD.
Se me acaba de ocurrir una idea, cargar todos los menu y submenus como imagen en una SD y a medida que el usuario se desplaza pase de imagen a imagen, y hago una rutina que lea los espacios de la SD, seria posible o el pic trabaja muy lento??
En asembler te sale el codigo bastante mas depurado, pero supongo que no lo dominas.
El unico consejo que te puedo dar es que saques las tablas del programa y las pongas en la Eepron, o bien en una rom externa, o incluso meterlas dentro de la misma Ram.
Me ha pasado , en especial cuando uso lcd y muhos printf xD
Que asi como ustedes dicen y hacen , optimizando y revisando xD todo todo qu eluego hay cada cosa que programo xD
Haciendo redundancias increibles xD.
Se me acaba de ocurrir una idea, cargar todos los menu y submenus como imagen en una SD y a medida que el usuario se desplaza pase de imagen a imagen, y hago una rutina que lea los espacios de la SD, seria posible o el pic trabaja muy lento??
Estoy trabajando con GLCD , también pido datos y esas cosas , en los menus no uso el glcd_text57(); ni los sprintf porque abarcan mucha memoria.
Lo que hago es cargar las pantallas o formularios<-- Esta me da risa porque xD me queda feo todavia y no se merec ele nombre xD
bueno cargo cada imagen en la se muestra el menu , y voy pidiendo dato por dato segun sea necesario, y el desplazamiento entre la sopcione slo llevo con un indice. Y me ahorro memoria sin tranto glcd_text y esas cosas
Dejame checar si puedo subir un video.
saludos!
P.D. Tu funcion en proteus para el glcd despliega muy rápido :shocked:
Ya casi sube el video.
En asembler te sale el codigo bastante mas depurado, pero supongo que no lo dominas.
El unico consejo que te puedo dar es que saques las tablas del programa y las pongas en la Eepron, o bien en una rom externa, o incluso meterlas dentro de la misma Ram.
Gracias controlpic, donde puedo conseguir una ROM externa? y que tipo de comunicaciones utiliza, si me pudieras dar ejemplos referencias seria de gran ayuda!!
Tuve problemas con ie8 e imageshack , pero por fin xD subi el video con firefox :
amigo aqui puedes conseguir ls memorias externas de toda clase es en bogota, si te sirve. hay compro casi todo lo q necesito es muy buena tienda a buenos preciosos y son distribuidores de atmel con los q me estoy enrollando.
amigo fidodido18 no te recomiendo esa pagina "http://www.supercomponentes.com/shop/lcd-nokia-128x128-color.html" me parece q venden demasiado caro, casi todo lo q venden lo he encontrado en otras tiendas a casi la mitad del precio y aveces 3 veces menos.
muy bueno amigo AKENAFAB te quedo bien, pero dime estas utilizando demasiada ROM para eso, y en que compilador lo hiciste, si comentas la tecnia para hacer el menú quizá se pueda optimizar el código...
Tuve problemas con ie8 e imageshack , pero por fin xD subi el video con firefox :
Que bien!! me imagino que utilizas la una EEPROM adicional, o para que son los led que se encienden??
Comparte el codigo para ver que tal y si puedo sacar mejoras para implementar en mi programa!!
amigo fidodido18 no te recomiendo esa pagina "http://www.supercomponentes.com/shop/lcd-nokia-128x128-color.html" me parece q venden demasiado caro, casi todo lo q venden lo he encontrado en otras tiendas a casi la mitad del precio y aveces 3 veces menos.
Gracias Jpic, y los lcd graficos donde los consigue?? estamos un poco fuera del tema pero me interesa todo eso.... :D
muy bueno amigo AKENAFAB te quedo bien, pero dime estas utilizando demasiada ROM para eso, y en que compilador lo hiciste, si comentas la tecnia para hacer el menú quizá se pueda optimizar el código...
Creo que seria conveniente lo de la memoria externa para las imágenes , yo las guardo en un EEPROM i2c con capacidad de 32KB ,que equivaldría a 32 bmp's de 128x64.
Mi programa no es nada pesado por ahora , llevo un 26% de ROM,11% RAM y no esta optimizado el código.
Uso un pic18F252(32KB rom)
P.D. Tu funcion en proteus para el glcd despliega muy rápido
Ya casi sube el videoTuve problemas con ie8 e imageshack , pero por fin xD subi el video con firefox :
Que bien!! me imagino que utilizas la una EEPROM adicional, o para que son los led que se encienden??
Comparte el codigo para ver que tal y si puedo sacar mejoras para implementar en mi programa!!
Aquí esta la función para tomar datos de la eeprom y pintar el glcd http://www.todopic.com.ar/foros/index.php?topic=23122.msg197032#msg197032
Esta un adjunto EEPROM_GLCD (http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=23122.0;attach=8308)
Y aqui explico como crear imagenes y esas cosas http://www.todopic.com.ar/foros/index.php?topic=23122.msg196343#msg196343
http://www.todopic.com.ar/foros/index.php?topic=23122.msg197032#msg197032
Aquí esta la función para tomar datos de la eeprom y pintar el glcd http://www.todopic.com.ar/foros/index.php?topic=23122.msg197032#msg197032
Esta un adjunto EEPROM_GLCD (http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=23122.0;attach=8308)
Y aqui explico como crear imagenes y esas cosas http://www.todopic.com.ar/foros/index.php?topic=23122.msg196343#msg196343
http://www.todopic.com.ar/foros/index.php?topic=23122.msg197032#msg197032
Deja lo reviso , ese error es por el archivo bin de la eeprom
En cuanto solucione lo del proteus subo un ejemplo
En cuanto solucione lo del proteus subo un ejemplo
Ya tengo instalado el convertidor que recomiendas, yo me leí casi todo el foro que me recomendaste, sin embargo sigue el problema de la segunda imagen... voy a ver el ejemplo con mas atencion y voy a tratar de crear archivos .bin con imagenes 128x64.
Ahora hago una pregunta cuando se despliega estas imagenes se hacen de forma lenta? o cuanto segundos se demora en pintar toda la pantalla de negro??
(http://img204.imageshack.us/img204/525/maquinasoft.mp4.th.jpg) (http://img204.imageshack.us/my.php?image=maquinasoft.mp4)
Tuve problemas con ie8 e imageshack , pero por fin xD subi el video con firefox :P
Adjunto programa y simulacion , la simulacion a mi me falla xD
Pero al probar en fisico trabaja bien.
La velocidad max. de acceso de la eeprom que uso es de 400KHz , la he probado a 1MHz xD un ratito y funciono excelente.Despelgaba el pantallazo 8) 2 veces más rápido. Eso con fines experimentales , si quieres ir más rápido que 1MHz usa una memoria SPI .Agrego que el código de lectura de la eeprom no esta optimizado y se puede implementar lectura secuencial ahorrando una hermosura de tiempo.
Saludos!
Gracias llave!!