Learning hardware programming as a software engineer

Original article is at Learning hardware programming as a software engineer