查看: 42|回复: 0

[其他] I.MX6Q(SAIL-IMX6Q)学习笔记——开发板的选择

[复制链接]

主题

好友

345

积分

秀才

  • TA的每日心情
    郁闷
    2019-7-8 10:02
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-7-11 16:07:26 |显示全部楼层
    其实入手这块SAIL-IMX6Q的时候已经有一块别家的imx6Q开发板了在备选方案里了,但还是选择了电鱼电子这款SAIL-IMX6Q全能板,主要原因是个人感觉这款开发板上接口更加齐全,CAN232485、音频、PCIE等产品开发时需要的接口都有,比另一家板子的接口资源多不少,而且这两款开发板使用的是相同的芯片(Freescale的IMX6Q),因此,学习过程中会更方便一些。本文的主要目的是简单的介绍下这款SAIL-IMX6Q,希望有更多的朋友一块研究。
    开发板简介
    SAIL-IMX6Q全能板是电鱼电子推出的一款基于Freescale的i.MX6Q的四核开发板,1GB/2GB/4GB DDR3内存,值得一说的是,现在4GB内存的貌似就这一家吧,我入手的是1GB的,官方售卖的时候有标出4GB,不知道他们具体是什么情况。他们家板子有个特点,同系列的不同平台的核心板都可以用在一款底板上,官方解释说是做了接口兼容,定义了sailfish接口,我感觉这个蛮实用的,起码选平台的时候可以考虑一下,都是同一款底板,开发产品时时间成本比较低。
    废话不多说,上图,下图官方手册中截出的图片:
    图片97.png
    背面还有个SATA接口,太占地方,我就不截图了,这接口密密麻麻的真实不少,我问了下他们的淘宝客服,6Q的还有双网方案可以提供,感觉这个对想用6Q平台双网的人来说的蛮实用的,但是这个方案具体的信息我没问,就随口聊了下。我以前机缘巧合用过他们家的335,那个板子还是挺不错的,我当时用的板子的底板不是现在的底板,就说现在他们家的板子底板全换成同一款了,以后8X也是这款底板,这叫啥,一块底板走天下,哈哈!
    说了这么多,又歪楼了,接下来说说他们家给的资料,毕竟对做开发来说,厂家给的资料的多少和详细程度还是很重要的。
    配套资料
    整体来说,资料还算齐全,但是怎么说呢,感觉他们的Linux资料比Android资料多,Android资料比较少。
    图片98.png

    图片99.png

    图片100.png
    从光盘的资料看,电鱼电子提供了Linux和Android两种系统的出厂镜像和源码,用户手册中详细的讲述了如何在Linux和Android系统上搭建开发环境,虽然部分驱动是以模块方式提供的,但对学习和研发来讲,这些资料可以说是足够了。如果有必要,还可以参考Freescale官方的BSP。
    我之前在SAIL335x上移植过Linux驱动,对Linux内核源码比较关注。大体上看了下光盘中的源码,Linux内核是4.1.15版本的,是个比较新的版本,Freescale官方提供的BSP中的内核版本一致,估计也是在Freescale官方维护的内核版本基础上进行移植的。这样做既能大大的缩短研发周期,也能较少的引入Bug,提高系统的稳定性。
    性能问题
    i.MX6Q是目前比较主流的处理器,SAIL-IMX6Q开发板还配置有1G/2G/4G的内存,流畅的运行是毫无压力的。下面官方手册中对i.MX6Q的描述:
    i.MX6Q是Freescale推出的一款Cortex A9架构的四核ARM芯片。该芯片主频最高可达1.2G,具有ARMv7TM、Neon、VFPV3和Trustzone支持。该处理器为64/32位总线结构,32/32KB的一级缓存,1M二级缓存,可实现12000DIPS的高性能运算能力。集成3D图形加速引擎,88M的图像多边形生成率,像素填充率可达1.066G像素/秒,2D图形加速最大支持4096x4096,视频编解码可支持1080p@30fps,支持HDMI。这款芯片性能高,功耗低,可以应用于消费电子、工业控制和车载娱乐等领域。
    从这些信息看,i.MX6Q的性能比335x高很多。如果开发的项目需要更高的性能或者打算学习多核处理器的话,我觉得可以考虑这款开发板。
    技术支持
    从之前使用SAIL335x的经验来看,电鱼电子的技术支持还是比较到位的。针对每款产品,电鱼电子都设有专门的技术支持群,群内有专门的售后提供产品使用方面的支持,也有专门的售后提供研发方面的技术支持,对于深入的技术问题还可以通过售后电话一对一与电鱼电子的研发工程师讨论。虽然如此,完全依赖技术支持也是不现实的。还是要有一定的嵌入式操作基础比较合适。
    测试工具
    电鱼电子提供的出厂镜像中提供了丰富的测试程序,具体有:SD卡测试程序、U盘测试程序、SATA测试程序、网卡测试程序、摄像头测试程序、声卡测试程序、视频测试程序、HDMI测试程序、WIFI测试程序、3G测试程序等。入手开发板后可以直接使用系统自带的测试工具测试开发板的各模块,部分测试工具在资料里可以找到源码,这对上层应用开发也是非常有帮助的。
    总结
    总的来讲,除了价格有点小贵之外,电鱼电子出品的这块开发板做到了以下几点:
    1. 设计良好,做工精良:SAIL- IMX6Q的设计的这块开发板做工很不错,整体的接口布局很方便使用,板子的稳定性也是可以的,适合用在工控领域。
    2. 产品接口丰富,适用范围很广:这块开发板的接口有USB2.0、千兆网、双CAN5路串口、PCIe2.0双向宽带、SDID等,接口资源非常丰富,可以方便的调试各种模块,适用于嵌入式学习或者项目研发。
    3. 资料齐全,学习方便:电鱼电子提供了配套且完整的源码和文档资料,在配合Freescale官方提供的BSP源码,学习起来非常方便。
    4. 测试工具齐全:出厂镜像中提供了各种测试工具,部分测试工具还可以找到源码,对应用程序开发也非常有利。
    5. 技术支持到位:有专门的技术支持群和答疑团队,还可以通过4000电话一对一与研发工程师讨论问题。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|电路城

    GMT+8, 2019-7-20 08:55 , Processed in 0.120845 second(s), 13 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部