TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: José C. en 14 de Febrero de 2024, 12:25:06

Título: Inicio desde cero
Publicado por: José C. en 14 de Febrero de 2024, 12:25:06
Buenos días,

Tras la dura paternidad veo la luz al final del túnel...

El problema que ha pasado un tiempo y no me acuerdo de na.

Tengo un pic school con un pic18f886, de sofware MPLAB y WinPic800.

Quiero aprender lenguaje ensamblador y como he dicho no me acuerdo de na.

Me gustaría que me recomendarais libros para iniciarme paso a paso desde cero hasta programar en ensamblador.

También admito sugerencias de planes de ataque  :D

Muchas gracias de antemano.
Título: Re:Inicio desde cero
Publicado por: DominusDRR en 14 de Febrero de 2024, 15:03:23

Título: Re:Inicio desde cero
Publicado por: Nocturno en 15 de Febrero de 2024, 02:56:54
Qué alegría cuando se ve la luz al final del túnel. Bienvenido

Si la decisión de aprender ensamblador está tomada y es lo que quieres, adelante. Pero para iniciarte no sería lo que yo te recomendaría.
Título: Re:Inicio desde cero
Publicado por: José C. en 15 de Febrero de 2024, 12:36:37
Qué alegría cuando se ve la luz al final del túnel. Bienvenido

Si la decisión de aprender ensamblador está tomada y es lo que quieres, adelante. Pero para iniciarte no sería lo que yo te recomendaría.

Buenas tardes,
Muchas gracias por la bienvenida y la respuesta.

En mi carrera profesional he programado plc, no lo digo por nada, simplemente que la programación no es nueva para mi.

Que programar un microcontrolador es totalmente diferente perfecto.
¿Cómo me recomiendas empezar para poder llegar a programar en ensamblador?
Como dije al principio empiezo desde cero.

Gracias
Título: Re:Inicio desde cero
Publicado por: Nocturno en 15 de Febrero de 2024, 13:21:01
No te puedo ayudar, yo no sé programar en Ensamblador. En microcontroladores siempre he usado C, en distintas variantes.
Título: Re:Inicio desde cero
Publicado por: Picuino en 15 de Febrero de 2024, 17:53:11
Yo si que sé programar en ensamblador de varios micros, pero lo abandoné hace ya tiempo para programar en C, que es el lenguaje que te recomiendo.

En ensamblador solo hace va a hacer falta programar en ensamblador si quieres exprimir al máximo la memoria (al precio que está la memoria eso solo se justifica si quieres hacer una tirada de muchos miles de micros), si quieres tener tiempos absolutamente controlados (tampoco suele haber mucha justificación) o si quieres realizar alguna operación especialmente delicada, por ejemplo control de la pila para hacer un RTOS o algo así.

Yo lo último que he programado en ensamblador es un par de bootloaders, que no pasaban de las 100 o 200 instrucciones. Para todo lo demás, C es estupendo por muchas razones.

Un saludo.

Título: Re:Inicio desde cero
Publicado por: José C. en 18 de Febrero de 2024, 11:08:09
Yo si que sé programar en ensamblador de varios micros, pero lo abandoné hace ya tiempo para programar en C, que es el lenguaje que te recomiendo.

En ensamblador solo hace va a hacer falta programar en ensamblador si quieres exprimir al máximo la memoria (al precio que está la memoria eso solo se justifica si quieres hacer una tirada de muchos miles de micros), si quieres tener tiempos absolutamente controlados (tampoco suele haber mucha justificación) o si quieres realizar alguna operación especialmente delicada, por ejemplo control de la pila para hacer un RTOS o algo así.

Yo lo último que he programado en ensamblador es un par de bootloaders, que no pasaban de las 100 o 200 instrucciones. Para todo lo demás, C es estupendo por muchas razones.

Un saludo.

Muchas gracias,

Pues me guío por los que sabéis, si con C se pueden hacer cosas chulas yo encantado.
Si me podéis decir cómo empezar os lo agradecería.
Como dije tengo instalado el MPLAB y WinPic800 por si no sirvieran.

Un saludo.
Título: Re:Inicio desde cero
Publicado por: Picuino en 19 de Febrero de 2024, 15:35:55
IDE:
https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide

Compiladores:
https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8
https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc16

Programador:
https://www.google.com/search?q=pickit+3
Título: Re:Inicio desde cero
Publicado por: José C. en 20 de Febrero de 2024, 04:16:31
IDE:
https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide

Compiladores:
https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8
https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc16

Programador:
https://www.google.com/search?q=pickit+3

Muchas gracias,

El programador tengo un pic school.
Ahora para empezar con el lenguaje c poco a poco ¿cuál sería la guía a seguir?

Gracias
Título: Re:Inicio desde cero
Publicado por: Picuino en 20 de Febrero de 2024, 13:58:48
Es difícil, depende de los conocimientos que tengas.

Tendrás que pelearte con la forma especial que tiene XC8 de hacer las cosas y también con el propio lenguaje C.
Yo comenzaría con un simple "hola, mundo" (encender y apagar un led).

Pero si empiezas de cero, te recomendaría que comenzases con la placa Arduino UNO R3 que es un entorno más sencillo para principiantes.

Un saludo.