随着Raspberry Pi的火热,各种卡片式电脑如雨后春笋的出现,CPU由AM11架构到Cortex-A8再到Cortex-A9架构,单核到多核,系统覆盖Linux、Ubuntu、Android,客户创意越来越多,需求越来越高。在这种环境下,超级ARM DIY计算机平台MarS Board应运而生。
MarS Board是深圳市英蓓特科技有限公司推出的基于飞思卡尔(Freescale Semiconductor)i.MX 6Dual处理器的超级ARM DIY计算机平台。i.MX 6Dual处理器集成了高达1GHz的 ARM Cortex™-A9 内核、2D和3D图形处理器和3D 1080p视频处理器。MarS Board具有丰富的接口,包括HDMI接口、LVDS 接口、Mini USB OTG接口、Mini USB Debug接口、RJ45接口、USB Host接口、TF卡接口和LCD显示接口,能够帮助开发者针对上网本、桌面一体机、高端移动互联网设备、高端掌上电脑、高端便携式媒体播放器、游戏机和便携式导航设备等各种不同领域进行开发。
MarS Board超级ARM DIY平台选用飞思卡尔i.MX6 Cortex-A9双核处理器,正是因为这款处理器的功能强大,多媒体多显示能力强悍,可应用领域广泛,下面先介绍下飞思卡尔的i.MX6处理器
飞思卡尔i.MX6系列处理器
i.MX 6系列处理器推出了业界首个具有真正扩展性的多核平台,包括基于ARM® Cortex™-A9架构的单核、双核和四核系列产品。 在强大的生态体系支持下,i.MX 6系列成为开发一系列基于单一硬件设计的终端产品的理想平台。i.MX 6系列具有高性能多媒体处理,引脚*和软件兼容,并内置了电源管理,专门为新时代的智能设备而构建。
特性
· 基于ARM Cortex-A9的可扩展单核、双核、四核产品,最高可达1.2GHz,具有ARMv7TM、Neon、VFPv3和Trustzone支持
· 32KB指令和数据L1缓存,256KB至1MBL2缓存
· 支持多码流的HD视频引擎,在高性能家族中支持1080P60解码、1080p30编码和3D视频播放
· 卓越的3D图形性能,最多支持四个shader核,200MT/s
· 独立的2D和/或矢量加速引擎
· 支持3D影像的图像传感器
· 丰富的接口,可以包括具有集成PHY的HDMIv1.4,SD3.0,具有集成PHY多个USB2.0 端口,具有集成PHY的千兆以太网,具有集成PHY的SATA-II,具有集成PHY的PCI Express、MIPI CSI、MIPI DSI、MIPI HSI和面向汽车应用的FlexCAN
· 全面的安全特性
· 可选的EPD显示控制器集成,面向电子书和类似应用
MarS Board
· 兼容性
MarS Board默认搭配i.MX 6Dual处理器,同时MarS Board提供可定制性的服务,由于i.MX6 Dual 和i.MX6Quad处理器 Pin-to-Pin兼容,故可更换为i.MX6Quad处理器,软件兼容,无需修改,软硬件无缝切换。
· 多种显示接口
MarS Board支持LCD、LVDS、HDMI多种显示接口,其中LCD接口可搭配4.3寸和7寸液晶显示屏,支持电阻触摸屏输入;LVDS接口可搭配9.7寸LVDS显示屏,支持电容触摸屏输入;HDMI接口用于连接HDMI高清显示器,分辨率最高可支持1080p60。而显示而这种多样化显示接口正好满足了不同客户针对不同应用的多样化及个性化需求。
· 多种操作系统
MarS Board支持uCOS-II、Ubuntu 11.10、Android 4.0.4多种操作系统,满足不同用户的需求。通过修改代码,可实现AMP(每个CPU核跑不同的操作系统),理论支持uCOS-II、Ubuntu、Android操作系统任意搭配,目前我们提供uCOS-II搭配Ubuntu的演示Demo。MarS Board多种操作系统的支持让软件工程师有了更好的发展空间,不同系统工程师可以基于这一个平台做不同程度的开发工作,MarS Board提供的相关BSP包也给了工程师一个评估的基础性资源
· 多媒体支持
支持多码流的HD视频引擎,支持1080P60解码、1080p30编码和3D视频播放
卓越的3D图形性能,最多支持四个shader核,200MT/s
独立的2D和/或矢量加速引擎
支持3D影像的图像传感器
创意
· 平板电脑
Android 4.0.4系统,搭配LCD8000-97C显示模块,1024x768的分辨率,多点电容触摸屏输入,简单几步就可以搭建出一台Android平板电脑处理。
· 高清互联网电视盒
Android 4.0.4系统,HDMI高清接口,10/100M/1Gbps以太网接口(可连接Wi-Pi模块扩展无线网络),家庭影院不是梦。
· Arduino Shields
MarS Board、Embedded PI和Arduinoniode的无缝结合带来了一种新的硬件结合模式,给评估Ardunio、Embedded PI和MarS Board硬件平台的工程师一种全新的体验。MarS Board提供的扩展接口拥有丰富的IO资料,通过连接Embedded Pi,可兼容现有的Arduino Shields。其中,Embedded Pi充当MarS Board与Arduino Shields之间的Adapter,MarS Board与Embedded Pi之间通过UART/I2C/SPI接口进行通信,进而与连接在Embedded Pi上的Arduino Shields建立联系。。后续将就这种新型的硬件结合模式做一个单独的技术文章介绍。
· AMP(asymmetric muliTIprocessing)操作系统
想充分利用多核的优势,实现AMP操作系统,MarS Board做得到。一个核跑uCOS-II,一个核跑Ubuntu,实时控制部分交给uCOS-II,界面交换交给Ubuntu,一个有趣的应用是自平衡小车。
技术专区
- 使用MaxCompute阿里大数据计算方法详解
- 采用Sitara™ 处理器,实现工业自动化系统信息传输
- 解决固定频率和恒定导通时间控制所带来的问题
- 详细解析32位嵌入式处理器与8位处理器应用开发的不同之处
- 要实现智能化,解决嵌入式视觉系统挑战刻不容缓!