开发环境

如果您按照 GitHub 存储库 https://github.com/ThingEngineer/Reac[Watch]torForge 单击您可能已经注意到固件的工作。我已经开始建立新的开发环境。展望未来, 我不想处理切换到 Windows 在 AVR 演播室工作。反正我也不喜欢那个环境 我曾经说过, 可能会把一切都变成 Arduino 的环境, 因为它很受欢迎, 但是有自己的一套问题。首先, 支持 AT90PWM 家族的芯片是不存在的, 我不想花时间来补充它。还有:

https://atom.io + https://atom.io/packages/platomformio = 真是太棒了

开始开发环境

Arduino 是一个伟大的原型平台和 IDE, 如果你从来没有与微控制器的工作开始。作为初学者, 它可以让你比其他任何平台都更快地构建项目。但最终, 使它方便易用的功能可以让您后退。它缺乏使编写代码更快、更容易、并且在现代文本编辑器中变得相当标准的许多特性。还有一些代码入到你的代码中 , 这会引起一些非常挠头的问题。

超越 Arduino

下一个合乎逻辑的步骤是将 Arduino IDE 留在后面。我们通过在一个更具特色的开发环境中工作来做到这一点。Atom + PlatformIO 是我最喜欢的开放源码跨平台 IDE。它甚至带有 Arduino 框架。这使您可以使用熟悉的代码结构来测试驱动器。当你准备好了, 你可以删除训练轮, 并去完全本机 c++。我可以用这两种工具吹嘘更多的东西。但我会让你发现自己的精彩!

开发环境

后续步骤

接下来呢?我将开始对现有项目中使用的库进行移植。然后主要代码, 并开始重写, 优化等。上面的照片是我用来设置新 IDE 的测试平台。我将继续在整个移植过程中使用它。一旦代码在新环境中稳定下来, 我就会切换到 ReactorForge!

我还计划使用此设置演示和解释 AT90PMW 软件 PLL 设置背后的基础知识。我会做到这一点, 但现在, 它的工作, 在新的开发环境!

发表评论

电子邮件地址不会被公开。 必填项已用*标注