Entorno de desarrollo

Si sigues el repositorio de github https://github.com/ThingEngineer/ReactorForge haciendo clic pue[Watch]de que hayas notado el trabajo en el firmware. He empezado a configurar el nuevo entorno de desarrollo. En el futuro, no quiero lidiar con el cambio a Windows para trabajar en AVR Studio. Nunca me gustó ese ambiente de todos modos. Yo había hablado acerca de la posibilidad de mover todo en el entorno de Arduino debido a su popularidad, sin embargo, que tiene su propio conjunto de problemas. Para empezar, el apoyo a la familia de chips AT90PWM no está allí, y no quiero pasar el tiempo para agregarlo. Luego está esto:

https://Atom.IO + https://Atom.IO/Packages/platomformio = Fricken awesome

Entorno de desarrollo inicial

Arduino es una gran plataforma de prototipado e IDE para empezar si nunca has trabajado con microcontroladores. Como principiante, puede conseguir que los proyectos de construcción más rápido que cualquier otra plataforma por ahí. Pero, eventualmente, las características que hacen que sea conveniente y fácil de usar puede detenerte. Carece de muchas características que hacen el código de escritura más rápido, más fácil, y se han convertido en bastante estándar en los editores de texto modernos. También hay bits de código que se insertan en el código que puede causar algunos problemas de rascar muy la cabeza.

Moviéndose más allá de Arduino

El siguiente paso lógico es dejar atrás el IDE de Arduino. Lo hacemos trabajando en un entorno de desarrollo más completo. Atom + PlatformIO es mi nuevo IDE favorito de código abierto de plataforma cruzada. Incluso viene con el Framework Arduino entre otros. Que le permite probar la unidad con una estructura de código que usted conoce. Cuando esté listo, puede quitar las ruedas de entrenamiento e ir completa C++ nativo. Hay mucho más que podría jactarse de estas dos herramientas. ¡ pero te dejaré descubrir lo asombroso!

Entorno de desarrollo

Próximos pasos

¿Qué sigue? Voy a empezar a portar las bibliotecas usadas en el proyecto existente. A continuación, el código principal, y empezar a reescribir, optimizar, etc La foto de arriba es una plataforma de prueba que utilicé para configurar el nuevo IDE. Seguiré utilizando todo el proceso de transporte. Una vez que el código es estable en su nuevo entorno, voy a cambiar a la ReactorForge!

También había planeado utilizar esta configuración para Demo y explicar los fundamentos detrás de la configuración de AT90PMW software PLL. Voy a llegar a eso, pero por ahora, es volver a trabajar en el nuevo entorno de desarrollo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

This site uses Akismet to reduce spam. Learn how your comment data is processed.