
常规方法: 1.设置arm-linux-gcc 下载arm-linux-gcc 3.4.1,解压之,会得到文件夹/usr/local/arm ,将arm拷到系统的/usr/local中, 之后输入命令,gedit /etc/profile ,在最后一行加入export PATH=$PATH:/usr/local/arm/3.4.1/bin, 目的是将arm-linux-gcc添加到环境变量中去,然后输入source /etc/profile使设置生效,现在输入命令 arm-linux-gcc -v可以看到版本号了。 2.在eclipse中设置arm-linux-gcc 在eclipse中新建一个C Project,点Project->Properties,在d出的框中点C/C++Build->Settings, 将GCC C Compiler,Linker和Assembler的命令分别换成/usr/local/arm/3.4.1/bin/arm-linux-gcc, /usr/local/arm/3.4.1/bin/arm-linux-gcc和 /usr/local/arm/3.4.1/bin/arm-linux-as,如果直接填arm-linux-gcc编译就会提示arm-linux-gcc not found。
arm CPU 性能不好,而且也没有 x86 CPU 一些提高性能的模块。不过 arm 下面的 Linux 一般用非针对 x86 进行代码优化的模拟器都是可以编译运行的。
没有针对优化的代码,性能一般比较差,在一个本来性能就不好的 arm 上面,就更差了。
GB 、FC 还能模拟出来,GBA 和 SFC 就必须找 arm 优化或者算法特殊设计的模拟器代码了。或者找性能高的 arm CPU 。
与 x86 的 Linux 上软件安装的区别嘛。你可以考虑 arm 2Ghz CPU + 1G 内存 + 160G 硬盘。不过明确的告诉你,没这种配置,arm + 64M RAM + 128M ROM 对于开发人员就已经属于奢侈了。128M 和安装完 2G 的系统肯定会有区别。
什么区别就看如何简化系统了。比如减少功能库,使用轻量级的 X 系统。这个具体实现就因人而异了。对应的软件缩水,那么软件肯定也要适应缩水装他才行。
LiveCD 里 slax 已经够轻型了。不过他也有 200M 以上。
需要安装,两个软件用途不同。proteus是用于硬件仿真,它并不能编写代码生成hex文件keil for arm用于编写功能代码,并生成hex文件,proteus加载hex文件后才能欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)