Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Mie Jul 11, 2007 9:19 pm | |
|
Gracias a todos y espero no haberlo molestado |
||
| asistió a la solución | Jue Jul 12, 2007 5:37 pm | |
|
Lenguajes de bajo nivel:Assembler Dificiles de aprender Dificiles de depurar Rapidos en cuanto a ejecucion Compilador gratuito Es el que tiene mas posibilidades en cuanto a hardware Mucha informacion en linea y ejemplos Lenguajes de mediano nivel:C Mas facil de aprender que assembler Mas lento (no tanto) Compilador pagado (hay que comprarlo) Hay mucha informacion en linea,pero menos que assembler Lenguajes de Alto nivel:BASIC,PASCAL Los mas faciles de aprender Rapides para escribir programas Son los de ejecucion mas lenta (depende de la aplicacion que se quiera escribir) Hay que pagar por el compilador Se pueden conseguir los manuales en linea, en ingles y en castellano Las posibilidades en cuanto a hardware tiene que ver con las librerias disponibles En fin: la eleccion es tuya. MoonBlack |
||
| asistió a la solución | Jue Jul 12, 2007 11:19 pm | |
|
En lenguajes como c o basic haces mas con una simple instruccion pero no sabes cuantos ciclos de reloj te llevas en ello ni tienes total control sobre de los recursos, pero te sirve para hacer programas grandes o de mas abstraccion. Saludos |
||
| asistió a la solución | Sab Jul 14, 2007 12:34 am | |
|
Si vas a trabajar con operaciones matematicas, seguro tendras que usar el lenguaje c te vas a ahorrar muchos dolores de cabeza y ganas mucho tiempo. Pero bueno, tampoco te regalan el compilador de C y son costosos. Suerte. |
||
| asistió a la solución | Jue Jul 19, 2007 6:18 pm | |
|
no se si estuvistes paseando por el foro de diseño electronico, pues ahi tengo un curso de como programar microcontroladores PICAXE (que es un PIC con un pequeño fimware en su memoria que te permite programarlo con un sistema basic)... el cursito que aloje alli, es de como diseñar y programar un PLC con instrumentos (sensores y actuadores) con el sistema PICAXE, fijate, te puede llegar a servir bastante ya que aprendes su programacion rapido... el curso esta en dos archivos pdf y los aloje en dos mensajes de la pagina del foro "diseño electonico" saludos |
||
| asistió a la solución | Sab Jul 21, 2007 6:13 pm | |
|
aprendi a programar los PIC en asembler, luego de bastante tiempo me interezo mucho el tema de programar en C, portanto fui estudiando y llegue a los resultados que ya te han comentado los colegas arriba... en asembler tienes un increible manejo de los recursos del PIC en todo momento y puedes cambiar de instrucciones cuando se te de la gana!. en C trabajas en base a librerias lo que te quita un poco el control del programa por momentos, ahora todo se basa obviamente en tu capacidad como programador y en la jerarkia que le asigens al programa... despues de mucho tiempo aprendiendo (que vaya ke me costo), llegue a la mejor solucion, utilizando un linkeador puedes introducir codigos en distintos idiomas en tu programa... te doy un ejemplo: si necsito saber si un registro tiene el valor XX en assembler tendria ke recurrir a varias opciones, utilizando tablas, con sublw o subwf, con xorlw o xorwf, luego revisando el bit Z del STATUS para generar un salto condicional... en fin, son varios pasos.. en C basta con algo como: if regXX == .15 instrucciones else instrucciones endif ........ tonces en mi caso lo ke hago es realizar este tipo de pasos en C y compilarlos a un .obj i asi con todas las intrucciones de alto nivel...como operaciones matematicas, comparaciones, etc... y todo lo relacionado a manejo directo de bits, lo hago en assembler... luego linkeo todo, y listo...el linkeador de encarga de unir ambos codigos i llevarlos a un .hex final... nose si me di a entender.... debo admitir ke me costo bastante entender del tema, pero lo logre y FUNCIONA!!! REVISA LA AYUDA DEL MPLINK... www.microchip.com saludos! |
||
| comentario del autor | Lun Jul 23, 2007 7:36 am | |
|
|
||
| comentario | Mie Sep 26, 2007 10:31 am | |
|
|
||
| comentario | Mie Sep 26, 2007 2:50 pm | |
|
|
||
| asistió a la solución | Vie Sep 28, 2007 6:15 pm | |
|
te explico como ------------------------------------------------------------- if(var=25){ asm{ /* INSTRUCCIONES ASSEMBLER */ } } else{ var++; } -------------------------------------------------------------- espero que te sirva de ayuda lo que digo, por sino entendiste, es una instruccion interna del C como el if, se escribe asm, abris llave {, instrucciones y cerras llave }, muy simple Saludos |
||
| comentario del autor | Mar Oct 02, 2007 10:39 am | |
|
|
||