QNX系统BSP开发研发与应用,QNX技术解答-项目开发-软件开发

来源:互联网 发布:数据管理软件开发 编辑:程序博客网 时间:2024/06/05 08:41

做了4年的QNX系统研发,有些时候,想着目前我们一直用着的QNX系统,有系统研究和应用。


在不侵权的情况下,提供技术指导和技术问题解决,可以提供一定的服务和技术支持,先定问题,在讨论。

联系qq:174176320

e-mail:174176320@qq.com

目前总结了一些平时QNX开发过程中遇见的问题,先列举。

6 qnx的开发平台,项目产品使用TI和freescale的系列产品,量产化几代产品。

从QNX 6.4------到最新的QNX660等等

比较常用的 TI AM335x,  am437x, DRA6xx,

Freescale    imx6,imx5,imx3


0 QNX的开发环境,QNX IDE是qnx的开发软件,这里可以提供30天的试用版本。

e.g. QNX的串口调试输出,qnx的驱动调试模式.....


1 QNX支持usb转以太网,并且支持usb转以太网的调试模式,usb转以太网调试。

使用qnx IDE,然后接入,通过配置模式,即可与qnx IDE进行以太网通信和调试。

这样省去了研发时不要以太网,也可以通过usb进行调试。


2 QNX支持usb转以太网的USB-NCM,实现usb以太网的数据传输,socket编程。

目前研发产品已经应用在汽车领域。


3 QNX支持图形开发,目前产品使用的图形库有qnx 本身的Photon和QT,也有其他GUI厂商的,

由于项目秘密问题,不方便说明,有兴趣可以专题讨论技术问题。


4 QNX的启动时间,qnx启动时间,目前产品要求从开机上电到第一张动态图片在1s内完成,

原先的qnx的启动时间或默认的BSP启动时间,一般都在4~10s左右,需要进行优化,目前攻克多项问题,已经产品使用。


5 QNX的bsp驱动调试,可以通过以太网进行单步调试bsp驱动或app程序,不需要任何仿真器或调试器。

只需要usb转以太网接口或以太网接口,即可单步调试程序。


6  QNX支持usb转以太网的USB-RNDIS,实现usb以太网的数据传输,socket编程,这个主要用在无线通信,手机通信方面,

目前研发产品已经应用在汽车领域。QNX RNDIS


7 QNX的驱动编写,QNX BSP,QNX的BSP提供的内容,有些是裁剪的,有些是功能还不齐全的。

这个通过好几个产品设计,发现有些bsp的驱动,还是要自己亲力亲为,已经完美兼容。


8 QNX支持usb转以太网的USB-RNDIS,实现usb以太网的数据传输,是一种比NCM速度快约2倍的通信协议。

目前研发产品已经应用在汽车领域。目前QNX没有这个功能,通过编写通信协议和驱动,自行用起来



9 QNX性能测试,QNX的性能测试,目前官方也没有正式的方式,但可以通过自行编写测试性能程序,进行总结。

目前测试的内容有,启动时间,存储介质的读写速度,文件系统支持。


10 qnx有telnet和ssh功能,目前qnx是在标准版本是没有这些功能,需要自己重新修改,并添加功能配置。


11 qnx的多个网络通信接口配置功能,目前qnx标准版本无此项功能,需要添加配置和使用。qnx网络通信


12 qnx的boot启动方式,SD卡boot启动,但也可以通过usbboot或serialboot,在标准版本,

qnx无提供,需要自行编写。目前这边量产,在第一次烧写,省去sd卡功能,直接使用usbboot启动烧写


13 qnx的LVDS或CVBS的调试方式,测试方法。

qnx的adv7180,adv7181,adv7182等cvbs的功能测试,采集视频源然后display

其他的qnx的MAX9526, ADV7181, ADV7180, MAX9526, TW9900/TW9990

qnx的ds90ub925,ds90ub940,ds90ub921,ds90ub928,ds90ub926等lvdsin和lvdsout

如果要数据包,请咨询QNX的销售,这里只提供简单的采集例子,测试方法。


14 qnx screen的显示输出,测试复杂度,测试QNX的性能输出。图形性能测试,包括2D,3D和渲染性能测试。


15 qnx的音频输出,qnx音频输出功能。语音输出wav音频,或其他MP3音频。

调试io-audio功能,qnx音频输出声音,输入声音


16 qnxboot启动选择,看选用平台,支持NandFlash启动,NorFlash启动,eMMC启动,TFTP,NFS挂载启动。


17 qnx的中断开发和DMA驱动,QNX驱动开发编写。


18 qnx的以太网传输测试性能,测试以太网传输速度和稳定性。QNX的以太网性能测试。


19 qnx的ssh和telnet和TFTP和NFS的功能使用。

qnx ssh开启和使用,qnx telnet开启和使用,qnx TFTP开启和使用,qnx NFS挂载开启和使用。


20 qnx的screen回写性能测试。使用显示屏,有时显示可能黑屏或视频中断,

这时候需要有一个回写机制,判断视频是否正常,显示屏是否显示正常, 背光是否正常 and so on......


21 qnx的多屏显示互动,多屏不同内容显示输出,多屏同步显示输出。


22 QNX的modbus功能通信,适合应用在工控领域。


23 QNX与linux的兼容性处理问题。为了确保原本的linux工程可以直接移植在qnx上,

可以经过特殊处理,直接porting移植。


24 QNX与android的兼容性问题,可以在qnx的系统,安装android的应用包。


25 QNX的NFS挂载,QNX的FTP使用传输。QNX NFS, QNX FTP

通过NFS挂载和FTP登录,可以快捷方便调试。


27 QNX的H264使用,QNX的RTP网络传输协议。

这块属于视频解码区域,请注意先处理好版权问题,再进行交流,这块QNX是强制封装硬件解码的大块肉,

额外收费服务,调试起来更加需要时间。


28 qnx的HDMI功能调试,qnx的LCD功能调试,显示功能调试。


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

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

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

0 0
原创粉丝点击