¿Hay alguna forma de cargar un archivo (de extensiones .bat o .HTML) en un microcontrolador y hacer que el microcontrolador ejecute el archivo cuando está conectado a una PC mediante UART
Esta es una pregunta sin sentido, incluso si en realidad fue escrita como una pregunta.
Los microcontroladores ejecutan sus instrucciones nativas. No pueden correr nada más. Deténgase y en realidad piense acerca de lo que está preguntando.
Los archivos BAT son scripts, o en el mejor de los códigos interpretados. Eso significa que hay un programa separado que lee el código y realiza las acciones especificadas por ese código. Normalmente ese programa es CMD.EXE ejecutándose en el sistema operativo Windows. Primero, ningún microcontrolador viene con el equivalente de CMD.EXE integrado de alguna manera. En segundo lugar, incluso si intentara hacerlo usted mismo, primero tendría que llevar gran parte de Windows al procesador. Eso está ahora claramente fuera del ámbito del "microcontrolador".
Los archivos HTML no son ni siquiera código. Son una descripción de cómo mostrar texto y otra información. Esta descripción es interpretada por un software conocido como "navegador web". Eso también es un gran código. Y luego, los microcontroladores no vienen con pantallas integradas. E incluso así, ¿cómo crees que se supone que esto funciona a través de un enlace UART?
Sus premisas generales son absurdas, y muestran que no tienen idea de qué es un microcontrolador, ni qué archivos BAT y HTML son realmente y cómo se procesan en grandes sistemas. Escuchaste algunas palabras y pensaste que podrían ser reunidas mágicamente de alguna manera. Es aconsejable no lanzar palabras que no entiendas.
Aprende algunos conceptos básicos de lo que son un sistema operativo, un intérprete y un navegador web, y cómo funcionan las computadoras a nivel de hardware. O comience por intentar hacer parpadear un LED con un microcontrolador.