该光盘包含Linux和Ubuntu的源码、出厂镜像、芯片手册、原理图、开发工具等。
第二张光盘内容如下:
该光盘包含Android的源码包和出厂镜像。下载过Android源码的朋友应该知道直接从谷歌下载Android源码是有困难的,这里天嵌提供了Android的源码,还是非常友好的。
从光盘的资料看,天嵌提供了Linux、Ubuntu和Android三种系统的出厂镜像和源码,用户手册中详细的讲述了如何在Linux和Windows系统上搭建开发环境,虽然部分驱动是以模块方式提供的,但对学习和研发来讲,这些资料可以说是足够了。如果有必要,还可以参考Freescale官方的BSP。
我之前在TQ210、TQ335x上移植过Linux驱动,对Linux内核源码比较关注。大体上看了下光盘中的源码,Linux内核是3.0.35版本的,与Freescale官方提供的BSP中的内核版本一致,估计天嵌也是在Freescale官方维护的内核版本基础上进行移植的。这样做既能大大的缩短研发周期,也能较少的引入Bug,提高系统的稳定性。我之前驱动移植都是在当时最新的Linux内核版本为基础上进行的,实际的项目开发中基本不会这样做,不过学习的话还是可以的。如果想用这块开发板学习的驱动开发的话,我觉可以参考天嵌的源码,在Freescale官方的内核版本基础上进行移植,熟练之后再移植Linux官方最新的内核。
三、性能问题
i.MX6Q是目前比较主流的处理器,TQIMX6Q开发板还配置了1G的内存,流畅的运行Android 4是毫无压力的。下面官方手册中对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的性能比210和335x高很多。如果开发的项目需要更高的性能或者打算学习多核处理器的话,我觉得可以考虑这款开发板。
四、技术支持
从之前使用TQ210、TQ335x的经验来看,天嵌的技术支持还是比较到位的。针对每款产品,天嵌都设有专门的技术支持群,群内有专门的售后提供产品使用方面的支持,也有专门的售后提供研发方面的技术支持,对于深入的技术问题还可以通过天嵌的论坛直接与天嵌的研发工程师讨论。虽然如此,完全依赖技术支持也是不现实的。建议初学者学习下韦东山老师的嵌入式教学视频,我是跟着这套视频成长的,学习过程中收益良多。
五、测试工具
天嵌提供的出厂镜像中提供了丰富的测试程序,具体有:SD卡测试程序、U盘测试程序、SATA测试程序、网卡测试程序、摄像头测试程序、声卡测试程序、视频测试程序、HDMI测试程序、WIFI测试程序、3G测试程序等。入手开发板后可以直接使用系统自带的测试工具测试开发板的各模块,部分测试工具在天嵌的官方论坛可以找到源码,这对上层应用开发也是非常有帮助的。
六、总结
总的来讲,天嵌出品的这块开发板做到了以下几点:
1. 设计良好,做工精良:TQIMX6Q的设计的这块开发板做工很不错,厂家也是国内知名品牌,可以信赖。
2. 产品接口丰富,适用范围很广:这块开发板有丰富的接口资源,可以方便的调试各种模块,适用于嵌入式学习或者项目研发。
3. 资料齐全,学习方便:天嵌提供了配套且完整的源码和文档资料,在配合Freescale官方提供的BSP源码,学习起来非常方便。
4. 测试工具齐全:出厂镜像中提供了各种测试工具,部分测试工具还可以找到源码,对应用程序开发也非常有利。
5. 技术支持到位:有专门的技术支持群和答疑团队,还可以通过技术论坛与天嵌的研发工程师讨论问题。
`