查看: 187|回复: 0

大步迈入嵌入式linux——一款iMX6开发板

[复制链接]

主题

好友

5050

积分

状元

  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-6-25 17:26:15 |显示全部楼层
    公司最近要上嵌入式linux平台,之前使用DSP2812和STM32做电机控制和外围模块控制。上位使用windows 或者WinCE平台。windows平台有好处也有不足。优点是开发简单,和PC应用程序开发一致:MFC,C#,各种windows的工具,开发效率高。不足是工控机和license价格太贵,折合下来一台就要好几千。
    综合考虑,准备上linux arm平台。主要目的:运行常规数据库,后面可能还要做QT界面开发。当然使用这一套可以节约不少成本。当然切换平台也带来额外的成本,大家都需要重新学习新平台。
    选择的开发板为“北京明远智睿”的MY-I.MX6。MY-I.MX6开发板采用核心板+底板的形式。测试时使用明远智睿的Demo底板+核心板。根据实际项目的需要,我们只需要做一个底板就行了,能节省硬件开发调试时间。让我们更加专注软件的开发。
    硬件介绍


    核心板采用i.MX6Q。i.MX 6Quad系列具有四个内核,运行率达1.2GHz,带有1 MB L2缓存和64位DDR3或2通道、32位LPDDR2支持。这个系列的器件集成了FlexCAN、MLB总线、PCI Express®和SATA-2,具有卓越的连接性,同时集成 L VDS、MIPI显示器端口、MIPI 摄像机端口和 HDMI v1.4,是先进的消费电子、汽车和工业多媒体应用的理想平台。


    核心板和Demo底板通过一个200PIN的连接器连接。

    底板的接口比较全,包含了常见的接口:USB下载接口、RS232调试接口、CAN、UART、GPIO、SPI、I2C等等。

    底板的布线也充分考虑了信号的完整性,下图为LVDS信号走线。

    另外不得不说i.MX6的峰值电流还是很高的。和之前的RIoTboard要求一样,需要最大2.5A的电源。
    电源LED灯太亮,被我贴了纸。

    下图为RTC实时时钟模块,不得不说厂家太小气,连一个纽扣电池都没送。

    软件介绍

    由于专注于嵌入式linux开发,因此我们需要一套单纯的嵌入了linux开发环境。我们不需要安卓或者Ubuntu,因为这些系统对我们来说太庞大了。
    在ubuntu12.04中安装飞思卡尔的ltib工具,按照手册安装成功后就可以编译了。不得不说飞思卡尔的ltib非常方便,执行./ltib –c即可编译出u-boot,linux kernel,文件系统。把这三个文件拷贝到下载工具MfgTool2相应的文件夹下,切换到下载模式,打开Mfg工具,下载,OK搞定!太方便了!

    由于文件系统比较小,整个下载过程只需要短短几分钟。如果只下载u-boot或者linux kernel那速度更快!

    系统启动后输入root即可登录。
    至此,即迈入linux的怀抱。下面就是更加广阔的linux程序开发。
    未完,待续。。。
    回复

    使用道具 举报

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

    关闭

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

    手机版|电路城

    GMT+8, 2019-7-19 21:27 , Processed in 0.067402 second(s), 15 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部