软件开发人员学习如何编程微控制器有多难?

Hen*_*nry 14 embedded microcontroller

我是一名软件开发人员.我已经用高级语言编程了几年.

我想知道,如何迈出编程硬件的第一步.不是疯狂复杂的东西,但也许是一些普通的CE设备?假设我不需要将PCB与各种组件放在一起,而只是为了编写微小的CPU?

我有多低级别?ASM?C?操纵寄存器?或者开发工具包现在相当高水平?Java甚至在图片中吗?硬件中的OO编码,甚至是梦想还是现实?需要现实检查.

我也倾向于使用以教程格式编写的书籍或网站更好地学习.能指引我从简单到复杂的东西的东西.有什么建议?也许会介绍我今天流行的硬件(微处理器/微控制器)的东西?

非常感谢,谢谢大家.

Pet*_*ter 8

实际的编程并不是什么大问题.令人沮丧,烦人的部分是让您的开发环境设置并使工具正常工作.一旦你完成了,你就完成了一半.

我建议购买一个内置USB的开发套件('开发套件'),并与您选择的操作系统配合使用.让它工作,你已经完成了一半.

如果您缺少这些知识,了解处理器工作原理的基础知识也很重要.你的编程水平远低于其他任何编程,因此基础知识更为重要.