我是一名软件开发者。我已经使用高级语言编程了几年。
我想知道如何迈出编程硬件的第一步。不是什么特别复杂的东西,而是可能普通的消费电子设备?假设我不需要与多种组件一起组装PCB,只需编程微小的CPU?
我需要去多低层次?汇编语言?C?操作寄存器?或者现在的开发工具包相当高级吗?Java是否也涉及其中?硬件中的面向对象编程,是梦想还是现实?需要进行现实检验。
我也倾向于通过以教程形式编写的书籍或网站来更好地学习。希望能有一些指导,从简单到复杂的引导方式。有任何建议吗?也许是介绍当今流行的硬件(微处理器/微控制器)的东西?
非常感谢,谢谢大家。