Есть ли где-нибудь лучшая документация для классов Arduino и API?

Например, похоже, что Serial расширяет HardwareSerial, который расширяет Stream, который расширяет Print. Но я не думаю, что вы сможете понять это, прочитав справочную документацию на https://www.arduino.cc/ и не похоже, что вы можете легко перемещаться по иерархии классов в Arduino IDE. Кажется, они изо всех сил стараются скрыть иерархию классов?

Думаю, я избалован современными языками, которые автоматически генерируют документацию, но, кажется, где-то должен быть более полный справочник?

, 👍2

Обсуждение

Я использую Eclipse с плагином Sloeber. Это дает мне сверхспособности в мире Arduino., @Juraj

Смысл Arduino в том, что он предназначен для людей, которым не нужен (или не важен) такой уровень детализации в документации., @Majenko

Существует дополнение к MS VisualStudio (VisualMicro.com), которое предоставляет вам *настоящую* IDE, позволяющую детализировать предоставленные основные библиотеки., @DataFiddler


1 ответ


1

При загрузке нового ядра я создал иерархию классов помощи визуализации doxygen в HTML. Хотя большинство основных библиотек не имеют подробной документации по doxygen, dot/graphviz решает проблему без установки других IDE (которые также имеют свои специфические особенности). проблемы, или нужно много учиться).
В качестве дополнительного бонуса я могу документировать свой исходный код чистым и прозрачным способом, доступным в большинстве IDE и ОС.

,