嵌入式开发是在嵌入式操作系统下进行的开发,也可以用单片机c语言或汇编开发,其一般常用的系统有WinCE、Palm与新出现的Symbian等。
嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类:一、是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件。
二、是学软件或者计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。
学软件的人对硬件原理和接口通常难以有较好的掌握,最多也只能写部分BSP和硬件驱动程序。
嵌入式开发需要以下基础:
1.掌握C语言高级编程,无论是对嵌入式软件还是硬件开发编程,都是不可缺少的一部分。
3.理解Linux或者wince的编程知识。
4.具有单机片或者ARM或者MIPS等相关基础。
5.其他知识的扩充,通过阅读一些优秀的代码,了解UBOOT的源代码。