首页 > 评测 > MIPS开发板的“不二”选择——Creator Ci20单板计算机评测
MIPS开发板的“不二”选择——Creator Ci20单板计算机评测
- [导读]
- “指令集松散,生态系统分裂...”这是目前大家对于MIPS的一致看法。而MIPS作为ARM曾经的对手,在微处理器领域一度也曾风光无限。不过在移动领域,MIPS逐渐掉队,其学院派发展风格使得其商业进程远远落后于ARM,至今还有多少人记得MIPS?
可以看到,CPU的测试性能基本相当,RPI2的性能稍高一点,不过基本可以忽略不计了。
接下来比较一下二者的内存性能,先看Ci20的测试数据。
RPI2的内存性能测试,测试参数相同,除了线程数开启为4,可以看到内存性能还是大幅度提升了。
最后是FLASH存储器性能测试,从下图看到,内置的EMMC存储器性能的确是一般,对于大量存储数据处理来说,有点捉襟见肘啊!
RPI2上使用SANDISK 16GB的存储卡来进行比较,规格为CLASS 10。下面是相同参数的测试结果对比。可以看到,差距非常明显。
从硬件测试结果来看,CPU性能基本相当,内存和存储能力来讲,由于测试使用的线程数不完全一致,内存和闪存的对比仅供参考。
软件工具链
在MIPS架构的CPU上开发软件,当然需要使用MIPS专用的工具链来编译代码。不过一般的LINUX发行版内都有相应的配套工具链供用户使用。Ci20出厂时的LINUX发行版为DEBIAN 7.5,相应的GCC版本号为GCC 4.6.3。
可以直接在Ci20上编译代码,省去了交叉编译的依赖性问题。下面编写一个简单的Hello World程序来查看工具链的一些细节。
编译的细节。这里除了编译工具链的不同外,其编译过程与ARM架构并没有明显的区别。同时,从DEBIAN官方软件源获取到的程序,都可以直接在MIPS平台上直接使用,因为LINUX发行版帮助我们解决了这个问题。
为了进一步了解生成的代码的内部细节,使用readelf文件来记取生成的代码头,得到的信息如下
这里注意两三个细节。一个是CPU的架构,可以看到MIPS R3000字样;另外程序的字节顺序使用的是little endian,也就是小端字节。最后看到程序的Class是ELF32,表明这是32位的代码,因为CPU也是32位的。这些要素都是在进行软件开发时必须考虑到的问题。
君正官方也提供了相应的SDK开发文档,里面包含了交叉编译工具链及特定的SDK底层软件包供用户使用。
结论
总体来讲,Creator Ci20的优势在于比较完善的硬件配置,虽然各硬件的性能及参数并非最好,但胜在实用。还有一点,它使用的是MIPS架构的CPU,并且是国产(如果这也算是一种自豪的话)。用来学习并了解MIPS架构的相关知识,比如学习完全不同于ARM架构的RISC指令集,学习并比较大端与小端的区别,倒也不失为一个不错的选择。ETH/WIFI/BT的完美组合,可以借以了解完整的通信框架,还算不错的CPU性能,也算是不错的选择。另外,市面上基于MIPS架构的开发板,除了龙芯的智龙,别的还真没得选!
不过Creator Ci20最大的软肋是其价格,550RMB可以买俩最新的RPI 3了;再有与RPI相比较,在软件生态及用户基数方面完全是一边倒的趋势。
所以,如果你是MIPS的铁杆FANS的话,还是掏钱买了吧!
参考资料:
本文系21ic原创,未经许可禁止转载
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前