查看: 2159|回复: 0

[经验] imx6的qnx项目开发

[复制链接]
  • TA的每日心情
    开心
    2019-11-4 13:48
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-2-27 17:03:10 | 显示全部楼层 |阅读模式
    分享到:
    总结之前开发几个项目关于imx6在qnx系统的开发。

    1. qnx的几个bsp版本,现在目前在推出SDP7.0系统,是最新的,

    但稳定性还有待长期测试。

    就目前使用而言,比较完善的BSP 6.5和BSP660的系统,解决的问题比较多。

    660版本之前用过一段时间,660采用最新架构,在速度和性能做了极大优化,

    比如发热问题,使用率问题,safety问题,而且此版本已经修复了好多问题,可以长期产品化。

    而650版本,其功能较少,老架构,发热严重,已经升级为660.

    7.0版本,属于最新发布的版本,现在试用的版本以这个版本发布,感觉像白老鼠,尝鲜方式。

    软件公司的方式,先有个架构,然后跟客户在产品中不断修复,7.0也需要经过此过程。



    2 imx6的eMMC功能,这个官方开放的bsp是没有的,需要自行移植或后期服务支持。



    3 qnx支持ethernet以太网的方式比较好,不用烧写器就可以直接烧写程序,毕竟方式类似于linux,

    而且有文件系统,使用方式比之前用的其他系统方便多了,开发方式类似于linux



    4 qnx支持usb转以太网的调试方式,可以直接通过usb以太网方式调试,简单易用。

    imx6 这样就省去了以太网口,直接用usb口即可



    5 imx6的功耗问题,这个是大问题,基本要服务才能解决得了,

    毕竟这么个问题,肯定是大家都遇见的,这个保留意见。



    6 imx6的显示问题,支持多屏显示方案,主要考虑的是分辨率的设置,

    支持配置任意分辨率下的方案,这块搞得真是熟能生巧。配置N种不同分辨率,

    还要测试imx6 lvdsin lvdsout的方式,

    显示屏配置任意分辨率,配置其输出分辨率,HMDI,LCD分辨率配置参数等。

    常用的分辨率,qnx配置分辨率 480x240,800x480, 960x480, 1600x600, 1600x800,

    1920x720, 1280x720, 1920x1080, 1280x800, 1024x768, 1900x700 等其他配置




    7 imx6的cvbs,这块使用mipi接口,调试差不多,主要是库的问题,搞了n久,

    后来发现需要更新。



    8 imx6的批量生产问题,这块属于个人项目保密



    9 imx6需要测试读写速度问题。比如eMMC的读写速度,NorFlash读写速度。

    10 imx6的HUD方案,这个成功应用,当然,HUD是用MCU来做,MCU有个LVDSIN的输入源

    输出源用imx6输出,着重的问题是需要做配置对输出分辨率,色彩的色质问题。



    11 imx6的发热问题,imx6发热严重。

      这个是通病,用新的BSP包和打batch可以略微减少温度,但实际上,imx6芯片在运行过程中,

    多核根本没有处理起来导致,运行SMP即可降低发热问题
    ---------------------
    作者:锋影Q
    来源:CSDN


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 12:10 , Processed in 0.097580 second(s), 13 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.