5年的单片机开发经验,说明已经有很强的处理器应用调试经验和C语言编程能力,如果真是这样那么没有必要特意的去学习ARM处理器(无论楼主将来是否是基于ARM处理器),所以我认为3楼的观点不是非常适合楼主。当然看看《ARM体系结构与编程》一书也是不错的(如果楼主将来想基于ARM),可以知道ARM处理器与单片机的区别。
楼主先不要急着购买那种开发板,而是应用学习一些操作系统的知识及开发方法,此时完全可以基于PC机进行。如果想选择Linux,就先在PC机上装个Linux的桌面系统,如Ubuntu,学习些基本的操作,再找本Linux的应用开发的书,在PC机上先学习给Linux编程,如果楼主想学习驱动,也可以找本Linux的驱动,同样可以在PC机上写驱动,一切的熟悉之后,那么楼主也就有了基于任何硬件平台(无论是ARM还是MIPS,或是其它)的Linux开发经验了。
如果楼主将来想基于Android的开发,那么也完全可以在PC机上安装SDK进行学习。
如果楼主将来想基于Windows CE,那么更有必要先学习基于PC机的Windows开发技术。
所以无论如何,楼主都没有必要先去买开发板,即使买了开发板也是应用先在PC机上学习的,之后才在开发板上学习,因为两者的开发技术基本上是很类似的。
|