1.我用的是mac.所以要是我用vm(可以运行xp.win7.Linux)。要是我用vm会不会影响我以后的数据烧到mini2440?
只要你用的vm支持USB Host功能就可以。目前主要的烧写mini2440的工具DNW有Windows版本和Linux版本,它只依赖于USB。
2.有没有什么好建议用什么系统比较好操作?(我以前用xp的。。我用这个开发板就想做我的一个作业。)
这取决于你想在开发板上跑什么操作系统,如果是Linux,建议你vm里装Fedora 9或者Ubuntu 9.10(如果你和我一样喜欢折腾的话)。如果跑WinCE,那还是XP比较好。
3.有什么好的建议用什么软件来编程?
同上,我玩嵌入式Linux,最常用的工具是vi + find + grep。如果你玩WinCE,Visual Studio + Platform Builder几乎是你唯一的选择。
4.这个开发板是不是只可以用c++来写?还是说我可以用java来写?
这取决于你想写什么,对于Linux或WinCE的应用程序来说,可以用C/C++/Java, Java的前提是开发板上得有一个JVM。Linux的内核只能用C写,WinCE的内核大部分是C++的。除了这些之外,只要你能找得到相应的解析器,你还可以用各种脚本,比如Bash, Perl, Python等等