Hello,
I'm a complete noob when it comes to Arduino, but I am a seasoned programmer (which makes these next questions embarrassing for me to ask), but I want to learn.
I'm am just getting my feet wet with the hardware, but I have some terms I wanted to figure out how they fit in this world.
-
Firmware. Is what we're programming in the arduino IDE the 'firmware'? It would appear so, but I don't see firmware mentioned anywhere. We are programming what the board should do and uploading that into some memory on the board. So, is what we're writing the firmware?
-
Driver. When do we write the 'driver' for software applications? What is a driver (in Arduino terms) I am not seeing this anywhere either, but maybe we're doing that when we're writing to the serial port.
Sorry for my newbness, I have searched online and am still very confused as these terms bring up many topics and I am just having trouble understanding this.
Thanks in advance!!!