Timeline for Writing C Program outside of Arduino IDE?
Current License: CC BY-SA 3.0
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 |