You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Eclipse update site/WebContent/fragments/faq/ide_vs_plugin.html
+8-13Lines changed: 8 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -9,21 +9,16 @@ <h2>Arduino IDE vs the Arduino Plugin</h2>
9
9
<accordion-groupheading="What is the benefit of the Arduino IDE to the Eclipse plugin?">
10
10
The Arduino IDE does a great job in introducing people to Arduino. This is so for hardware people writing their first C++ code and for software developers
11
11
doing their first electronics experience. So if you are new to Arduino stop reading and learn to use the Arduino IDE.</br>
12
-
13
-
The Arduino IDE does this by "hiding" C++ code complexity and Hardware complexity.</br>
14
-
12
+
</br>
13
+
The Arduino IDE does this by "hiding" C++ code complexity, Hardware complexity and build environment complexity .</br>
14
+
</br>
15
+
Since the plugin supports .ino files the C++ code complexity is similar in both tools.
16
+
</br>
15
17
The hardware complexity is hidden in the libraries/compiler/winAVR which are also used by the Eclipse plugin.
16
18
So there is no "real" difference there.</br>
17
-
18
-
The plugin does not hide the C++ code complexity.
19
-
For someone used to develop C/C++ this will not be a problem. People not used
20
-
to writing C++ will need to learn about:</br>
21
-
22
-
<ultype=disc>
23
-
<li>Function declarations</li>
24
-
<li>Using Include files</li>
25
-
<li>The usage of extern</li>
26
-
</ul>
19
+
</br>
20
+
Arduino IDE build the build path for you. Tha Arduino eclipse plugin does not do so. This means that you will have to add libraries manually to your project in a very similar way as you can "add" libraries in the arduino ide. (A simple #include "library.h" will not do)</br>
21
+
This is typically something a real developer wants to take ownership off.</br>
27
22
28
23
This because the way the Arduino IDE is set up it hides or avoids the need of these
29
24
functionalities. There are plenty of good C/C++ documents on the web that
0 commit comments