1、 掌握C语言基础知识。C语言是一门基础语言,无论是对嵌入式软件还是硬件开发编程,都有很重要的作用。
2、 了解操作系统。对操作系统有所了解也很重要,比如说进程、线程,系统是怎么分配资源的,怎么管理硬件的等等,这些都能帮助你对硬件和软件有个很好的理解。
3、 了解Linux或者wince下的编程。
4、 具有单机片或者ARM或者MIPS等相关基础。
5、 其他知识的扩充。我们还可以通过阅读一些优秀的代码,了解UBOOT的源代码,或者是学习下linux的源代码等等。
1、 掌握C语言基础知识。C语言是一门基础语言,无论是对嵌入式软件还是硬件开发编程,都有很重要的作用。
2、 了解操作系统。对操作系统有所了解也很重要,比如说进程、线程,系统是怎么分配资源的,怎么管理硬件的等等,这些都能帮助你对硬件和软件有个很好的理解。
3、 了解Linux或者wince下的编程。
4、 具有单机片或者ARM或者MIPS等相关基础。
5、 其他知识的扩充。我们还可以通过阅读一些优秀的代码,了解UBOOT的源代码,或者是学习下linux的源代码等等。