Usando la cadena de herramientas arduino como una forma conveniente de obtener GCC - ¿Puede deshabilitar el código?

1

He estado usando la cadena de herramientas Arduino como una forma extremadamente conveniente de obtener una cadena de herramientas y un sistema de construcción de GCC completos con un esfuerzo prácticamente cero recientemente.

Sin embargo, actualmente estoy trabajando en algunas aplicaciones de baja potencia extremadamente , y en esa configuración, realmente necesito tener completo control e información sobre todo en el firmware de MCU. Las interrupciones predeterminadas de Arduino y las bibliotecas se están interponiendo, como tal.

Básicamente, ¿hay alguna forma de deshabilitar el código de la cadena de herramientas de arduino y usar todo el asunto como un sistema conveniente de creación y programación automática? Básicamente ya estoy escribiendo C y haciendo todas mis propias definiciones hacia adelante de todos modos.

Básicamente, estoy tratando de evitar tener que instalar Atmel Studio o cualquiera de los IDE's "adecuados".

Alternativamente, ¿hay algún sistema de compilación AVR-GCC sin instalación disponible que tenga una interfaz similar?

Estoy en Windows, FWIW.

    
pregunta Connor Wolf

2 respuestas

2

Bueno, terminé modificando el plugin de Stino para que el texto sublime haga lo que yo quería.

Stino es un complemento que te permite usar un editor de texto adecuado con los procesos arduino.

Labifurcaciónmodificadaestá disponible aquí . Ahora es parte de la distribución principal de Stino.

    
respondido por el Connor Wolf
0

Con el IDE de Arduino puede agregar sus propias definiciones de plataforma y / o tablero. Donde esto puedes conseguir lo que quieras, con bastante facilidad. consulte enlace para obtener más información.

Dice que desea personalizar la biblioteca de interrupciones y otras bibliotecas centrales similares. Normalmente, esto se usa para crear archivos personalizados de PINS_ARDUINO.H para tableros personalizados. Donde puede copiar el directorio de la biblioteca central en la nueva carpeta de la placa y ajustar estas bibliotecas principales todo lo que desee. Dado que estas bibliotecas principales son lo que probablemente interfiere con sus objetivos.

Puede sonar un poco complicado, pero en realidad es bastante simple. El archivo boards.txt en este directorio especificará qué y cuánto se utilizará específicamente o apuntará a otros al núcleo Arduino: Arduino, como el cargador de arranque y los programadores.

Note que hay algunas diferencias menores entre 1.0. + y 1.5. +. Básicamente un subdirectorio adicional.

    
respondido por el mpflaga

Lea otras preguntas en las etiquetas