我想为那些想成为优秀的嵌入式软件开发人员或想在这方面改进的人提供一些提示。
我需要了解硬件、软件方面的哪些知识?
哪些书最值得推荐?博客?
最后,我怎么能从一个新手爱好者变成一个优秀的专业人士?
我想为那些想成为优秀的嵌入式软件开发人员或想在这方面改进的人提供一些提示。
我需要了解硬件、软件方面的哪些知识?
哪些书最值得推荐?博客?
最后,我怎么能从一个新手爱好者变成一个优秀的专业人士?
到目前为止,所有答案都很好,但我会投入两分钱。
这里重复一些技巧和一些额外的技巧:
这里有一些书:
以下是一些网站:
对于书籍,我建议挖掘历史。今天的大多数嵌入式软件技术都来自过去的前沿技术。
像任何事情一样,每天练习。
其他答案很好,但业余爱好者和专业人士之间最大的区别应该是对质量的心态。所以让你的项目一路走下去,当你完成一个项目的 80% 时不要停下来。一路走来,证明它正在工作,并正确记录它。
确保您的代码可读且可维护。
不要忘记也有一些乐趣:)
除了显而易见的,比如学习 C 并从一些开发板开始,您还需要学习阅读微控制器数据表。
制造商向微控制器添加越来越多的功能,因此变得越来越复杂。数据表不仅提供了电气特性(这对电子工程师来说比软件开发人员更感兴趣),还提供了寄存器、内存映射等的详细描述。
第一次阅读数据表时可能看起来令人生畏,但无法理解它们在调试阶段可能会导致更严重的头痛。