Arduino Stack Exchange is a question and answer site for developers of open-source hardware and software that is compatible with Arduino. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have played around with Arduino Uno and browsed through some basic introduction guides. I really like that it has been made easy to start programming via IDE and you get the led blinking in no time. Nevertheless most guides won't tell what is really happening, electrically or programmatically. I have studied a little about basic stuff regarding data structures, memory management etc. mostly using C++, but I'd like to learn more about C and hardware.

Is there good guides that explains:

  • the compilation process
  • how programs are uploaded to Arduino
  • what happens after that

My favorite guide so far has been Arduino in a Nutshell by Prof. Dr. Jan Borchers although it's not about C or C++, but it is really simple and it tries to explain what happens electrically. I would recommend that as the first guide if you are not familiar with electronics.

share|improve this question
    
Have you had a chance to examine the various questions on this site that cover exactly that? – Ignacio Vazquez-Abrams Jul 12 at 21:08
    
One tip: Focus on the microcontrollers. Read the data sheets. – Dampmaskin Jul 12 at 21:18
    
@IgnacioVazquez-Abrams I think most questions were about difference between C and arduino language. I was after your favourite guides or materials. No doubt there is a lot information about C, C++, compilers and microcontrollers. But which questions do you mean? And if my question was unclear, please let me know. – Lesenger Jul 12 at 21:44
    
The datasheets are a must read if you want to understand the hardware. Then you can take a look at the sources of the Arduino core, which are quite understandable once you know the hardware. – Edgar Bonet Jul 13 at 9:39

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.