cargando diferentes archivos en un PIC [cerrado]

-4

¿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 usando UART

EDITAR: gracias por la información, pero lo que quiero decir es que el microcontrolador puede cargar estos archivos en la PC (no ejecutarlos) o incluso interrumpirlos como un archivo de texto. Lo mismo que dijo AngeloQ

    
pregunta mohamed

3 respuestas

1

.bat, No (ish).

Suponiendo que .bat es un archivo por lotes de Windows, no es posible con microcontroladores como PIC, Propeller o Arduino, ya que tendrían que estar ejecutando MS Windows para reconocer con éxito las declaraciones de .bat. Por ejemplo, ¿qué haría un pequeño Cortex con echo %result% ? No hay una VDU con la tarjeta gráfica conectada de forma predeterminada. Pero, el ish. Podrías si fueras con una tarjeta como la placa Galileo de Intel. Esos han sido conocidos para ejecutar Win 10 (recientemente retirado). Sin embargo, se convierte en un argumento semántico si un tablero como un Galileo es un microcontrolador o una computadora mico.

.html, No (ish).

Claramente, los archivos HTML son una forma de descripción de contenido textual, por lo que no hay noción de ejecutándolos . Puede transferirlos (como con los .bats) al PIC, pero no pueden ejecutarse en forma de declaraciones emitidas para que las ejecute el procesador. Pero, si te refieres a servirlos como una página web, entonces sí. Son archivos de datos y cualquier archivo de datos se puede servir desde un PIC que ejecuta el software del servidor web y una pila TCP / IP conectada a algún tipo de red. Esa red podría ser una tarjeta Ethernet o un módem serie / conexión serie directa. Sparkfun tiene un ejemplo aquí de esto. Incluso podrían técnicamente tener Javascript incrustado dentro de ellos para la ejecución del lado del cliente.

{Aparte de eso, no soy un fanático de la programación de PIC para el aficionado debido al costo del conjunto de herramientas, el soporte fragmentado de la base de usuarios y la extrema complejidad. El mercado parece estar más centrado en los desarrolladores profesionales / comerciales. Otras plataformas más simples están disponibles como Arduino et. al.}

    
respondido por el Paul Uszak
1
¿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.

    
respondido por el Olin Lathrop
0

HTML, tal vez. Si desea ejecutar un servidor, Microchip ofrece bibliotecas gratuitas para la conexión TCP / IP. (Google TCP / IP Stack para PIC, sin embargo, la documentación es algo débil). Que yo sepa, los archivos por lotes son específicos de Windows, por lo que necesita que Windows esté instalado en su PIC, lo cual no es posible.

    
respondido por el Çetin K

Lea otras preguntas en las etiquetas