Environnement de développement

Si vous suivez le référentiel GitHub https://github.com/ThingEngineer/ReactorForge en cliquant sur vous av[Watch]ez peut-être remarqué le travail sur le firmware. J'ai commencé à mettre en place le nouvel environnement de développement. Aller de l'avant, je ne veux pas faire face à la commutation à Windows pour travailler dans avr Studio. Je n'ai jamais aimé cet environnement de toute façon. J'avais parlé peut-être tout déplacement dans l'environnement Arduino en raison de sa popularité, mais qui a son propre ensemble de questions. Pour commencer, le soutien à la famille de puces AT90PWM n'est pas là, et je ne veux pas passer le temps de l'ajouter. Puis il y a ceci:

https://Atom.IO + https://Atom.IO/packages/platomformio = frickn Awesome

Début de l'environnement de développement

Arduino est une grande plate-forme de prototypage et IDE pour commencer si vous n'avez jamais travaillé avec des microcontrôleurs. En tant que débutant, il peut vous faire construire des projets plus rapidement que n'importe quelle autre plate-forme là-bas. Mais finalement, les caractéristiques qui le rendent commode et facile à utiliser peut vous retenir. Il manque de nombreuses fonctionnalités qui rendent le code d'écriture plus rapide, plus facile, et sont devenus tout à fait standard dans les éditeurs de texte moderne. Il ya aussi des bits de code qui s'insèrent dans votre code qui peut causer des problèmes de tête très gratter.

Aller au-delà Arduino

La prochaine étape logique est de laisser l'IDE Arduino derrière. Nous le faisons en travaillant dans un environnement de développement plus complet. Atom + PlatformIO est mon nouveau favori Open source multi-plateforme IDE. Il est même livré avec le cadre Arduino entre autres. Qui vous permet de tester la conduire avec une structure de code que vous connaissez. Lorsque vous êtes prêt, vous pouvez supprimer les roues d'entraînement et aller plein C++ natif. Il y a tellement plus que je pourrais me vanter avec ces deux outils. Mais je vais vous laisser découvrir l'impressionnant vous-même!

Environnement de développement

Prochaines étapes

Quelle est la suite? Je vais commencer à porter sur les bibliothèques utilisées dans le projet existant. Puis le code principal, et commencer à réécrire, l'optimisation, etc La photo ci-dessus est une plate-forme de test j'ai utilisé pour la mise en place de la nouvelle IDE. Je vais continuer à l'utiliser tout au long du processus de Portage. Une fois que le code est stable dans son nouvel environnement, je vais passer à la ReactorForge!

J'avais également prévu sur l'utilisation de cette configuration pour la démo et expliquer les bases derrière la configuration du logiciel AT90PMW PLL. Je vais y arriver, mais pour l'instant, il est de retour au travail dans le nouvel environnement de développement!

Laisser un commentaire

Votre adresse de courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

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