I'm trying to better understand what is going on behind the Arduino IDE. First off I am no expert in C or writing firmware to boards but do have experience in real development.
I see currently the Arduino IDE is one big vast library we first select our board. What I don't understand is where are our header files? The source files for the board you select?
Not only that we use a number of functions already detected within the IDE where are these located also is any of this code editable?
I had a look through the Arduino directory and most of this stuff looks like its Java I was hoping for C files. Thanks for any links, help or info anyone can give.