Se trata de cómo funcionan los microcontroladores en general..
La programación que hacemos es convertida en 1's y 0's por el compilador y estos códigos comprensibles por la máquina se cargan en el microcontrolador..
¿Cómo responde el microcontrolador a esto.. Me refiero a si estos 1's y 0's son convertidos en el correspondiente voltaje lógico (5v y 0) por el DAC? Si es así, ¿cómo decide este pequeño pedazo de silicio qué hacer con estas diversas combinaciones de 5v y 0v?
Tengo entendido que cada CI está compuesto por puertas lógicas y estas puertas están compuestas por transistores.. Entonces, ¿cómo responden estos transistores a varias combinaciones de 5v y 0v?
¿Qué les hace buscar estas lógicas .. Me refiero a cómo controlan estas instrucciones cuando están encendidas.
Así que ciertamente tiene que haber un sistema operativo cargado en la mcu que le dice que procese y cómo procesar estas instrucciones, ¿no?
Lo siguiente es.. considerar un temporizador.. es simplemente un registro que se incrementa en uno después de cada ciclo de reloj.. ¿No es el sistema operativo de nuevo que instruye a la mcu para aumentar después de cada reloj? ¿Estoy en lo cierto? En ese caso, ¿en qué lenguaje se escribe todo el código de un sistema operativo?
Puedo continuar mi trabajo con la programación de la mcu para diferentes tareas, pero hoy estaba interesado en saber cómo mi código es entendido por esta máquina..
Siento que mi pregunta sea larga de leer.. por favor ayúdame a aprender estas cosas básicas..
Gracias de antemano
0 votos
Supongo que la gente tendrá este tipo de preguntas durante el inicio de su carrera..
0 votos
Mensaje borrado se sintió mal