由于嵌入式系统设计涉及的方面很多,因此对嵌入式开发人员提出了比较高的要求。要想成为一个比较优秀的嵌入式开发人员,应该牢记“博、专、实践”的原则。
1.博
嵌入式系统设计所包括的内容很多,设计者不但需要掌握嵌入式处理器的使用,还需要通晓各种外围电路的实现。软件上还需要掌握BootLoader的移植、嵌入式操作系统的移植和裁减、驱动程序的开发,以及应用程序的开发。
除此之外,设计者不应局限于一种嵌入式微处理器及一种嵌入式操作系统。嵌入式开发人员应该对各种嵌入式微处理器都有一个大致的特性了解,这样便于根据需要选择合适的处理器。嵌入式开发人员也需要对各种嵌入式系统的特性有全面的了解,这样便于根据应用的对象来选择合适的操作系统。
嵌入式开发人员还需要具备基本的电路设计、PCB制板、电路焊接等技能,这些都是在不断实践中积累掌握的。
2.专
由于嵌入式系统博大精深,其每一个方面的内容都可以延伸设计很丰富、很专的知识。例如,嵌入式系统的软件设计就是相对独立的一个方面,软件本身就涉及丰富的内容,包括驱动设计、UI设计等。作为一个优秀的嵌入式开发人员,不可能嵌入式开发过程中的每一个领域都精通。但需要嵌入式开发人员对其中的某些方面具有很深的造诣,这样可以提高竞争力。
目前,有些公司已经将嵌入式系统的不同部分由专门的人来负责,例如嵌入式硬件开发工程师、嵌入式软件开发工程师、嵌入式系统驱动开发工程师和嵌入式系统UI开发工程师等。
当然,嵌入式开发的各个阶段都是紧密联系的。嵌入式开发人员熟悉整个开发过程是很有帮助的,这样便于排查问题。
3.实践
实践是检验学习效果的唯一标准。由于嵌入式系统设计比较庞大,技术细节多。嵌入式开发人员应该多练习、多交流、多实践。这样,一方面可以在实践中排查错误、完善系统的稳定性,另一方面也可以巩固所学的知识、不断深化技术造诣。