TA的每日心情 | 开心 2019-11-4 13:48 |
---|
签到天数: 14 天 连续签到: 1 天 [LV.3]偶尔看看II
|
总结之前开发几个项目关于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
|
|