Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发我的第一个 Arduino 项目,其中很大一部分是使用现有代码并对其进行修改以满足我的需求。现有代码分为多个 (7) 个.ino文件,我无法理解其背后的基本原理。让多个文件都共享同一个命名空间似乎几乎毫无意义,因为您似乎正在发生的一切都是对程序流程的无意混淆。至少有一个文件很容易搜索到被调用的函数。
.ino
我的问题是:关于 Arduino 项目组织的最佳实践是什么?我很想.ino用 c++ 重写许多辅助文件,以便我可以在 Arduino 主.ino文件中命名它们。
最好的组织总是取决于项目。恕我直言文件布局并不重要。了解版本控制(例如 GIT)和 make 或 scons 更为重要。
关于文件布局,它主要取决于项目的大小。这还取决于您是否打算引入可在其他地方重用的可重用代码。最后,您拥有与任何 C++ 项目相同的选项。