qqp question1: What is the difference between a firmware and device driver from an embedded system viewpoint? question2: What is the difference between Arduino and an embedded system and how are they related?