Skip to main content
7 events
when toggle format what by license comment
May 23, 2017 at 12:37 history edited CommunityBot
replaced http://stackoverflow.com/ with https://stackoverflow.com/
May 6, 2015 at 6:40 comment added user6569 Unfortunately, for legacy reasons, you build Arduino software quite differently than the standard accepted way. In 'removing friction' to make it simple, they created a huge incompatible community. Every IDE 'plugin' is an attempt to make something not standard work in near standard way. Keep that in mind as you run into problems.
May 5, 2015 at 20:05 comment added JRobert ... It is well known to people who write programs for a living, but the Arduino (brand) tool designers have deliberately hidden as many of the messy details as possible to make applying digital electronics available to people without them having to become professional level programmers and engineers to do it. To the extent you're finding this information hard to find in the Arduino community, they've been successful!
May 5, 2015 at 20:00 comment added JRobert @smeeb: You're correct, the Arduino IDE installation does - has to - include libraries of the basic run-time functions plus user supplied ones. Halfway down the page of link 2, in the makefile, the symbol LIBS points to them. They aren't .dlls (which in Windows, are called at run-time); they are object files (.o under unix-like systems, probably the same under Windows) that are statically linked with your compiled object files into (ultimately) a .hex load file, which is the complete loader image. ...
May 5, 2015 at 19:16 vote accept smeeb
May 5, 2015 at 19:16 comment added smeeb Thanks @Michal Foksa (+1) - I guess I'm just shocked that the answer to this isn't much more well known! I would have thought that the Arduino IDE had, say, a lib/ directory somewhere under its installation root that had things like arduino-core.dll, arduino-io.dll, etc.
May 5, 2015 at 18:56 history answered Michal Foksa CC BY-SA 3.0