TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Pedro Pan en 05 de Octubre de 2006, 16:03:37
-
Hola a todos, en estos dias estado revisando el mikrobasic y me parece muy completo, ya que la mayoria de librerias que trae son muy buenas y nos ahorra mucho tiempo, de lo que nos llevaria trabajar en le poderoso asembler, bueno quisiera saber si alguien sabe como intregrar el Mikrobasic con el proteus para poder simular los proyectos paso a paso, y si alguien tiene tiene informacion acerca de mikrobasic en español por favor subirla para que todos los que empezamos con el aprendamos un poco. Gracias por sus respuestas
-
Me autorespondere, ayer envie un correo a mikroe, para preguntarles si se podria integrar mikrobasic con proteus, ellos me respondieron lo siguiente:
"In proteus you can simulate everything everything that has hex,
but you can't go line by line through our code, you can go just through asm"
:x :x :x Lastima que no se pueda depurar tu programa paso a paso, pero bueno seguiremos probando como antes.
-
Para un ayuda basica usa las miniguias que vienen en comenzando con mikrobasic o ejemplitos con mkb, te pueden servir
-
Ok navaismo gracias por tu sugerencia en eso ando probando los ejemplitos de mikrobasic, esta muy buenos para comenzar, solo quiero hacerte una pregunta, hiperterminal que trae mikrobasic puede servir para simular tu programa por ejemplo cuando estas haciendo una comunicacion serial o solo sirve como la hiperterminal de windows, solo para enviar datos por el puerto? un Abrazo.
-
mmm, aun no he usado esa opcion de hecho casi no uso el MKB, pero imagino que ha de ser como el de PBP que sirve para enviar y recibir datos de la aplicacion que sea mediante el puerto serie
-
Estoy simulando mis proyectos realizado en Mikrobasic en el proteus, la simulacion va de lo mejor, pero tengo una duda pienso que estoy sobrecargando mi CPU ya que en la barra de progreso de proteus aparece lo que se ve en la foto de abajo.
(http://img122.imageshack.us/img122/4701/progresodw4.jpg)
Barra de Progreso de Proteus
la forma que lo estoy realizando es la siguiente:
(http://img64.imageshack.us/img64/138/sourcecodecg4.jpg)
Defenir el codigo
(http://img72.imageshack.us/img72/4883/codegenerationpj8.jpg)
Codigo generador
(http://img212.imageshack.us/img212/282/circuitoae7.jpg)
El circuito de Prueba
-
Hola!
Quedate tranquilo, que no le vas a hacer daño al CPU. En el peor de los casos, no lo cargas mas que cuando reproduces un video DIVx o juegas algun juego pesado.
Los uP tienen una proteccion por sobretemperatura que bajan su frecuencia a 0MHz en caso de recalentamiento, asi que no te preocupes.... :lol:
Saludos! :mrgreen:
-
Gracias aitopes por el dato, pero tu sabes porque se carga hasta el 100%, revisando los videos que se encuentran en los ejemplos de mikrobasic (miniguias) lo que se carga es el 10 - 60 %, me pudieras tu explicarme como configurar bien el proteus para simular en mikrobasic, te lo agradeceria mucho, Gracias :-/ :-/ :-/ :-/
-
Hola!
No uso Proteus, asi que poca ayuda puedo darte en ese campo. :)
Pero respecto del CPU, y la diferencia entre tu 100% y el de las miniguias, seguramente depende del tipo de CPU, y de que aplicaciones estes corriendo a la vez. Muy probablemente ese indicador en la barra de tareas se refiere al uso TOTAL del CPU, no solo al que hace Proteus.
Podrias (si usas XP) presionar CTRL-ALT-SUPR y en la pestaña RENDIMIENTO ver los valores que aparecen teniendo el Proteus andando, y detenido.
Saludos!
-
Hola amigo, revise lo que tu apuntabas y si consume muchos recursos cuando pruebo la simulacion, creo que tengo algo malo en la configuracion del proteus al simular un proyecto en mikrobasic, probare ahorita a bajarme un ejemplo hecho haber como responde, te adjunto una imagen para que veas que paso con simulacion, la prueba que estoy haciendo es una comunicacion por soft serial, entre dos pic muy sencilla.
(http://img214.imageshack.us/img214/7291/cpuep6.jpg)
-
Hola Pedro Pan la carga del cpu en proteus depende mucho de lo que haga tu programa y de lo que tengas abierto aparte del proteus, en mi caso hay veces que ni siquiera es capaz de simular ya que tengo un monton de ventanas abiertas y estoy con musica etc. Hay veces en las que el proteus se bota solo, osea se me cierra, pero no te preocupes no le pasa nada al Procesador para eso estan hechos.
Lo que hago es abrir el administrador de tareas y matar los procesos que no sean de sistema que consumen mucho CPU a veces mato el explorer y despues lo vuelvo a cargar. Y asi tambien cargo el Hex, lo haces bien.
saludos
-
Gracias Navaismo, por tus respuesta me han servido de mucho voy probar a cargalo como tu dices y te cuento, Gracias.
-
Acabo de encontrar una respuesta cuando la simulacion de proteus carga al CPU al 100%, lo encontre en un manual que consegui y dice lo siguiente:
"CPU Load: nos indica el porcentaje de utilización en la CPU, en aquellas simulaciones/animaciones en las que dicho porcentaje se acerca al 100%, la simulacion no se estara realizando en tiempo real y el efecto de la manipulacion de instrumentos virtuales se relentiza, por lo que añadir mas opciones relentiza mas la simulación."
-
Haciendo pruebas hoy en el proteus, los relojes de los pics los habia configurado a una velociad de 20 MHZ con esto carga a la cpu hasta el 100% me imagino por las lineas de instruccion que realiza, ahora lo baje a 4 MHZ y la simulacion va muy bien y CPU Load = 38% con lo que sea realiza bien la simulacion a tiempo real. Nos vemos
-
Para un ayuda basica usa las miniguias que vienen en comenzando con mikrobasic o ejemplitos con mkb, te pueden servir
Navaismo.. creo que conoces bien mikrobasic.. es que una ves estuve trabajando con el proyecto ethernet pero el codigo solo me funciono en la verson de mikrobasic v7 por lo cual me quede trabajando con esta version.. el problemas es que estot intentado crear un programa simple para visualizar algo en LCD y con el mkb compila bien, pero al simularlo al proteus no me funciona nose que sera.. si me puedes ayudar con info y con un archivo en proteus y el archivo fuente en mkb v7 que funcione..
Gracias eles agradezco