关于触摸屏的程序实现与emwin的移植问题请教 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 50%
Bbs10
本版专家分:122320
版主
Blank
优秀版主 2015年7月优秀小版主
2015年5月优秀小版主
2014年11月论坛优秀版主
Blank
微软MVP 2014年7月荣获微软MVP称号
2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
Blank
红花 2016年8月 硬件/嵌入开发大版内专家分月排行榜第一
2016年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年12月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 硬件/嵌入开发大版内专家分月排行榜第一
2015年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年12月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第一
2014年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年8月 硬件/嵌入开发大版内专家分月排行榜第一
2014年7月 硬件/嵌入开发大版内专家分月排行榜第一
2014年5月 硬件/嵌入开发大版内专家分月排行榜第一
2014年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年3月 硬件/嵌入开发大版内专家分月排行榜第一
2014年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 硬件/嵌入开发大版内专家分月排行榜第一
2013年10月 硬件/嵌入开发大版内专家分月排行榜第一
2013年9月 硬件/嵌入开发大版内专家分月排行榜第一
2013年8月 硬件/嵌入开发大版内专家分月排行榜第一
2013年7月 硬件/嵌入开发大版内专家分月排行榜第一
2013年5月 硬件/嵌入开发大版内专家分月排行榜第一
2013年4月 硬件/嵌入开发大版内专家分月排行榜第一
2013年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年12月 硬件/嵌入开发大版内专家分月排行榜第一
2012年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年3月 硬件/嵌入开发大版内专家分月排行榜第一
2011年2月 硬件/嵌入开发大版内专家分月排行榜第一
2009年10月 硬件/嵌入开发大版内专家分月排行榜第一
2009年7月 硬件/嵌入开发大版内专家分月排行榜第一
2009年6月 硬件/嵌入开发大版内专家分月排行榜第一
2007年12月 硬件/嵌入开发大版内专家分月排行榜第一
2003年6月 硬件/嵌入开发大版内专家分月排行榜第一
2002年9月 硬件/嵌入开发大版内专家分月排行榜第一
2002年8月 硬件/嵌入开发大版内专家分月排行榜第一
2002年7月 硬件/嵌入开发大版内专家分月排行榜第一
2002年5月 硬件/嵌入开发大版内专家分月排行榜第一
2002年4月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2015年5月 硬件/嵌入开发大版内专家分月排行榜第二
2015年1月 硬件/嵌入开发大版内专家分月排行榜第二
2014年11月 硬件/嵌入开发大版内专家分月排行榜第二
2014年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年11月 硬件/嵌入开发大版内专家分月排行榜第二
2013年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年1月 硬件/嵌入开发大版内专家分月排行榜第二
2012年10月 硬件/嵌入开发大版内专家分月排行榜第二
2012年9月 硬件/嵌入开发大版内专家分月排行榜第二
2012年6月 硬件/嵌入开发大版内专家分月排行榜第二
2012年5月 硬件/嵌入开发大版内专家分月排行榜第二
2012年4月 硬件/嵌入开发大版内专家分月排行榜第二
2012年3月 硬件/嵌入开发大版内专家分月排行榜第二
2012年2月 硬件/嵌入开发大版内专家分月排行榜第二
2011年7月 硬件/嵌入开发大版内专家分月排行榜第二
2011年5月 硬件/嵌入开发大版内专家分月排行榜第二
2011年4月 硬件/嵌入开发大版内专家分月排行榜第二
2011年1月 硬件/嵌入开发大版内专家分月排行榜第二
2010年11月 硬件/嵌入开发大版内专家分月排行榜第二
2009年9月 硬件/嵌入开发大版内专家分月排行榜第二
2009年8月 硬件/嵌入开发大版内专家分月排行榜第二
2008年11月 硬件/嵌入开发大版内专家分月排行榜第二
2008年9月 硬件/嵌入开发大版内专家分月排行榜第二
2004年7月 硬件/嵌入开发大版内专家分月排行榜第二
2004年3月 硬件/嵌入开发大版内专家分月排行榜第二
2004年1月 硬件/嵌入开发大版内专家分月排行榜第二
2003年5月 硬件/嵌入开发大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
在 Windows 平台上运行 FreeRTOS 示例程序
在 FreeRTOS 的源代码中,竟然还有一个 Win32-MSVC 的例子。这样我们就可以在 Windows 系统、Visual C++ 环境中熟悉 FreeRTOS。首先,从 FreeRTOS 在 sourceforge.net 上的主页 下载 FreeRTOS 源代码。当前最新的稳定版本是 8.2.3。下载之后,解压缩,然后在这个目录中,即可看到 Win32-MSVC 的例子: …\Fre
emWin使用外部SRAM的方法
emWin使用外部SRAM的方法 标签: emWinSRAM内存STM32 2013-07-12 16:51 3422人阅读 评论(3) 收藏 举报  分类: uCGUI及emWin 版权声明:本文为博主原创文章,未经博主允许不得转载。      转载请注明地址:http://blog.csdn.net/zsy2020314/articl
移植emWin_5.22
<em>emwin</em>是续开源uc/GUI 3.98之后的不开源版本,所以它们的API函数几乎相同,只是<em>emwin</em>作了很多改进,增加了很多新功能,并且已经有很多免费的版本支持于ST、NXP等大公司的芯片上,它的<em>移植</em>接口也作了很大的改进,如果有了以前开源版本的<em>移植</em>,<em>移植</em><em>emwin</em>不在话下,本文主要讲述<em>移植</em>到NXP的LPC1788上。 1、不开源的<em>emwin</em>其实很简单,我们可以从NXP的官方得到,加载到
emWin酿造机过程演示,含uCOS-III和FreeRTOS两个版本
第2期:酿造机过程演示 配套例子: V6-902_STemWin提高篇实验_酿造机过程演示(uCOS-III) V6-903_STemWin提高篇实验_酿造机过程演示(FreeRTOS)   例程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&amp;amp;tid=23687 工程介绍: 1. 这个工程主要是动态过程的演示,无需使用触摸...
UCOS-III——LPC1768移植
硬件化境:LPC1768 CPU 软件环境:Keil 5 源代码下载地址:https://www.micrium.com/download/micrium_lpc1768-sk_ucos-iii/ 源代码版本: μC/OS-III Version: v3.03.01 μC/CPU Version: v1.29.01 μC/ LIB Version: v1.37.00 <em>移植</em>代码分享:L...
emwin 移植调试总结
最近几天<em>移植</em>emWin遇到了各种各样的<em>问题</em>,到现在遇到的<em>问题</em>基本解决完了,做个简单总结,供其他朋友和自己以后<em>移植</em>到其他设备的时候参考用。 刚开始我用的片子STM32F03RBT6, Flash 128KB,RAM 20KB,整个工程中<em>移植</em>了SD卡fatfs文件系统、fatfs显示JPEG图片的一个小的固件库、TFT和触摸的驱动、摄像头调了一部分(屏蔽了)、整个程序冗余比较大。        参
emwin在LPC1788上的移植
最近在弄emWin在LPC1788上的<em>移植</em>!用的开发环境是IAR,在NXP的官网上下载了BSP,但是上面没有1788的驱动程序!我的IAR的安装目录下有LCD的例程!里面有驱动程序!但是怎样把驱动程序
[单片机经验] 【mk_欣驰】emWin移植笔记——STemWin5.22在STM32F103上的移植步骤(带触摸,无操作系统)
一、硬件要求小系统 (无窗口管理器)       •RAM:100字节      • 堆栈:600字节      •ROM:10-25 kb(取决于所使用的功能)  大系统 (包含窗口管理器和小工具)       •RAM:2-6 kb(取决于所需的窗口数)      • 堆栈:1200-1800字节 (取决于所使用的功能)      •ROM:30-60 kb(取决于所使用的功
emWin+touch移植到STM32战舰开发板
最近在做一个项目,硬件平台核心处理器STM32F103ZET6,该芯片功能很强大。 下面就把我<em>移植</em>emWin的过程分享给大家: 第一步,准备<em>移植</em>文件。 要想在自己开发板上裸机跑emWin,需要以下程序:开发板相关硬件驱动,emWin程序。 相关硬件驱动我是在原子大哥战舰开发板配套的程序基础上改写的,至于emWin网上可以下载。                             
STemWin 上 GUI_Builder和触摸屏详细移植
STemWin+GUI_Builder<em>触摸屏</em>详细<em>移植</em>过程,内容包括touch.c touch.h, GUI_X_touch.c 和详细<em>移植</em>文档
STM32 原点探索者开发板_4.3寸_emwin例程_触摸屏过一段时间失效问题解决
【参考】http://www.openedv.com/thread-85781-1-1.html STM32 原点战舰开发板4.3寸<em>emwin</em>例程<em>触摸屏</em>过一段时间失效<em>问题</em>解决: 解决方法:将例程中的touch文件夹替换为上面网址二楼例程中的touch即可。    代码具体有什么变化待分析比较。
emWin 卡顿 触屏失效 黑屏 解决方法
emWin初体验              刚学了uC/OS体验到了操作系统的方便,于是想体验下图形处理第三方的强大,emWin便是首选。 我<em>移植</em>emWin一共遇到了两个<em>问题</em>: 1.  一直黑屏。最后实在整不出来,有点郁闷。把例程和自己的程序对照着一行行看。 解决方案:加上RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC,ENABLE)
UCOSIII+EMWIN实现交互界面,可以触摸操作
UCOSIII+EMWIN官方例程,实现交互界面,可以触摸操作,学习ST<em>emwin</em>的很好源码,可以便于了解整个系统运行流程。搭建一个基础的交互系统 int main(void) { OS_ERR er
emwin触摸无响应解决方法
之前<em>移植</em>过ucgui的触摸,就是int  GUI_TOUCH_X_MeasureX(void) 和int  GUI_TOUCH_X_MeasureY(void) 两个函数,于是直接把以前的底层驱动移过来了,然后添加了Touch_Calibrate例程,烧进板子后发现没用,GUI_TOUCH_GetState函数无法得到按下的消息。看了看手册,有个触摸配置过程:“在初始化程序 LCD_X_Conf
emwin移植1
声明:本文是转载的   原文地址:https://blog.csdn.net/wangyijieonline/article/details/76795084  之所以转载,就试为了做一个笔记而已,也为方便后来人,对原作者表示感谢   然后有了一个正常显示的demo还不够,还必须要准备好这么几个函数,后面要用到。  1,LCD_DrawPoint(x,y,PixelIndex); //画点...
STemWin5.22移植记录一
看是
STM32移植STemWin后使用四点或两点触摸校准(电阻屏校准,电容屏无需校准)
这是校准.c文件 /* 文件说明: 1.屏幕校准程序的扫描要用一个定时器中断来扫描 2.校准后可以直接是调用TOUCH_Scan()即可,GUI_TOUCH_X_MeasureX();,GUI_TOUCH_X_MeasureY(); 可以不用,同时LCDConf_FlexColor_Template.c中的LCD_X_Config();函数中的两个GUI_TOUC
STemWin学习笔记——STemWin无操作系统移植
        点击下载代码
emWin V5.2 源码, 含5.12板的中文说明.
是 ST 官方提供的 emWin 代码, 使用的是emWin V5.2版本. STM32全系列可用, 有ST官方开发板的例程! 当然, emWin的核心C源码依旧是不提供的!!! ST官方说明是可以免
emWin开发收集
资源包含以下4个内容: 1、emWin汉字字库生成和使用 2、emWin双缓冲技术在嵌入式Linux上的实现 3、emWin<em>移植</em>到嵌入式Linux系统过程 4、emWin中使用TTF字库方法
emWin 5.22 移植到NXP的N32926(ARM9),有谁做过吗?本人需要源码和移植教程。
-
用emWin进度条控件做个表盘控件,效果不错
这几天突发奇想,为什么不用Progbar进度条控件改成表盘控件来用,因为它们性质和功能完全一样,只要把背景改一改,画个指针就完事,APP函数完全通用!自己还给它起了个好听的名字:ProgbarMeter控件。步骤如下:
在STM32上移植ucGUI之触摸屏
在STM32上<em>移植</em>ucGUI之<em>触摸屏</em> 之前的三篇文章分别介绍了如何在STM32裸机上<em>移植</em>ucGUI,<em>移植</em>ucGUI源例程以及ucGUI的存储设备和抗锯齿。现将STM32裸机上<em>移植</em>ucGUI<em>触摸屏</em>的过程详述如下: 1、  将正点原子的《<em>触摸屏</em><em>移植</em>实验》中HARDWRAE/TOUCH目录复制到已经建立好的ucGUI工程目录的HARDWARE文件夹下,并添加touch.c文件和头文件路径。 2
移植EMWIN STM32F103VET的一些问题(无操作系统
  学习经历 起因:因为贪便宜买了块STM32F103VE的开发板,到货后发现的<em>问题</em> 1.资料不全;导致学习困难度,“挫败度”大大加深; 2.网上查找的资料与板子不对应,对初学者来说困难度变大; 3.视频教程过于庞大,学习过程中若没有动力支持,放弃的可能性很大 参考意见:如果条件允许;1.尽量买资料全(最好有大量资料的,最好是中文的,否则你需要英文能力的支持),技术成熟的,有完整教材的来开始使用...
stm32 下最新gui: emwin5.26版已经出现有需要可以下载
stm32 下最新gui: <em>emwin</em>5.26版已经出现有需要可以下载,新增了许多功能.
基于Linux kernel 3.14版本移植安卓系统后触摸屏无法使用的问题
最近在自家的SOC上<em>移植</em>安卓系统,kernel版本使用3.14,android版本使用4.0.3。 <em>移植</em>后发现<em>触摸屏</em>无法使用,而安卓输入子系统的源码是没有改过的。通过跟踪<em>触摸屏</em>上报事件的整个流程和机制发现,是因为触摸时间的时间格式和安卓系统使用的时间格式不兼容导致,由于上报的触摸事件时间戳太滞后,导致输入子系统没有及时收到应用程序的应答,导致系统产生了ANR。究其根本原因,发现是3.14
stm32F429,emWin,屏幕做XY轴翻转,以及随之出现的闪屏问题
首先,XY轴的调换 在这个函数LCD_X_Config()中, GUI_DEVICE_CreateAndLink(DISPLAY_DRIVER_0, COLOR_CONVERSION_0, 0, 0); LCD_SetSizeEx (0, g_LcdHeight, g_LcdWidth); LCD_SetVSizeEx(0, g_LcdHeight , g_LcdWidth
emWin5.24已经出现有需要可以下载
<em>emwin</em>5.24版已经出现有需要可以下载,新增了许多功能. Under the stm32 GUI: latest <em>emwin</em>5.24 version of need can be download
嵌入式GUI图形库 emWin模拟器 PC端源码
Segger提供了一个基于PC的emWin模拟器,并且提供了全部的源代码。 先去Segger的网站上,把相关的源代码下载过来吧。链接地址如下: https://www.segger.com/downloads/<em>emwin</em>...
STM32 FreeRTOS + FATFS + EMWIN移植及测试
一、FreeRTOS <em>移植</em> 1、获取源代码 进入官网 http://www.freertos.org/ 下载源码,下图 1-1 是从官网下载到的源码目 录结构截图 图 1-1 2、建立工程所需的 FreeRTOS 源码目录 ⑴ 如图 1-2 是在图 1-1 中打开 FreeRTOS 目录的截图 图 1-2 ⑵ 将图 1-2 中 Source 目录下的所有文件复制到工程源码目录下如图 1-3 所示 图 1-3 ⑶ 打开图 1-3 中的 portable 目录,如下图 1-4 所示 图 1-4 ⑷ 根据处理器类型和编译环境保留 Common 和 MemMang 目录,以及相应目录下 的源码,对于其他不需要的进行删除,如图 1-5 所示为删除之后的 portable 目录下的截
STM32F4移植EMWIN(RA8875驱动显示屏)
在网上找了众多资料后,终于根据正点原子和F4 EMWIN<em>移植</em>文档和网上的一个例程资料,在F4上成功<em>移植</em>了EMWIN。一开始步骤和正点原子都一样,只是因为显示屏的驱动芯片不同,在GUIDRV_Template.c文件中打点,读点,填充,画线函数有所区别,只要根据RA8875的驱动写好几个函数就行了 函数名:RA8875_PutPixel 功能说明:画一个像素 形参: _usX,_usY : 像素坐标
ESP32 开发笔记(五)XPT2046 触摸
ESP32 Touch TFT GitHub地址:工程源码 该工程时使用了 lcd、xpt2046、esp32 实现了<em>触摸屏</em>基础功能 编译、运行 请参考 esp-idf 的工程配置与运行
使用EMWIN过程中遇到的问题与解决方法
硬件平台:STM32F407VET6 开发环境:MDK5.23、ST<em>emwin</em>5.3.2、VS2017 将本人在使用<em>emwin</em>过程中遇到的<em>问题</em>及解决方法分享出来,作为一个记录,也希望能给各位网友提供帮助。其中有一些<em>问题</em>的具体原因本人无法确定,每个人遇到的<em>问题</em>不尽相同,该文章仅供参考。 1.屏幕光标有残影或光标移动后颜色不对 <em>问题</em>原因,屏幕与<em>emwin</em>的接口函数有<em>问题</em>。 解决方法:接口函数
STM32F407VET STEMWIN ILI9341 SPI LCD液晶屏移植代码带触摸
STM32F407VET开发板,使用ILI9341 SPI LCD液晶屏,带XPT2046触摸芯片,实现对STEMWIN的<em>移植</em>代码。采用DMA硬件SPI方式,刷屏可以达到20帧/秒,触摸控制鼠标流畅,普通显示使用完全没有<em>问题</em>。
关于EMWIN移植、enwin调试时候卡GUI_Init的问题
最近在调试<em>移植</em><em>emwin</em>到STM32时候出现了一些<em>问题</em>,百度后发现之前有不少人也出现了相应的<em>问题</em>,但都没有 看到有用的解决方法出来。希望我这个文章能帮到一些朋友。  根据<em>emwin</em>使用指南开始<em>移植</em><em>emwin</em>,<em>移植</em>完毕并编译通过后,下载到开发板,发现除了屏幕校准完毕之后屏幕就 没有其它东西了,加个简单的LCD_ShowString能够显示出来,这就排除了屏幕接线<em>问题</em>。  接下来用串口调试
emwin移植
<em>emwin</em>是续开源uc/GUI 3.98之后的不开源版本,所以它们的API函数几乎相同,只是<em>emwin</em>作了很多改进,增加了很多新功能,并且已经有很多免费的版本支持于ST、NXP等大公司的芯片上,它的<em>移植</em>接口也作了很大的改进,如果有了以前开源版本的<em>移植</em>,<em>移植</em><em>emwin</em>不在话下,本文主要讲述<em>移植</em>到NXP的LPC1788上。 1、不开源的<em>emwin</em>其实很简单,我们可以从NXP的官方得到,加载到MD
移植emWin到STM32F407的第一步——运行起来
emWin作为一款非常成熟的GUI,<em>移植</em>是非常方便的,只需简单添加几个文件,修改几个函数即可。 第一步:先确保已经成功驱动LCD了,然后准备三个函数:         初始化函数DrvLCD_Init(void)、         画点函数DrvLCD_DrawPoint(u16 x,u16 y, u16 color)、         填充函数DrvLCD_FillRect(u16 xS...
emWin - 移植效果(ILI9341)
花了几天的时间,终于将emWin<em>移植</em>到客户的目标平台上了。使用EFM32的EBI,接8080 接口的TFT(Driver为ILI9341),使用芯片内部的SRAM作为emWin的内存。 后续,把这个<em>移植</em>的过程写下来。先看看效果.  http://v.youku.com/v_show/id_XNTAwODUyNDc2.html
STemWin 裸机移植笔记
个人感觉STemWin的资料太乱了,弄了3个工作日才<em>移植</em>成功。所以写个笔记,记录下<em>移植</em>的步骤,让更多的人一次<em>移植</em>成功。1. 准备硬件:最起码要有主控和屏幕吧,我的是STM32F407VGT6+800x480,通过FSMC连接 软件:能点亮屏幕的驱动,包括画点、读点等函数 环境:STM32的基本工程 STemWin:去ST官网下载,我用的是F4,所以下载的是STM32CubeF4,v1.13的版
Qt移植到开发板上如何使用触摸屏及改变界面大小
<em>触摸屏</em>: 一、首先要在开发板上安装tslib ,具体安装步骤参考我之前的博客:http://blog.csdn.net/start530/article/details/8018096 二、安装完后,加载<em>触摸屏</em>驱动:insmod ts.ko,然后运行./ts_calibrate 进行五点校准,之后会在/etc/下生成一个文件 pointercal,要有这个<em>触摸屏</em>才能用。 三、修改/etc/p
在keil5上简单学习GUI(附emWin GUIBuilder)
GUI
emwin移植野火Mini(STM32F103)开发板工程,移植液晶tft驱动
<em>移植</em>了安福莱板子<em>emwin</em>工程到野火STM32F103开发板上,液晶驱动惊行了修改<em>移植</em>,不使用<em>emwin</em>自带的液晶驱动,内部有BUG。借鉴了安福莱<em>移植</em>液晶驱动的方法,使用本工程可以<em>移植</em>任何液晶驱动到<em>emwin</em>上。不过STM32F103的Flash太小,效果做的不能太复杂。本工程带ucosiii操作系统
FreeRTOS+EMWIN移植实验
FreeRTOS+EMWIN<em>移植</em>实验:平台是stm32系列,代码可以直接用。
emwin加ucos-ii在stm32上的移植,驱动为ILI9341(写的是ILI9325,但的确能点亮ILI9341,已经亲自试验)
<em>emwin</em>加ucos-ii在stm32上的<em>移植</em>,驱动为ILI9341(写的是ILI9325,但的确能点亮ILI9341,已经亲自试验)
[STM32]--关于移植STemwin所遇到的问题记录(1)
这几天在看原子哥的教程的时候,突然发现有个ST<em>emwin</em>的教程,然后就想来捣鼓捣鼓,但没想到,原本以为很简单的<em>移植</em>却遇到困难重重,特立下此帖警示后人!!!首先下载源码,构建工程什么的假设已经完成了,而且也已经有了一个可以正常显示的Demo,这是最基本的,如果这些都还没做好,那就需要先准备一下了。然后有了一个正常显示的demo还不够,还必须要准备好这么几个函数,后面要用到。 1,LCD_DrawPo
STemwin5.xx底层驱动移植与优化 ------ 编写自定义EmWin Driver参考
首先得说一下为什么要用ST<em>emwin</em>;很多人搞嵌入式的同志应该都想有一个自己的开发环境,每个功能每个模块都自己写;但是到最后发现无从下手,写出来的代码效率也并不高,因为脑袋里就没有这些模块或者功能运行的模式。就像很多人说的“你再怎么写,也超不过现有的成熟技术,除非你学会了,在做一些升华”。 STemWin在ST官网上是停止更新的了,最新的ST<em>emwin</em>都不含在了stm32cube里面了。不过区别...
tiny210触摸屏驱动移植问题
这两天一直在研究驱动<em>移植</em>,一开始以为很简单,后来发现
uCOS-III+STemWin+Fatfs+usb在STM32F407上成功移植
μCOS-III+STemWin+FatFs+Lwip+UIP+USB综合程序,不错的学习资料
关于友善之臂Tiny210电容屏移植tslib
Tiny210(Smart210)开发板<em>移植</em>tslib 1、前提 内核和根文件系统<em>移植</em>成功 tslib制作成功 准备好将要<em>移植</em>的Qtopia或Qt4 2、开始<em>移植</em>(以<em>移植</em>Qtopia为例) 将Qtopia解压到开发板根目录下 将制作好的tslib拷贝到开发板(拷贝的位置可以自己定义,只要声明变量的时候写上正确的位置即可) 配置环境变量(以下是我的环境变量配置) 注意:对于友善之臂的开发板基本都是
emWin 2天速成实例教程017_屏幕无操作进入待机状态的实现方法
(1)在一些操作界面应用中,需要实现待机功能,当长时间不操作<em>触摸屏</em>时,设备将进入待机模式,比如关闭功耗较大的模块,关闭背光等等... (4)值得说明的是:GUI_PID_STATE statePID; 和GUI_PID_GetState(&statePID);
LPC1788 emWin移植笔记
NXP LPC1788的emWin系统<em>移植</em>过程,讲的还算详细,共享给大家
emWin移植时遇到的红蓝反色问题解决
由于公司项目需求,尝试学习emWin,但遇到了红蓝反色的<em>问题</em>。 开发平台是正点原子探索者配2.4寸电阻屏(早期买的,没钱换。。),正点原子的视频没有下载,直接根据《STM32F4 EMWIN开发手册——V3.1》这个文档去学习,另外没有学ucOS,所以尝试<em>移植</em>到我熟悉的FreeRTOS上。 前期<em>移植</em>遇到红蓝反色<em>问题</em>,当时没有注意,只是发现关闭GUI_USE_ARGB这个宏就没<em>问题</em>。而等到到了用...
ucGUI390 触摸消息响应过程
ucGUI390 触摸消息响应过程                                                 by Nathan.Yu  2006-12-11 触笔<em>触摸屏</em>幕->产生中断->中断处理获得触摸物理坐标->其后(仍在中断处理函数中)的处理过程:GUI_TOUCH_Exec->GUI_TOUCH_StoreUnstable(x, y) ->
emWin图形界面移植到正点原子Mini板示例工程
正点原子Mini板<em>移植</em>emWin工程代码示例。基于STM32F103RCT6芯片。
emWin模拟器显示二维码
在 emWin5.48 版本中增加了二维码显示功能。调用代码及显示效果如下:/********************************************************************* * * MainTask */ void MainTask(void) { GUI_HMEM buff; GUI_Init(); ...
[经验] 【emWin实战教程V2.0】第8章 emWin5.32模拟器的使用方法
8.1  初学者重要提示 1、模拟器使用的是5.32版本,如果SEGGER官网以后有更高版本的推出,使用方法是一样的。 2、模拟器的运行是采用的VC6.0精简版,大小仅16MB,支持XP系统,WIN7的32位和64位系统,WIN8和WIN10不支持,   8.2   emWin5.32模拟器的使用方法     这里为大家讲解emWin5.32模拟器在VC6.0...
STemwin 系列(一)STM32 HAL库 裸机移植STemwin
一、准备工作1、STM32CubeMx     我使用的是4.25版本的,软件还没装上的自己去下载安装就可以了2、下载F103最新的固件库,新建工程的时候,会自动提示让你下载的,不用另行下载下载保存的地方可以在软件的project -&amp;gt; setting 页面的最底下看到3、TFT屏幕,了解清楚平模的驱动IC型号(后面会用到),同时准备好此屏幕的驱动。注意这里只说明支持FSMC驱动的LCD屏幕...
STemWin:裸机移植(ILI9325)
LCD芯片:ILI9325 STemWin版本:5.32b 手头有ILI9325屏及OTM8009A屏,由于ILI9325芯片资料较多,<em>移植</em>比较简单,先从ILI9325入手。 整体<em>移植</em>需要以下步骤 1.下载STemWin,添加GUI_X.c、GUIConf.c、LCDConf_FlexColor_Template.c、STemWin532_CM3_keil.lib到工程 2.修改GUIC
基于imx6的gt911触摸屏驱动移植
参考:https://blog.csdn.net/zhuyuming/article/details/52652525?locationNum=3 实验平台:TQ_iMX6Q     其实在Linux内核官网(https://www.kernel.org/)上下载适合自己的Linux内核源码中已经有goodix的驱动(drivers\input\touchscreen\goodix.c),代码...
QT5.7+tslib1.4库的交叉编译、移植到开发板ARM9上,无法使用触摸屏
因为毕设的原因,所以需要在开发板上使用QT,所以<em>移植</em>了QT,简单地说是使用了厂家提供好的东西<em>移植</em>的。但是运行程序的时候发现无法使用<em>触摸屏</em>,这就很麻烦,然后就百度了一下,发现一个大神辛辛苦苦弄明白了为什么不能用<em>触摸屏</em>了。http://blog.51cto.com/11289337/1929046 这是连接地址。14、vim /etc/profile在最后添加如下内容:export QT_ROOT=/...
STM32F103ZET6完美移植STemWin
STM32F103ZET6完美<em>移植</em>STemWin,存储25Q128,IIC24C02,9341屏幕2.8寸
uCOS-II移植过程出现的问题
在对stm32f407进行<em>emwin</em>5.16+ucosii <em>移植</em>过程中,遇到的<em>问题</em>进行总结,希望对大家有所帮助    <em>移植</em>过程参考了baiyangbing2009 的文章,在此基础上加入了ucosii系统。 1,虽然<em>emwin</em>5.16的数据手册上明确写错,<em>emwin</em>没有用到浮点数,但是 mdk给出的库确实浮点数库 所以stm32f407必须开启浮点数, 不然gui_in
emWin-修改屏幕大小
刚下载的emWin模拟器想修改屏幕的大小从哪里修改呢? 首先打开LCDConf.c文件找到如下位置,修改X.Y坐标即可,我随便修改的。   修改之后,F7(生成解决方案一下),F5(开始调试),如下图,屏幕大小就修改了。简单吧!   个人博客:http://www.blogtextbooks.com 文章传送:点我...
【安富莱二代示波器教程】第16章 附件A---电阻屏触摸校准
第16章      附件A---电阻屏触摸校准二代示波器的触摸校准比较简单,随时随地都可以做触摸校准,按下K1按键即可校准。有时候我们做触摸校准界面,需要在特定的界面才可以进入触摸校准状态,非常繁琐,这里采用的方法就非常省事了,也推荐大家在项目中使用。不管当前示波器打开的是哪个界面,都可以按下K1按键做触摸校准,实现方法如下:hTouchWin = WM_CreateWindowAsChild(0...
Stemwin软键盘,小项目,控件,回调函数
窗口回调函数很重要 下面是我做的一个简单的快递收发系统框架,也可以算个计算器吧,有些功能不太全哦,再改进一下就可以了 下面是源码,图片流太大了,没有添加进来,自己可以用软件做一个图片 #include &amp;quot;GUI.h&amp;quot; static void _cbMaster(WM_MESSAGE * pMsg); static void _OKcbDialog(WM_MESSAGE * p...
smart210触摸屏tslib移植
smart210<em>触摸屏</em>tslib<em>移植</em>
emwin自定义消息问题
例如我要定义一个WM_IC的消息 1.在<em>emwin</em>窗口文件的头文件.h文件中声明 #define WM_IC (WM_USER + 0x00)//自定义消息 2.然后在 switch (pMsg->MsgId) {....}中定义一个case WM_IC:...break; 然后就是想在地方产生此消息用WM_SendMessageNoPara(WM_GetClientWindow(h
ESP32 开发笔记(一)ESP32 移植开源图形库 uGFX
ESP32 <em>移植</em>开源图形库 ugfx 文末有源码地址,欢迎 Star ~ 源码工程分析 /3rdparty 这里面包含第三方相关的功能代码 /boards 一些公用开发板的使用资料 /demos 例子应用 /docs 帮助文档 /drivers 底层驱动代码 /src 公共源码 /tools 相关工具 <em>移植</em>过程 在<em>移植</em>之前,你需要配置 esp32-iot-solution 的
请教触摸屏移植问题
近期在做mips上<em>移植</em><em>触摸屏</em>的课题。rn网上的方法都看遍了,tslib-1.3,tslib-1.4都可<em>移植</em>到板子上,但是依然不能实现<em>触摸屏</em>的校准功能。rnrnrn下面描述一下自己所遇到的<em>问题</em>,希望能得到大家的指正。rnrn目标平台:mipsrn交叉编译工具:mipsel-linux-gcc.rn内核:linux-2.6.22.19-29-sigmarn<em>触摸屏</em>:未手动安排<em>触摸屏</em>驱动,将屏插入到板子的usb接口。rncat /proc/bus/input/devices 显示如下:rnI: Bus=0003 Vendor=0eef Product=0001 Version=0112rnN: Name="HOLTEK Touch"rnP: Phys=usb-tangox-ehci-hcd-1.1/input0rnS: Sysfs=/class/input/input1rnU: Uniq=rnH: Handlers=mouse0 event0 rnB: EV=brnB: KEY=401 0 30000 0 0 0 0 0 0 0 0rnB: ABS=frncat /dev/input/event0,手摸<em>触摸屏</em>,有反应。rnrn经过排查错误,tslib-1.3或者1.4都已经./autogen.sh ./configure,make,make install成功。rn其中./configure --host=mipsel-linux --prefix=/nfsroot/8654root/mnt/config/tslib ac_cv_func_malloc_0_nonnull=yes --disable-inputapirnrntslib-1.3时:rnexport TSLIB_ROOT=/tslib;rnexport TSLIB_TSDEVICE=/dev/input/event0;rnexport TSLIB_CALIBFILE=$TSLIB_ROOT/etc/pointercal;rnexport POINTERCAL_FILE=$TSLIB_ROOT/etc/pointercal;rnexport TSLIB_PLUGINDIR=$TSLIB_ROOT/share/ts/plugins;rnexport TSLIB_CONSOLEDEVICE=none;rnexport TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf;rnexport TSLIB_FBDEVICE=/dev/fb0;rnexport LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH;rnexport TSLIB_TSEVENTTYPE=UCB1x00;rnrn运行./ts_calibratern可显示光标,x轴正确,但是y轴其实在78%的时候便已经超出。rn查看源码presure值一直为正。按光标没法进入下一个点校正。rn将ts_calibrate函数getxy()中的rn if (index < MAX_SAMPLES-1)rn index++;rn改为rn if (index < MAX_SAMPLES-1)rn index++;rn eslern break;rn在prssure值不等于0的情况下也可跳出循环,则显示如下:rnTook 127 samples...rnTop left : X = 19912 Y = 29152rnTook 127 samples...rnTop right: X = 19912 Y = 27934rnTook 127 samples...rnBot right: X = 19912 Y = 34397rnTook 127 samples...rnBot left : X = 19912 Y = 37781rnTook 127 samples...rnMiddle: X = 19912 Y = 37470rn902.598145 0.046774 0.015463rn524.549683 0.018851 0.005005rnCalibration constants: 59152672 3065 1013 34376888 1235 327 65536rnrn可以看到读到的值都是错的。rn尝试export TSLIB_TSEVENTTYPE为其它的值,也都不行。rnrntslib-1.4时:rnexport TSLIB_ROOT=/tslib;rnexport TSLIB_TSDEVICE=/dev/input/event0;rnexport TSLIB_CALIBFILE=$TSLIB_ROOT/etc/pointercal;rnexport POINTERCAL_FILE=$TSLIB_ROOT/etc/pointercal;rnexport TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts;rnexport TSLIB_CONSOLEDEVICE=none;rnexport TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf;rnexport TSLIB_FBDEVICE=/dev/fb0;rnexport LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH;rnexport TSLIB_TSEVENTTYPE=UCB1x00;rnrn./ts_calibratern不可显示光标,读值也不对。rnrnrnrn个人分析:从ts_read_raw读到的数便是错的,猜想可能是tslib里面所定义的几个结构rn struct ts_event ;rn struct h3600_ts_event;rn struct mk712_ts_event ;rn struct arctic2_ts_event ;rn struct collie_ts_event ;rn struct corgi_ts_event ;rn都不满足/dev/input/event0的设备文件所读到的数,有可能是选错了<em>触摸屏</em>所对应的驱动类型,但是全部试过都不行,是否是tslib中未出现的类型?rn是否可能是我的<em>触摸屏</em>根本就没有安装驱动程度,但是又为何cat /dev/input/event0时可以有反应??rn--disable-inputapi项尝试过不加,但是也不行。rnrn纠结了好久了啊,希望大家给意见,谢谢,谢谢!!!!!
emWin表盘界面设计,含uCOS-III和FreeRTOS两个版本
第4期:简易表盘界面设计 配套例子: V6-906_STemWin提高篇实验_简易表盘界面设计(uCOS-III) V6-907_STemWin提高篇实验_简易表盘界面设计(FreeRTOS)   例程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&amp;amp;tid=23687   工程介绍: 1. 本实例有两个值得大家学习的地方...
emWin 2天速成实例教程018_emWin的工作原理以及GUI_Delay()/GUI_Exec()函数
可以说emWin所有动作都靠循环执行GUI_Delay()或GUI_Exec(),两个函数没有本质区别,GUI_Exec()包含在GUI_Delay()中,即GUI_Delay()在查询OS_TimeMS变量(通过一个硬件定时器每1ms中断加1)实现延时的时候不断的去调用GUI_Exec(),区别在于GUI_Delay()带延时1ms功能,而GUI_Exec()不带延时,但两个函数作用是一样的。emWin的应用程序主函数一般是这样的:
emWin学习
一、API学习    1.1、初始化          int GUI_Init(void);  函数来初始化emWin内部数据结构和变量。如果在初始化之前调用WM_SetCreateFlags()使用窗口管理器,则在GUI_Init()内创建背景窗口。(也就是窗口设置创建标记必须在初始化之前)。     1.2、显示文本           可以显示字符串、十六进制、十进制、二进制数,文
Linux-4.9.2内核在mini2440上的移植(十一)——触摸屏驱动移植
本篇目的:<em>移植</em><em>触摸屏</em>驱动,并测试。 本篇参考:http://singleboy.blog.163.com/blog/static/54900194201152310140885/ 11.1 <em>触摸屏</em>源码添加 (1)进入到驱动目录 root@ubuntu:~/linux-4.9.2#cd drivers/input/touchscreen/   (2)备份原来的驱动程序 root@ubu
emwin初始化GUI_Init()进hardfault的解决办法
过年放假啦,于是就打算把st<em>emwin</em><em>移植</em>到stm32f103rbt6的板子上,按照http://blog.sina.com.cn/s/blog_98ee3a930102va54.html提供的方法<em>移植</em>的,底层弄好后,打开出crc,然后就是GUI_Init(),但是程序就死在这里了,发现是进了hardfault,上网看了看应该是数组太小或者野指针引起的,有点茫然了,因为GUI_Init()看不到源
ucos+emWin+RA8875 横屏 竖屏 切换(基于红牛板)
网上很多的emWin 资料,以及emWin <em>移植</em>,并没有多少<em>关于</em>如何进行横屏竖屏转换的资料。 当拿到一个例程是横屏而需要的是竖屏时(反之亦然),非常的被动。 我自己做了个显示方向四向可调的代码(编译时确定方向,改成运行时切换也很方便,因为自己没需求就没改,因为动态切换会牺牲刷新效率)
STM32F429移植emWin工程
<em>emwin</em> STM32F429 LTDC IIC<em>触摸屏</em>控制器。DMA2D
问题请教工程,问题请教工程
<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,
Qt5.3.2移植到到开发板上触摸屏不可用的问题,望指教.
交叉编译qt5.3.2后,能够运行进行<em>触摸屏</em>五点校准并生成校准文件,QT程序能够运行起来,但是点击界面的按钮和下拉框都没有反应,请问哪位大神<em>移植</em>过,望指教. 下面是环境变量配置文件: #tslib configuration export TSLIB_ROOT=/usr/local/tslib export TSLIB_TSDEVICE=/dev/input/event3 export
emwin5.22调通的程序
<em>emwin</em><em>移植</em>STM32程序
移植LCD、触摸屏、USB驱动 到内核3.4.2
http://blog.csdn.net/tpmamba/article/details/78870434 <em>移植</em>LCD 上传二期编写好的lcd驱动文件及其Makefile,修改其Makefile,编译后出现如图错误提示。 —修改Makefile —错误提示 根据错误提示,修改驱动文件后,重新编译,编译成功 —修改驱动 —编译成功 测试驱动
验证RA8875的硬件绘图与使用MCU软件绘图的速度差异
RA8875是一块LCD驱动芯片,支持RGB接口的LCD液晶屏,提供8080时序的MCU接口; RA8875内置了2D硬件加速功能,可以实现硬件绘制矩形,直线等功能; 本次测试就是为了验证RA8875的硬件绘图与使用MCU软件绘图的速度差异。
汪成为院士的十二个问题
一、有人认为:从图灵机的可计算理论可以得出“可计算”的三 个前提:必须把<em>问题</em>形式化;必须有一个算法;必须有合理的复杂度。   请问:我们是否应尝试突破、并有可能(或部分地)突破这些前 提?还是只能在这个前提下进行创新?   二、有人认为:人思考和处理<em>问题</em>的认知过程是并行的、开放的、 多维的、归纳演示的;而计算机求解<em>问题</em>的处理过程是对有限种符号 的有限长序列、按照事先编定的程序、对这
Android-4.1.2触摸屏移植摸索过程-getevent 调试
1: drivers/input/touchscreen/usbtouchscreen.c 2:android 命令工具:         getevent  监控当前的事件,鼠标事件,按键事件,拖动滑动等; getevent -p  显示设备功能; -i 选项可以显示更多的信息比对,包括HID映射表和调试信息。 -l 选项使用文本标签的所有事件代码;
COIDE下STemwin移植教程
本次教程需要使用CoOS和重定向printf,这两个都可以在本博客找到教程:CoOS使用教程,COIDE下重定向printf 接下来就可以<em>移植</em>ST<em>emwin</em>了,先添加一些需要的组件,如下图所示。 删掉LCDConf_Lin_Template.c、LCDConf_Lin_Template.h、GUI_X_FreeRTOS.c、GUI_X.c这四个文件,剩下的文件如下图所示。
emWin收音机,含uCOS-III和FreeRTOS两个版本
第11期:收音机 配套例子: V6-919_STemWin提高篇实验_收音机(uCOS-III) V6-920_STemWin提高篇实验_收音机(FreeRTOS)   例程下载地址: http://forum.armfly.com/forum.php?mod=viewthread&amp;amp;tid=23687 工程介绍: 1. 为了更好搜索电台,务必给耳机接口插上耳机当做收音机天线用。 ...
文章热词 双目视觉问题 特征点问题 相机标定问题 最优化问题 统计学稳健估计问题
相关热词 c++ 关于unique的问题 android触摸屏 svm程序实现c++ android 移植 请教python学习路线 python聊天程序实现教程
我们是很有底线的