Tslib

记Rollup.js前端自动化构建

风格不统一 提交于 2020-08-13 08:18:27
Rollup+Ts构建前端应用 前言 最近接手一个新的需求,纯html模版开发,对于已经习惯前端工程化开发的我来说,再回到 html+css+js 的时代,着实有点苦难,于是利用 Rollup+Ts+Scss 来进行开发。 项目搭建 # 项目初始化 npm init # 安装需要的依赖 yarn add rollup typescript rollup-plugin-postcss rollup-plugin-typescript tslib -D 复制代码 rollup-plugin-typescript 插件依赖 tslib ,需要提前安装好,不然运行的时候会出现找不到 tslib 依赖的错误。 配置tsconfig.json // tsconfig.json { "compilerOptions" : { "outDir" : "es" , "target" : "ESNext" , "declaration" : true , "noImplicitAny" : true , "removeComments" : true , "noUnusedLocals" : true }, "include" : [ "src/**/*" , "./declaration.d.ts" ], "exclude" : [ "node_modules/**/*" ] } 复制代码

Linux编译移植Qt5的环境_OMAPL138平台

蓝咒 提交于 2020-05-01 21:51:41
Linux编译移植Qt5_OMAPL138 【导语】:昨天编译Qt5各种失败,各种离奇的错误在Google上面也搜索不到,真是让人“蛋疼菊紧”,今天把所有的环境全部清理干净,也重新解压了Qt5.1.1的源码包,重新走了一遍,效果还可以,也没有出现PDA LTS什么库问题,现在整理一下详细过程和细节点。 另外说一下,我使用Qt5.8.0的源码包进行编译,我的OMAPL138的ARM9架构,在configure阶段就提示我your platform arch too old. 意思就是我的平台的架构太老了,所以如果在ARM9的架构上面编译Qt5,选择一个稍微老一点的版本。我这里选择Qt5.1.1 **再补充一点:如果在曾经执行过./configure这个命令了,如果出了问题进行修正,最好把这个源码包删除,重新解压一个源码包,说不定哪个配置属性就影响了后续的操作,我之前就是总在这个里,以为每次./configure都是重新配置,然而并不是这样。 ** 编译Qt5.1.1 1 准备工作 Qt5.1.1的开源源码包: 官方下载地址:qt-everywhere-opensource-src-5.1.1.tar.gz 交叉编译环境:(只适合OMAPL138)链接: https://pan.baidu.com/s/1sl9NuPn 密码: g4m8 2 配置源码文件 下载qt-everywhere

ionic serve 报【ionic-app-scripts' 不是内部或外部命令 】问题解

时光总嘲笑我的痴心妄想 提交于 2020-04-28 06:29:42
Error: Cannot find module 'E:\angular\ionic0515\node_modules\@ionic\app-scripts' at Function.Module._resolveFilename (module.js:547:15) at Function.Module._load (module.js:474:25) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at Object.<anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\ionic\node_modules\_@ionic_cli-utils@1.19.2@@ionic\cli-utils\lib\ionic-angular\app-scripts.js:9:16) at Generator.next (<anonymous>) at C:\Users\Administrator\AppData\Roaming\npm\node_modules\ionic\node_modules\_tslib@1.9.0@tslib\tslib.js:107:75 at new Promise (

iTOP-4412开发板qt4文件的移植和修改

不想你离开。 提交于 2020-01-07 12:09:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在 7.4 小节介绍配置文件的时候,提到迅为制作的触摸库文件“/usr/local/tslib”,迅为 已经将触摸功能编译到 Qt/E4.7.1 的库文件中,开发板可以支持触摸和鼠标功能。 用户在前面运行 helloworld 的时候,会发现触摸和鼠标似乎无法使用,但是在 qt4 中却 能使用触摸和鼠标。 这一小节就介绍如何将 qt4 的触摸功能移植到应用程序 helloworld 中。 11.3.2.1 鼠标和触摸 如下图,打开“etc/init.d/rcS”文件,将最后一行修改为“/bin/qt4_shell &”,这样 在开机之后系统会运行 qt4.shell 程序。修改完成之后,保存退出。 然后使用命令“#cp -r bin/qt4 bin/qt4.shell”将“bin/qt4”文件拷贝生成 “bin/qt4.shell”文件,如下图所示。 然后打开“bin/qt4.shell”文件,如下图所示。 代码“export TSLIB_ROOT=/usr/local/tslib”等调用了触摸和鼠标驱动。 代码“export QTDIR=/opt/qt-4.7.1/”调用了 QtE 的库。 如下图所示,这一段关于鼠标的驱动已经被注释掉了。 将上图中与触摸鼠标相关代码修改为下面的代码。 if [! -c

eGalaxTouch 嵌入式Linux驱动调试

北战南征 提交于 2019-12-05 16:30:02
1. 先将拿到的触摸屏接入USB,终端打印如下信息 [ 138.121969] usb 2-1.2: USB disconnect, device number 3 [ 140.030843] usb 2-1.2: new full-speed USB device number 4 using musb-hdrc [ 140.151688] usb 2-1.2: New USB device found, idVendor=0eef, idProduct=c002 [ 140.158940] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 140.166653] usb 2-1.2: Product: eGalaxTouch P80H32 4070 v00_M03 k4.02.146 [ 140.173809] usb 2-1.2: Manufacturer: eGalax Inc. 从USB的自描述可以得知屏幕的厂家,然后去官网瞅瞅。 2. 官网下载驱动 # 官网 http://www.eeti.com/ # 官网驱动 http://www.eeti.com/drivers_Linux.html 按照自己的平台选择合适的驱动,比如我的是 ARM架构,Linux,就选择了 eGTouch

android-- A10开发板--Tslib 移植心得体会

孤街浪徒 提交于 2019-12-04 21:58:04
1. tslib ,其实从他的名字就可以看出它的,它是 touchscreen 的 lib, 其实这样还不够具体,其实它开始确实是为了 touchscreen 的鼠标驱动而发展起来的,且只是一个中间处理库,即将原始数据进行调整,比如触摸屏定位。只不过后来不知道什么原因,它火了,其他图形都支持这种方式,像高级版本的 minigui , qt 等成熟嵌入式图形系统。正因为如此,它也就不再局限于 touchsrceen, 只要是输入设备,只需在 tslib 里实现,标准的图形系统只需调用 tslib 的函数即可。 它将其他的输入设备数据处理后成为一个虚拟设备的数据,其他的图形系统只需使用这个虚拟的设备即可实现输入设备的读写操作了。后来发现 tslib 只不过是一个 应用级软件 ,其他的图形系统使用的是 tslib 的函数,因此需要依赖这个库 . 2. 开发环境 : Ubuntu 10.0.4 开发板 A10 交叉编译器 android 平台的 arm-none-linux-gnueabi 3. tslib 源码所在位置 https://github.com/kergoth/tslib 下载压缩包,解压,将文件夹拷贝到 Ubuntn 任意位置 4. 进入文件夹 生成 configure ./autogen.sh 如果报错: http://blog.csdn.net/ypoflyer

双屏异显测试方法

我的未来我决定 提交于 2019-12-04 11:27:59
屏幕双屏显示相同或不同视频的配置以及相关指令 今天分享的是对于屏幕双屏显示相同或不同视频的配置以及相关指令: 主屏播放视频指令 指令1:gst-launch-1.0 playbin uri=file:///IMG_6009.mp4 指令2:gst-play-1.0 /IMG_6009.mp4 控制视频在不同屏幕播放或着同时在两个屏幕上播放需要用到overlaysink插件(系统已经安装),配置overlaysink的文件为/usr/share/imx_6q_display_config,配置格式如下: [Display NAME] 必须配置,指显示名称 device= 必须配置,指明设备文件,如/dev/video17或/dev/video18 fmt= 可选配置,设置显示格式,如RGBP、RGB565等,默认为RGBP width= 可选配置,设置显示分辨率 height= 可选配置,设置显示分辨率 alpha= 可选配置,设置alpha(透明)值,默认0 color_key= 可选配置,颜色配置,默认关闭 具体配置如下:(配置HDMI为主屏,LCD为副屏) [master] device = /dev/video17 fmt = RGBP alpha = 0 [slave] device = /dev/video18 fmt = RGBP width = 800 height

Beaglebone && GUI

旧街凉风 提交于 2019-11-30 22:39:58
本文基于chipsee平台的扩展板为Beaglebone平台添加GUI支持。 首先是开发环境的选择,这里我们使用TI SDK(ti-sdk-am335x-evm-05.06.00.00-Linux-x86)中提供的Linux内核与最精简根文件系统(arago-base-tisdk-image-am335x-evm.tar.gz)。 修改Linux内核支持Chipsee扩展板LCD与电容屏 这个可以对照chipsee提供的修改过的内核来做,无非就是添加两个驱动支持(具体设备名称参见chipsee提供的资料)。 1) 添加LCD相关支持 (1) LCD背光支持,不用手动添加,原始代码中已有,这里列出相关代码。 arch/arm/mach-omap2/board-am335xevm.c: static struct platform_pwm_backlight_data am335x_backlight_data0 = { .pwm_id = "ecap.0", .ch = -1, .lth_brightness = 21, .max_brightness = AM335X_BACKLIGHT_MAX_BRIGHTNESS, .dft_brightness = AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS, .pwm_period_ns = AM335X_PWM

iTOP-4418开发板-QtE5.7系统-10.1寸屏触摸

…衆ロ難τιáo~ 提交于 2019-11-29 15:56:04
本文档介绍 iTOP-4418开发板的 QtE 系统(QtE5.7 的需要修改,QtE4.7 默认支持)的 10.1 寸屏触摸的配置方法。 目前迅为的触摸屏从驱动芯片的方案区分,主要为:TSC2007 系列、ft5x0x_ts 系列以及 goodix-ts 系列。 由于 QtE 版本的升级,支持触摸的 tslib 库也要升级,升级之后的 tslib 库需要根据具体 的芯片型号(对应设备名称)导入环境变量和配置。 TSC2007 系列、ft5x0x_ts 系列驱动以及 QtE 的配置都是完全配置好的,10.1 寸屏采用 的是 goodix-ts 驱动芯片,触摸驱动以及配置都配置好了,只是默认的环境变量导入,缺少了 一个参数,QtE5.7 都需要添加一个参数。 本文档的操作,是直接在开发板上配置,用户也可以修改源码,重新编译,修改文件一 样。本文档可以用于迅为所有型号开发板,QtE5.7-10.1 寸屏的触摸配置。 QtE5.7 的触摸配置 如下图所示,“/etc/profile”是触摸的配置文件。 打开之后,如下图所示,将 EVENT=$(cat /proc/bus/input/devices | grep -E 'TSC2007|ft5x0x_ts|goodix-ts' -A4 | tail -n1 | a 中的“TSC2007|ft5x0x_ts|”之后添加“|goodix-ts