首页 > 评测 > 春兰秋菊,各擅胜场——ODROID-C2先睹为快
春兰秋菊,各擅胜场——ODROID-C2先睹为快
- [导读]
- 这是一款来自星星的...哦不不,来自대한민국的超强SBC。到底有多强?看过你就知道了。
* eMMC5.0 HS400 Flash Storage slot / UHS-1 SDR50 MicroSD Card slot
* USB 2.0 Host x 4, USB OTG x 1 (power + data capable)
* Infrared(IR) Receiver
* Ubuntu 16.04 or Android 5.1 Lollipop based on Kernel 3.14 LTS
除了CPU性能强大之外,ODROID-C2还配备了2GB的DDR3存储器,最高工作频率达912Mhz,由4颗容量为512MB的内存颗粒组成,其中两颗分散在正面,位于散热器下面,另外两颗位于开发板的背面。开发板上集成了GIGABIT以太网络接口,对于需要大量数据吞吐的应用程序来说,就不再存在硬件瓶颈。HDMI接口规格为2.0,可以实现输出4K视频的需求,虽说现在还是1080P占主流趋势,4K真的不再遥远。
对于广大硬件爱好者来说,GPIO是永远都不会过时的主题。ODROID-C2上面提供了40+7上GPIO接口,这些接口涵盖了I2C、I2S、ADC及Analog等众多接口类型,发挥用户的创意,至少在硬件上ODROID-C2没有给你任何束缚,你唯一的敌人永远是你自己。
4个USB 2.0接口,对于扩展用户外设来讲,也基本够用,还有一个USB OTG接口,兼作供电及数据通信之用。开发板还集成了一个红外接收器,可以通过红外遥控来控制设备,下达相关指令。
ODROID-C2没有提供板载eMMC存储器,只提供了一个接口,如需扩展eMMC存储器,需要购买官方的模块。不过好还开发板上还提供了Micro SD卡接口,相对于eMMC来说,SD卡的速度就大打折扣了。所以如果要追求性能,还是老老实实买个官方的eMMC模块吧!当然也可以发挥DIY精神,以飞线大法飞一个,这样成就感就更大了。
开发板上没有提供WiFi/BLE模块,也没有提供SATA接口,不过这些都不是问题,可以选购官方提供的各种模块来扩展相应功能。
一直以来,我们都喜欢使用Raspberry Pi,不仅仅是她亲民的价格,更重要的Raspberry Pi为广大电子/计算机爱好者打造的完整易用的生态环境。从官网提供的各种入门项目,到Pi Magazine杂志,入门只在刹那,想要更深层次的学习和研究也不是难事,你需要的只是你的耐心和努力!
ODROID-C2也不例外,也试图打造一个类似Raspberry Pi的生态系统,虽然目前仍存在一些差距。
比如GPIO的访问。ODROID-C2提供了40+7个GPIO接口,Linux内核驱动提供了GPIO接口的原生访问方式,即使用sysfs提供的文件接口,可以直接在shell下访问。这种方式相对来说比较原始,另外也没有提供C库文件供GPIO调用,当然也没有Python绑定。在ODROID-C2的论坛里,已有相关的讨论,比如如何将Pi或BBB的相关库移植到ODROID-C2上面,当然这是后话。
所以,现在而今耳目下,还是老老实实的通过sysfs接口来访问GPIO接口。
图19 GPIO
如果要设置并访问某个GPIO接口,需要遵循如下步骤(shell操作模式)
打开某个端口供操作
echo 233 > /sys/class/gpio/export
将端口配置为输入模式
echo in > /sys/class/gpio/gpio233/direction
将端口配置为输出模式
echo out > /sys/class/gpio/gpio233/direction
读取端口的值
cat /sys/class/gpio/gpio233/value
Write a value (if gpio direction is output)
向端口写入特定的值
echo 1 > /sys/class/gpio/gpio233/value : gpio high
echo 0 > /sys/class/gpio/gpio233/value : gpio low
是不是觉得很烦琐,这个时候你就会怀念Wiring Pi及RPi.GPIO的方便之处了,BeagleBone有自己的bonescript,Intel有自己的mraa及upm库。这些库,有些是对sysfs文件操作的封装,有些是直接访问内存映射区域,还有些是直接通过Linux内核模块来实现的,如此种种,等你慢慢熟悉了,也就明白了操作硬件的真谛,这其实何尝不是一种学习和体悟,尽管有点伤。
嵌入式系统设计有三个逃不开的要素:bootloader, kernel, fs。这也是每一个开源硬件都要提供给用户的资源,官方也给出了具体的操作指令,限于篇幅,这里不一一介绍。其实我们前面下载的系统镜像,就是将这3个要素封装在一起的一个打包的文件。通过Win32 Disk Imager写入到SD卡中,在上电过程中依次加载这些要素。
另外,ODROID也推出了自己的杂志ODROID Magazine,其灵感也许是来自Pi Magazine。ODROID Magazine内容包罗万象,既有学习ODROID的方法,也有最新的硬件发展消息,还有各种基于ODROID的项目介绍,是用户掌握和进阶ODROID的必备利器,当然不要忘记,娱乐也是生活中重要的一环,所以在ODROID杂志里,你还会了解到最新的游戏移植及其它娱乐信息。重要的是,这些都是免费的。
- 本文系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天前