Recién descubrí tus videos y estoy viéndolos todos, me gusta mucho la manera en que explicas, gracias, ojalá un día puedas hablar sobre tu preparación académica y tu experiencia laboral se que a muchos nos servirá de ejemplo, saludos
@darthandre11
3 жыл бұрын
Marlon, eres una persona muy noble, gracias por compartir tu conocimiento en verdad!
@ZiclopDevices
4 жыл бұрын
Excelente canal en español. Enhorabuena por tu trabajo. Lo estoy compartiendo en todos los grupos sobre microcontroladores en los que estoy.
@Electrosaurio
4 жыл бұрын
Muchas muchas gracias!!!
@CHATORU40
3 жыл бұрын
Como siempre Exelente!! un saludo desde Colombia
@ElectronicFanArm
2 жыл бұрын
Muy buenos tus videos me gusto mucho. Hay una cosa que hace el compilador lo he visto en el desensamblado y ese caso el compilador hara un push/pull es decir en este caso hara cuando entre a la interrupcion push {r3, lr} pop {r3, lr} y wuala problema resuelto
@mariorafaelcardenasrobles7835
3 жыл бұрын
Mil gracias por los videos, Marlon.
@egar1956
4 жыл бұрын
Hola, muy buen vídeo. Cuando trabajaba en assembler con pics de 8 bits recurría a una rutina para salvar el contexto antes de manejar la interrupción. Pero no imaginé que éste tipo de operaciones en c puede provocar el problema descripto, así que gracias!
@ElizabethMoyaRodriguez
6 ай бұрын
Como sabes en el codigo que pin es cada uno?
@ELIAS-gg9tv
Жыл бұрын
OYE MARLON, HICE UN PROGRAMA ASÍ COMO SU DIAGRAMA EN PROTEUS, LO CARGUÉ, CORRE BIEN EN EL PROTEUS, PERO CUANDO LO PASO AL PROTOBOARD NO FUNCIONA, A QUE SE DEBE? (YA CHEQUÉ EL CIRCUITO Y TODOS LOS ELEMENTOS ASÍ COMO LAS CONEXIONES ESTÁN BIEN)
@WalterCervini
2 жыл бұрын
no ha cambiado nada con lo que vi en mis tiempos, se preserva la tecnologia.
@jogomez1988a
Ай бұрын
No te entendí lo del min 2:21, creo que hay un error
@erickvilca6705
4 жыл бұрын
y la palabra reservada "volatile" para las variables?
@Electrosaurio
4 жыл бұрын
Hola, Erick! Se declara una variable como volatile cuando esta se usa dentro del código principal (main) y dentro de una o más rutinas de interrupción. Esto para que el compilador optimice el uso de la variable. Si no se hace, por lo general, el compilador piensa que se trata de dos variables distintas (aunque tengan el mismo nombres). Así que crea dos variables, una para el main y otra para la rutina de interrupción, siendo ambas variables totalmente independientes. Por lo que un cambio en una variable no afecta a la otra. Esto nos perjudica a nosotros, los programadores, porque la aplicación no funciona como esperabamos. Así que siempre es recomendable declarar una variable como volatile para estos casos. Espero haber podido ayudar :D Saludos! PD: El verdadero comportamiento de una variable no volatile va a depender de como lo toma el compilador.
@marcoantoniomorenopulido9836
4 жыл бұрын
Realmente interesante el vídeo, se nota que tienes experiencia con la programación de micros. ¿Eres ingeniero de sistemas embebidos? A menudo usaba los conceptos de Bit masking sin saber que se llamaba así xD. Un saludo!
@Electrosaurio
4 жыл бұрын
Gracias, hermano. En verdad considero que no tengo muchos años de experiencia, pero me gusta investigar sobre los fundamentos de la electrónica, para así saber porque estoy haciendo las cosas xd. A veces no es necesario en la práctica, pero sí lo es cuando quieres enseñar, y eso me está sirviendo justo ahora xd. Soy ingeniero electrónico y me quiero especializar, o se podría decir que me estoy especializando por mi cuenta, en sistemas embebidos.
@ramirobarrios5782
4 жыл бұрын
cual es el tutorial de BIT MASKING Y BIT BANDING extendido
@Electrosaurio
4 жыл бұрын
Hola, Ramiro. Disculpa por contestar recién. Acabo de ver tu comentario xd Este es el video: kzitem.info/news/bejne/sqikuG2XZp-pd2k Es sólo de bit masking. De bit banding no lo he hecho. Espero te sea de ayuda! Un abrazo.
Пікірлер: 19