当前位置:网站首页 >> 教育

Qt发布58新版本DS3DS4DS5性能

时间:2019-05-10 16:03:45 来源:互联网 阅读:0次

1 : DS 3/DS 4/DS 5 性能套件版官图发布

[聚知识 新车官图] 日前,我们取得了1组装配有性能套件(DS Performance Line)的DS 3/DS 4/DS 5官图。3款新车的外观造型更加运动时尚,并将会在1个月后于海外市场上市销售。

『配图为DS 3 Performance Line』

据了解,此次发布的运动套件将适配于DS旗下的DS 3、DS 4和DS5车型,不过后二者与DS 3的运动套件略有不同。DS 3将具有全新运动风格的保险杠,而另外两款车型将只具有不同色彩搭配的涂装。

『配图为DS 4 Performance Line』

『配图为DS 5 Performance Line』

外观方面,3款新车通过不同色彩的搭配营建出了强烈的对照效果,其中DS 3有7种色彩、DS 4有6中色采,而DS 5具有5种色彩。另外,3款新车还配备了大尺寸的亮黑色合金轮圈,并且在轮圈中心、前车门两侧和发动机罩处还具有特殊的“DS高性能系列”徽章。

内饰方面,3款新车的座椅、方向盘和换挡杆处都采取了皮革和黑色绒布相拼接的处理方式,另外,新车的室内照明都采取了LED光源。

动力方面,DS 3将搭载1.2T汽油发动机和1.6T柴油发动机,其中1.2T发动机功率为110马力和130马力;1.6T柴油发动机功率为100马力和120马力。而DS 4和DS 5的动力信息目前还没有消息指出,据外媒猜想,两款新车或将搭载1台1.6T汽油发动机,功率为210马力,不过美丽308GT上的2.0升BlueHDI柴油发动机也有可能安装在这两款新车上,功率为181马力,峰值扭矩为400牛·米。(文/聚知识 吴昱晨)

更多浏览:

或命名DS3 SUV DS计划2018年推全新SUV

2 : Tslib和Qt 4.8.4与在开发板上的移植

这篇博客算是接着Linux 下编译、安装、配置 QT这篇的,弄完PC平台的就来弄1下嵌入式平台的,Linux的东西弄起来麻烦的地方就在于太杂、太散,像QT,各版本之间都有很多差异,因此在络上查找资料不能光看某1个,必须很多资料综合来判断、取舍。[]

好了,下面进入正题,本篇主要记录QT的交叉编译进程,这进程中很多东西我都试着去理解,去找出为何这样做,但是毕竟时间有限,很多地方还不太清楚,只能先做了再说,后续的地方回头渐渐理解。

软件平台

Linux:Ubuntu 12.04 X86

QT:4.8.4

交叉编译工具链:gcc version 4.3.2 (Sourcery G++ Lite 2008q3⑺2)

tslib编译与安装

tslib是电阻式触摸屏用于校准的1个软件库,是1个开源的程序,能够为触摸屏驱动取得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的利用提供了1个统1的接口。因此这里先编译安装tslib,这样在后面编译Qt的时候才能打包编译进去。

首先现在源文件

编译安装进程很简单

首先需要检查1下软件是不是安装

sudo apt-get install automake sudo apt-get install autogen sudo apt-get install autoconf

肯定以上工具都已安装后,解压安装便可。

# tar -zxvf tslib⑴. # cd tslib # ./ #./configure --host=arm-linux ac_cv_func_malloc_0_nonnull=yes --cache-file=che -prefix=/usr/local/tslib

# make # make install

-prefix=/usr/local/tslib是指定安装路径,其实包括下文的安装配置,路径都可以不指定,默许就是安装到/usr/local/目录下

tslib的开发板移植与测试

将交叉编译的tslib安装到开发板上其实就是拷贝相干的文件并添加系统环境变量而已,所以相对操作较为简单,主要的就是需要找对目录就行。

依照上面的操作方法,交叉编译安装后的文件在/usr/local/tslib目录下,因此需要拷贝的文件以下:

/usr/local/tslib/lib文件下除去pkgconfig目录外其他所有文件拷贝到开发板/lib目录下/usr/local/tslib/etc下的nf拷贝到开发板的/etc下,在复制对应目录之前修改文件以下,也能够复制完成后修改。下面是nf文件的第1行与第2行

# Uncomment if you wish to use the linux input layer event interface # module_raw input

去掉# module_raw input前面的注释,1定要注意中间的空格也去掉,module顶格。添加环境变量,通过超级终端在开发板系统中添加环境变量,可以在开发板文件系统的/etc/profile文件里添加,也能够直接添加。

export TSLIB_TSDEVICE=/dev/input/touchscreen0 export TSLIB_CONFFILE=/etc/nf export TSLIB_PLUGINDIR=/lib/ts export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0

说明:

TSLIB_TSDEVICE//触摸屏装备文件名。

TSLIB_CALIBFILE//校准的数据文件,由ts_calibrate校准程序生成。

SLIB_CONFFILE//配置文件名。

TSLIB_PLUGINDIR//插件目录

TSLIB_CONSOLEDEVICE//控制台装备文件名

TSLIB_FBDEVICE//装备名

以上环境变量在实际开发中的实际配置可以根据实际情况决定。而这些指定的装备节点1定要和你的开发板上的/dev目录下的设备节点相对应。

运行测验程序

ts_calibrate 进行校验

ts_test进行测试

测试结果以下图所示:

说明:这个开发板的官方给的交叉编译工具链是arm⑵007q3,而我这里用的是OK6410开发板提供的工具链,这里使用暂时没发现啥问题,不排除其他程序开发中可能存在啥问题。

emouse原创文章转载请注明

QT 的交叉编译与安装

和PC平台下的编译类似,通过运行./configure进行配置生成makefile文件,然后编译安装,只是由因而针对嵌入式平台需要进行1些针对性配置,这里生成1个自动配置文件,可以通过修改文件来方便的更改配置。

# cd qt-everywhere-opensource-src⑷.8.4 #sudo gedit

加入以下内容保存.

#!/bin/sh

./configure \ -opensource \ -confirm-license \ -release -shared \ -embedded arm \ -xplatform qws/linux-arm-g++ \ -depths 16,18,24 \ -fast \ -optimized-qmake \ -pch \ -qt-sql-sqlite \ -qt-libjpeg \ -qt-zlib \ -qt-libpng \ -qt-freetype \ -little-endian -host-little-endian \ -no-qt3support \ -no-libtiff -no-libmng \ -no-opengl \ -no-mmx -no-sse -no-sse2 \ -no⑶dnow \ -no-openssl \ -no-webkit \ -no-qvfb \ -no-phonon \ -no-nis \ -no-opengl \ -no-cups \ -no-glib \ -no-xcursor -no-xfixes -no-xrandr -no-xrender \ -no-separate-debug-info \ -nomake examples -nomake tools -nomake docs \ -qt-mouse-tslib \ -I/usr/local/tslib/include \ -L/usr/local/tslib/lib exit扩大:qt移植到开发板 / qt程序移植到开发板 / qt4.8.5移植

文件中的内容就是需要配置的内容,一样如果需要指定安装路径可以在开始加入-prefix=/usr/local/(自己的路径)

上面的主要参数含义说明以下:

-embedded arm: 表示将编译针对 arm 平台的 embedded 版本;

-xplatform qws/linux-arm-g++: 表示使用 arm-linux 交叉编译器进行编译;

-qt-mouse-tslib: 表示将使用 tslib 来驱动触摸屏;

其他还有很多参数我也不太了解,后面使用的进程中再渐渐体会.

运行./ 生成makefile文件,生成成功会输出以下信息

Qt is now configured for building. Just run 'make'. Once everything is built, you must run 'make install'. Qt will be installed into /usr/local/Trolltech/QtEmbedded⑷.8.4-arm To reconfigure, run 'make confclean' and 'configure'.

如果编译出现缺少链接信息毛病:

warning: .0, needed by , not found (try using -rpath or -rpath-link) undefined reference to `ts_read_raw' undefined reference to `ts_open' undefined reference to `ts_fd' undefined reference to `ts_config' undefined reference to `ts_close' undefined reference to `ts_read' collect2: ld returned 1 exit status

解决方法以下:

修改qt-everywhere-opensource-src⑷.8.4/mkspecs/qws/linux-arm-g++/nf 文件(添加lts参数):

QMAKE_CC= arm-linux-gcc -lts

QMAKE_CXX= arm-linux-g++ -lts

QMAKE_LINK= arm-linux-g++ -lts

QMAKE_LINK_SHLIB= arm-linux-g++ -lts

修改完成后保存退出,继续编译。

这段信息指明了安装方式和默许路径,所以可以看出不指定路径情况下的默许安装路径,因此这个路径没必要手工指定,虽然查出来的资料都指定的。

接下来履行make 进行编译,时间一样需要很长的时间,视个人电脑配置而定,时间大概在半个小时左右吧。

make install安装,安装完成后可以在安装目录/usr/local/Trolltech/QtEmbedded⑷.8.4-arm 下查看对应文件。

开发板配置

在开发板上的使用其实很简单,只需要拷贝相应的库文件并设置环境变量便可,拷贝的方法依照个人喜好,我是挂载nfs来实现拷贝。

root@emouse:/armnfs# cp -R /usr/local/Trolltech/QtEmbedded⑷.8.4-arm/lib /armnfs/qt

设置环境变量:

export QTDIR=/opt/qt484 export LD_LIBRARY_PATH=$QTDIRlib:$LD_LIBRARY_PATH export PATH=$QTDIR/bin:$PATH export QWS_MOUSE_PROTO=tslib:/dev/input/touchscreen0 export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0" export QT_QWS_FONTDIR=/opt/qt484/lib/fonts

在飞凌的OK6410板子中,是在/bin目录下放1个脚本文件,在脚本文件中设置变量来实现运行,这样可以为不同的程序进行单独的配置,也能够设置开机运行等,用起来比较方便,下面是我的脚本文件,脚本中完成对所有环节变量的配置,固然这里是基于之前的改的,所以有些是多余的。运行的程序就是我放在opt目录下的QC程序。关于在开发板上的Qt程序中显示中文字体等设置可以参见Qt 中显示中文这篇博客。

#!/bin/sh base1=qpe pid=`/bin/pidof $base1` if [ -n "$pid" ]; then killall $base1 fi base2=qss pid=`/bin/pidof $base2` if [ -n "$pid" ]; then killall $base2 fi base3=quicklauncher pid=`/bin/pidof $base3` if [ -n "$pid" ]; then killall $base3 fi base4=fluidlauncher pid=`/bin/pidof $base4` if [ -n "$pid" ]; then killall $base4 fi export TSLIB_ROOT=/usr/local/tslib export TSLIB_TSDEVICE=/dev/input/event2 export TSLIB_TSEVENTTYPE=H3600 export TSLIB_CONFFILE=/usr/local/tslib/etc/nf export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts export TSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0 export QTDIR=/opt/qt⑷.8.4/ export QT_QWS_FONTDIR=/opt/qt⑷.8.4/lib/fonts export LD_LIBRARY_PATH=$QTDIR/plugins/qtopialmigrate/:$QTDIR/qt_plugins/imageformats/:$QTDIR/lib:/root/tslib/build/lib:$LD_LIBRARY_PATH export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/root/tslib/build/bin if [ -c /dev/input/event2 ]; then export QWS_MOUSE_PROTO="Tslib:${TSLIB_TSDEVICE}" if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then rm /etc/pointercal /root/tslib/build/bin/ts_calibrate fi else export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice" /etc/pointercal fi export QWS_KEYBOARD=TTY:/dev/tty1 FB_SIZE=$(cat /sys/class/graphics/fb0/virtual_size) #export QWS_DISPLAY="LinuxFb:mmWidth76:mmHeight44:1" case "$FB_SIZE" in 800,480) export QWS_DISPLAY="LinuxFb:mmWidth91:mmHeight53:1" ;; 480,272) export QWS_DISPLAY="LinuxFb:mmWidth76:mmHeight44:1" ;; *) export QWS_DISPLAY="LinuxFb:mmWidth91:mmHeight53:1" ;; esac #export QWS_DISPLAY=:1 export HOME=/root/QtE4Home cd /opt ./QC -qws

扩大:qt移植到开发板 / qt程序移植到开发板 / qt4.8.5移植

3 : MyEclipse 8.5正式版发布 提供全新控制台功能

【51cto译稿】近日Eclipse开源社区的Genuitec传来消息,目前MyEclipse8.5版本已正式发布,用户已可以下载并使用,该版本集成了Eclipse 3.5.2,提升了团队协作开发效率、开发周期管理和对Spring和Hibernate有了更好的支持。

MyEclipse 8.5给我们带来了新的控制台功能,和很多新的面貌和感觉,特别是对JSF的改进,可以说是MyEclipse的1个里程碑。新的控制台功能可以称之为配置中心,其中包括多个选项卡,开发人员可以看到他们的软件、工作区等,增加了团队效率。

MyEclipse 8.5配置管理器

用户也能够通过配置中心,来进行安装、更新或卸载插件等操作,对安装和更新模块,用户只需要选择1个复选框就能够完成。这些新的管理工具的出现,大大改良了MyEclipse中的JavaServer Faces工具。

现在用户已可以下载并使用MyEclipse 8.5,MyEclipse 8.5分为标准版,专业版和蓝色版本,价格分别是30美元,50美元和150美元。

MyEclipse 8.5 for Windows下载:⑻.e

MyEclipse 8.5 for Linux下载:⑻.z

MyEclipse 8.5 for Mac OS/X下载:⑻.z

MyEclipse Archived Update Site 8.5 M2下载:⑻.p

MyEclipse延伸浏览

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩大,利用它我们可以在数据库和J2EE的开发、发布,和利用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完全支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

简单而言,MyEclipse是Eclipse的插件,也是1款功能强大的J2EE集成开发环境,支持代码编写、配置、测试和除错,MyEclipse6.0之前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。

葵花药业
葵花胃康灵
葵花护肝片

相关文章

一周热门

热点排行

热门精选

Copyright (c) 2011 八零CMS 版权所有 Inc.All Rights Reserved. 备案号:京ICP0000001号

RSS订阅网站地图