硬汉嵌入式论坛

 找回密码
 立即注册
查看: 23371|回复: 62
收起左侧

【安富莱】STemWin,μCGUI常见问题整理帖

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
发表于 2012-11-5 12:02:03 | 显示全部楼层 |阅读模式
RT
     总结遇到的问题,方便后来者。
回复

使用道具 举报

1

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2012-11-6 21:08:48 | 显示全部楼层
我用了UCGUI论坛的汉字取模软件UCGUIGenApp.EXE,选的字号是24,可是显示的汉字下边的部分怎么没了(如图),求解释??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2012-11-10 15:31:21 | 显示全部楼层

回 yanyongcheng 的帖子

yanyongcheng:我用了UCGUI论坛的汉字取模软件UCGUIGenApp.EXE,选的字号是24,可是显示的汉字下边的部分怎么没了(如图),求解释?? (2012-11-06 21:08) 
楼上兄弟非常不好意思啊,刚看到你的回复。
UCGUIGenApp.EXE 就是存在这个问题。大点的字体显示不全。后面我整理一下SD卡 外置字库的方法,很好用。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2012-11-13 13:30:49 | 显示全部楼层

回 klan5257 的帖子

klan5257:汉子哥 我来顶你了  
我创建了2个窗口 里面显示了一些变量的状态 假设变量有跳变 只有当我2个窗口切换一下才自动更新变量状态 我好像应该弄一个定时刷新的 东西让窗口变量定时刷新 我不知道定时刷新怎么加上去 请指教 (2012-11-12 09:47) 
可以这么来实现:
定时的调用这个函数
WM_SendMessageNoPara(WM_HBKWIN,WM_TIMER); // 这个是往桌面窗口发送定时消息。
然后在桌面窗口的回调函数里面调用这个
case WM_TIMER:            
    //添加自己要执行的函数。   
       break;
往其它的窗口发送 改变桌面窗口句柄WM_HBKWIN为相应的窗口句柄。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2012-11-13 16:08:16 | 显示全部楼层

回 klan5257 的帖子

klan5257:void MainTask(void) {
    WM_HWIN hMainFrame, hClientWindow,ahButtonCE;
    
    GUI_RECT Rect;

....... (2012-11-13 15:09) 
你是在什么上调试的,上传一个你的工程文件,我抽时间给你调试下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2012-11-14 19:57:46 | 显示全部楼层
这样来写
static void _cbBkWindow(WM_MESSAGE * pMsg) {
    int NCode, Id;

    WM_HWIN hWin = pMsg->hWin;
    switch (pMsg->MsgId) {
        case WM_TOUCH:
            break;
        case WM_INIT_DIALOG:
            InitDialog(pMsg);                                                
            break;

        case WM_PAINT:            
                    
        break;
       /* 在这里执行定时更新任务 */
        case WM_TIMER:        
            PROGBAR_SetValue(ahProgbar[0],OSCPUUsage);      
            PROGBAR_SetText(ahProgbar[0],buf);
            break;            
        case WM_NOTIFY_PARENT:
        Id = WM_GetId(pMsg->hWinSrc);
        NCode = pMsg->Data.v;        
        switch (Id)
        {
            case GUI_ID_OK:
                if(NCode==WM_NOTIFICATION_RELEASED)
                    GUI_EndDialog(hWin, 0);
                break;
            case GUI_ID_CANCEL:
                if(NCode==WM_NOTIFICATION_RELEASED)
                    GUI_EndDialog(hWin, 0);
                break;                        
        }
        break;
        default:
        WM_DefaultProc(pMsg);
    }
}

void MainTask(void)
{              
    INT32U ulStartTime,ulEendTime
    GUI_Init();
    /* 设置桌面回调函数 */
    WM_SetCallback(WM_HBKWIN, _cbBkWindow);
    WM_SetCreateFlags(WM_CF_MEMDEV);                   /* Use memory devices on all windows to avoid flicker  */
    WM_EnableMemdev(WM_HBKWIN);                             /* Enable use of memory devices for desktop windows    */
    WM_SendMessageNoPara(WM_HBKWIN,WM_INIT_DIALOG);
    ulStartTime = GUI_GetTime();               
    while(1)
    {         
        ulEendTime = GUI_GetTime();   
        /* 大约100ms执行一次 */
        if(( ulEendTime- ulStartTime)>100)
        {
            g_Time = Time_GetCalendarTime();
           /* 向桌面窗口的回调函数发送消息 */
            WM_SendMessageNoPara(WM_HBKWIN,WM_TIMER);
            ulStartTime = GUI_GetTime();
        }                                                                       
        GUI_Delay(20);   
    }
}
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2012-12-1 19:30:19 | 显示全部楼层

回 abled 的帖子

abled:大家使用的都是ucgui. 但是emWIN5.12的的触摸屏还是没有移植成功. emWin5.12和ucgui 3.90的移植方法是不一样的.
如果有用emWin5.12版本的请交流一下. (2012-11-26 14:50) 
不好意思,现在才回复,emWin我没有用过啊, 请教下,你用的是什么板子, LPC1788的吗
回复

使用道具 举报

1

主题

7

回帖

1

积分

新手上路

积分
1
发表于 2013-3-3 12:07:07 | 显示全部楼层
在EDIT中实时显示数据,是在WM_TIMER中吗?我的也出现了那种问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-3-3 18:52:27 | 显示全部楼层

回 gonggy 的帖子

gonggy:在EDIT中实时显示数据,是在WM_TIMER中吗?我的也出现了那种问题 (2013-03-03 12:07) 
都有可以的,或者直接在任务里面调用
EDIT_SetValue(WM_GetDialogItem(hWinAUDIO,GUI_ID_EDIT0),g_AdcValue[0] );
定时更新都可以的。
回复

使用道具 举报

11

主题

63

回帖

101

积分

初级会员

积分
101
发表于 2013-3-4 13:10:05 | 显示全部楼层
emwin绘制graph或者按钮时,会闪屏,请问有什么好的解决方法
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-3-4 14:23:52 | 显示全部楼层

回 qwert1213131 的帖子

qwert1213131:emwin绘制graph或者按钮时,会闪屏,请问有什么好的解决方法 (2013-03-04 13:10) 
把动态内存设置的大一点,graph控件的界面设置的小一点,速度不要太快,效果回好一点
回复

使用道具 举报

1

主题

7

回帖

1

积分

新手上路

积分
1
发表于 2013-3-5 00:51:54 | 显示全部楼层
没事。。要谢谢你啊。。。现在我改用EDIT控件了。是想用EDIT来实时的显示动态数据。。不过还是不知道怎么做。。这是我的程序

#include "JIEMIAN.h"
#include "MAINJIEMIAN.h"
PARAM  DATA;
unsigned int input[10]={0,0,0,0,0,0,0,0,0,0};     //将输入的数字承储进入该数组
unsigned int password[]={3,3,3,3,3,3,3,3,3,3}; //设定密码
unsigned int i=0;
unsigned int j,k;
unsigned int flag=1; //设置标志位
WM_MESSAGE pMsg1;
WM_HWIN hWin2;   //下面MAINTASK函数中用到

static const GUI_WIDGET_CREATE_INFO _aDialogCreate4[] = {
    { FRAMEWIN_CreateIndirect, "实时显示界面",0,                0,  0,  320,240,FRAMEWIN_CF_MOVEABLE,0},
    //{ EDIT_CreateIndirect,      NULL,       GUI_ID_EDIT0,     62, 166,58, 25, 0,0},
    //{ TEXT_CreateIndirect,     "密度",      GUI_ID_TEXT0,     1,  166,61, 35, 0,0},
    { BUTTON_CreateIndirect,   "返回",    GUI_ID_BUTTON0,   160,166,135,45, 0,0},
    { EDIT_CreateIndirect,      NULL,       GUI_ID_EDIT1,     62, 104,58, 25, 0,0},
    { TEXT_CreateIndirect,     "车型",   GUI_ID_TEXT1,     1,  104,61, 35, 0,0},
    //{ EDIT_CreateIndirect,      NULL,       GUI_ID_EDIT2,     62, 104,58, 25, 0,0},
    //{ TEXT_CreateIndirect,     "速度",     GUI_ID_TEXT2,     1,  104,61, 35, 0,0},
    //{ EDIT_CreateIndirect,      NULL,       GUI_ID_EDIT3,     241,43, 58, 25, 0,0},
    { EDIT_CreateIndirect,      NULL,       GUI_ID_EDIT9,     62, 43, 58, 25, 0,0},
    //{ TEXT_CreateIndirect,     "车流量",GUI_ID_TEXT3,     163,40, 72, 35, 0,0},
    { TEXT_CreateIndirect,     "实时显示监测",  GUI_ID_TEXT9,     0, 0, 160,35, 0,0},
    { TEXT_CreateIndirect,     "车速",    GUI_ID_TEXT5,     1,  40, 65, 35, 0,0}
};


/*****************************************************************
**      FunctionName:void InitDialog(WM_MESSAGE * pMsg)
**      Function: to initialize the Dialog items
**      实时监测界面资源表的初始化                                                
**      call this function in _cbCallback --> WM_INIT_DIALOG
*****************************************************************/

void InitDialog4(WM_MESSAGE * pMsg)
{
    WM_HWIN hWin = pMsg->hWin;
    //
    //FRAMEWIN
    //
    FRAMEWIN_SetClientColor(hWin,GUI_LIGHTYELLOW);
    FRAMEWIN_SetTitleHeight(hWin,25);
    FRAMEWIN_SetFont(hWin,&GUI_FontHZ_GUI_21);
    //
    //GUI_ID_EDIT0
    //
    //EDIT_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_EDIT0),BUTTON_CI_UNPRESSED,GUI_GREEN);
    //
    //GUI_ID_TEXT0
    //
    //TEXT_SetFont(WM_GetDialogItem(hWin,GUI_ID_TEXT0),&GUI_FontHZ_GUI_21);
    //TEXT_SetTextAlign(WM_GetDialogItem(hWin,GUI_ID_TEXT0),GUI_TA_VCENTER|GUI_TA_CENTER);
    //
    //GUI_ID_BUTTON0
    //
    BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON0),BUTTON_CI_UNPRESSED,GUI_LIGHTBLUE);
    BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON0),&GUI_FontHZ_GUI_21);
    //
    //GUI_ID_EDIT0
    //
    EDIT_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_EDIT1),BUTTON_CI_UNPRESSED,GUI_GREEN);
    //
    //GUI_ID_TEXT1
    //
    TEXT_SetFont(WM_GetDialogItem(hWin,GUI_ID_TEXT1),&GUI_FontHZ_GUI_21);
    TEXT_SetTextAlign(WM_GetDialogItem(hWin,GUI_ID_TEXT1),GUI_TA_VCENTER|GUI_TA_CENTER);
    //
    //GUI_ID_EDIT2
    //
    //EDIT_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_EDIT2),BUTTON_CI_UNPRESSED,GUI_GREEN);
    //
    //GUI_ID_TEXT2
    //
    //TEXT_SetFont(WM_GetDialogItem(hWin,GUI_ID_TEXT2),&GUI_FontHZ_GUI_21);
    //TEXT_SetTextAlign(WM_GetDialogItem(hWin,GUI_ID_TEXT2),GUI_TA_VCENTER|GUI_TA_CENTER);
    //
    //GUI_ID_EDIT3
    //
    //EDIT_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_EDIT3),BUTTON_CI_UNPRESSED,GUI_GREEN);
    //
    //GUI_ID_EDIT0
    //
    EDIT_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_EDIT9),BUTTON_CI_UNPRESSED,GUI_GREEN);
    EDIT_SetDecMode(WM_GetDialogItem(hWin,GUI_ID_EDIT9),0,0,65536,2,0);//设置编辑框的十进制模式
    //EDIT_SetHexMode(WM_GetDialogItem(hWin, GUI_ID_EDIT2), 0x1234, 0, 0xffffff);
    //
    //GUI_ID_TEXT3
    //
    //TEXT_SetFont(WM_GetDialogItem(hWin,GUI_ID_TEXT3),&GUI_FontHZ_GUI_21);
    //TEXT_SetTextAlign(WM_GetDialogItem(hWin,GUI_ID_TEXT3),GUI_TA_VCENTER|GUI_TA_CENTER);
    //
    //GUI_ID_TEXT0
    //
    TEXT_SetFont(WM_GetDialogItem(hWin,GUI_ID_TEXT9),&GUI_FontHZ_GUI_21);
    TEXT_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_TEXT9),GUI_LIGHTBLUE);
    TEXT_SetTextAlign(WM_GetDialogItem(hWin,GUI_ID_TEXT9),GUI_TA_VCENTER|GUI_TA_CENTER);
    //
    //GUI_ID_TEXT0
    //
    TEXT_SetFont(WM_GetDialogItem(hWin,GUI_ID_TEXT5),&GUI_FontHZ_GUI_21);
    TEXT_SetTextAlign(WM_GetDialogItem(hWin,GUI_ID_TEXT5),GUI_TA_VCENTER|GUI_TA_CENTER);



}

/*********************************************************************
*
*       Dialog callback routine     实时监测界面的回调函数
*/
static void _cbCallback4(WM_MESSAGE * pMsg)
{
    int NCode, Id;
    WM_HWIN hWin = pMsg->hWin;
    switch (pMsg->MsgId)
    {
        case WM_INIT_DIALOG:
            InitDialog4(pMsg);
            break;     
        case WM_NOTIFY_PARENT:
            Id = WM_GetId(pMsg->hWinSrc);
            NCode = pMsg->Data.v;        
            switch (NCode)
            {
                  case WM_NOTIFICATION_RELEASED:  //仅仅释放时才有反应
                       switch(Id)
                        {
                          case GUI_ID_BUTTON0:
                          FRAMEWIN_Delete(hWin);      //删除界面
                          GUI_CreateDialogBox(_aDialogCreate1,GUI_COUNTOF(_aDialogCreate1),&_cbCallback1,0,0,0);//创建一个对话框(即返回主界面)     
                        }
            }
            break;
        default:
            WM_DefaultProc(pMsg);
    }
}

void MainTask(void)
{
    GUI_Init();   
    WM_SetDesktopColor(GUI_RED);      /* 自动更新桌面窗口*/
    WM_SetCreateFlags(WM_CF_MEMDEV);  /* Use memory devices on all windows to avoid flicker */
    GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
    while(1)
    {                  
       EDIT_SetValue(WM_GetDialogItem(hWin2,GUI_ID_EDIT9),i++);//用来实时显示动态数据
       GUI_Exec();  
    }
}

我首先定义一个hWin2对话框的句柄。然后创建一个FRAME,最后在while循环里面来进行实时数据的更新。。但是发现没用。。唉,不知道怎么办了
回复

使用道具 举报

1

主题

7

回帖

1

积分

新手上路

积分
1
发表于 2013-3-5 01:09:00 | 显示全部楼层
我的是创建的一个FRAME,如果也是用WM_TIMER下刷新的话,WM_SendMessageNoPara(WM_HBKWIN,WM_TIMER); // 这个是往桌面窗口发送定时消息。应该没用吧?因为是给窗口发送定时跟新,如果是FRAME呢?在WM_TIMER下怎么实现实时在EDIT下跟新数据呢?
回复

使用道具 举报

1

主题

7

回帖

1

积分

新手上路

积分
1
发表于 2013-3-5 15:15:12 | 显示全部楼层
在FRAME(有资源表的那种)中创建的一个EDIT控件,然后需要EDIT控件实时的更新数据。。怎么做呢?或者说有木有办法可以直接在FRAME中显示出来动态数据呢?像GUI_DispDec()
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-3-5 20:38:07 | 显示全部楼层

回 gonggy 的帖子

gonggy:在FRAME(有资源表的那种)中创建的一个EDIT控件,然后需要EDIT控件实时的更新数据。。怎么做呢?或者说有木有办法可以直接在FRAME中显示出来动态数据呢?像GUI_DispDec() (2013-03-05 15:15) 
看这个里面的例子

http://www.armbbs.cn/forum.php?mod=viewthread&tid=377

基于uCOS-II +ucGUI的超级DEMO
官方也有一个在控件上面计数的例子,你好好的看一下。
回复

使用道具 举报

1

主题

7

回帖

1

积分

新手上路

积分
1
发表于 2013-3-6 19:41:27 | 显示全部楼层

回 eric2013 的帖子

eric2013:看这个里面的例子

http://www.armbbs.cn/forum.php?mod=viewthread&tid=377

....... (2013-03-05 20:38) 
谢谢哈。。。。我又来了。。希望楼主不要厌烦哈[s:129][s:129][s:129][s:129]
UCGUI请问一下,为什么我的实时画图函数放在WM_PAINT下,刷新的更新曲线刷新的很慢很慢(要等很久),而且显示的曲线还不正常。。曲线显示在FRAME中。。后来在该贴中看到了用WM_TIMER下刷新曲线。。完全没半点现象。。。。需要怎么办才能将曲线实时的显示在FRAME上呢?

下面是WM_TIMER下的源码
case ID_MESSAGE:   //这个是在背景窗口的回调函数
        hWinMESSAGE=GUI_CreateDialogBox(_aDialogCreateConfig, GUI_COUNTOF(_aDialogCreateConfig), &_cbCallbackConfig,0, 0,0 );
        hWinMessageFlag=1;
        break;


//这是在while(1)循环的代码
     if(hWinMessageFlag==1)
           {         
                ulEendTime = GUI_GetTime(); //得到运行到该语句的时间   
                /* 大约100ms执行一次 */
                if(( ulEendTime- ulStartTime)>100)
                    {
                        //g_Time = Time_GetCalendarTime();
                       /* 向桌面窗口的回调函数发送消息 */
                        WM_SendMessageNoPara(hWinMESSAGE,WM_TIMER);//定时发送触发
                        ulStartTime = GUI_GetTime(); //得到运行到该语句的时间
                    }
           }
//这是FRAME的回调函数的WM_TIMER
        case WM_TIMER:       //定时
              GUIDEMO_Graph();//绘图函数
            break;

从道理上讲应该没错啊。。。但是在FRAME上无半点反应

还有一个是使用WM_PAINT下实时更新曲线的
在FRAME下的WM_PAINT
        case WM_PAINT:       //重绘机制
                 //GUI_SetBkColor(GUI_WHITE);
             //GUI_SetColor(GUI_BLACK);
                         //GUI_Clear();
            GUIDEMO_Graph();//绘图函数
            break;

这个的现象是刷新的很慢很慢(要等很长时间),而且还刷新完后曲线不动,且显示的完全不正常。。。应该怎么办呢?楼主好人。。
回复

使用道具 举报

1

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2013-3-12 10:34:53 | 显示全部楼层
ucgui listbox 如何添加图标
回复

使用道具 举报

1

主题

3

回帖

1

积分

新手上路

积分
1
发表于 2013-3-13 11:13:07 | 显示全部楼层
我要做的是在UCGUI中一个对话框中按下一个外部按键,弹出另一个对话框,我在WM_key;下case GUI_KEY_ENTER;下 创建非阻塞对话框

    hWinDlg=GUI_CreateDialogBox(_aDialogCreate1, GUI_COUNTOF(_aDialogCreate1), &test_cbCallback, 0, 0, 0);
                    WM_MakeModal(hWinDlg);
     测试结果是可以弹出,但是瞬间关闭,返回原来的对话框,求一个解决思路!!!
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2013-6-5 18:57:59 | 显示全部楼层
硬汉哥,我用的是Mini2440的板子,然后操作系统是UCOS-II的,为什么移植了uc-gui后屏幕不亮了,什么反应都没有呢?我把项目给你帮我看看啊、、、谢谢啊、 uc-gui 移植.rar (17.54 MB, 下载次数: 78)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-6-6 09:24:10 | 显示全部楼层

回 star战 的帖子

star战:硬汉哥,我用的是Mini2440的板子,然后操作系统是UCOS-II的,为什么移植了uc-gui后屏幕不亮了,什么反应都没有呢?我把项目给你帮我看看啊、、、谢谢啊、 (2013-06-05 18:57) 
不好意思啊,2440我不会使用,要是STM32的话可以帮你
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2013-6-19 21:24:58 | 显示全部楼层
我碰到一个怪异的问题。   

一个行列式键盘  ucgui

发送消息  GUI_StoreKeyMsg( KEY_VALUE_S16 , 1 );


然后窗口里面接收

  case WM_NOTIFY_PARENT:
    Id    = WM_GetId(pMsg->hWinSrc);
    NCode = pMsg->Data.v;
        
          printf("key = %d\\n", GUI_GetKey() );


无论是printf还是断点观察。。响应8次过后均无反应。。

无论加大堆栈  gui分配的堆等等等等  现象依旧。。。求救。。。

用的是keil4.70 自带的emwin
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-6-22 11:02:21 | 显示全部楼层

回 whaidong123 的帖子

whaidong123:不好意思,第二幅图给错了,我要做的是下面这种效果:就像电脑屏幕上写Word一样,从左写到右。 (2013-06-22 10:49) 
没图片啊。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-6-23 12:23:45 | 显示全部楼层

回 whaidong123 的帖子

whaidong123:按照现在这个软件取出来的字模,在液晶显示屏上显示的是这样的  ,我要的是图3那样的显示效果,不好意思,上次因为网速问题未传成功!在此先谢谢斑竹!

 (2013-06-22 23:45) 
你的意思是正常显示汉字,对吧,可能是你设置的字体有点大,这个字体生成工具
大于16号的字体都有点问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-6-25 18:51:58 | 显示全部楼层

回 whaidong123 的帖子

whaidong123:嗯  是的,现在已经找到这种效果的,但是是跟版主说的一样,大于16的字体显示出来有问题,显示不完整!!不知道版主有没有好一点的软件介绍?? (2013-06-24 21:51) 
amobbs上面有的,不记得在哪里下载的了,明天给你找找
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-6-30 17:05:11 | 显示全部楼层

回 whaidong123 的帖子

whaidong123:[s:152] [s:152] 呼唤版主,人呢,说好的给我找呢!!!版主顺便问个问题吧:   我现在只有1一个飞梭,没有任何按键,我的对话框有OK、Cancel 两个按钮,三个编辑框EDIT的,各个控件(按钮和编辑框EDIT控件)的聚焦切换可以通过飞梭左右旋转来发送GUI_SendKeyMsg(GUI_K .. (2013-06-28 20:54) 
http://www.armbbs.cn/forum.php?m ... mp;amp;toread=1#tpc
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2013-7-1 09:17:26 | 显示全部楼层

回 whaidong123 的帖子

whaidong123:版主,可以帮忙看一下我的问题吗?谢谢 (2013-06-30 22:26) 
按键消息这块,一直还没有研究过,有点帮不到你了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2014-3-3 15:30:12 | 显示全部楼层
把这个帖子又重新的整理出来了,记录一些常见的问题解决办法。
回复

使用道具 举报

0

主题

9

回帖

0

积分

新手上路

积分
0
发表于 2014-3-6 20:41:45 | 显示全部楼层
HAO YANG DE
回复

使用道具 举报

1

主题

30

回帖

1

积分

新手上路

积分
1
发表于 2014-3-12 08:49:10 | 显示全部楼层
723B5B31AC8EAE48D48E798F13B5803E.jpg 还是有点问题。。。。。
刚刚开始弄,移植好了5.22stemwin,做alpha实验,发现这个样子。。。。
请问有人遇到过么
回复

使用道具 举报

1

主题

30

回帖

1

积分

新手上路

积分
1
发表于 2014-3-12 09:57:13 | 显示全部楼层
st5.22
貌似没有GUIDRV_Template.c了,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2014-3-12 10:00:08 | 显示全部楼层

回 mahongtu 的帖子

mahongtu:st5.22
貌似没有GUIDRV_Template.c了, (2014-03-12 09:57) 
有,我们一直在用。这个文件必须得有,因为emWin无法实现市场上面所有的驱动
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2014-3-12 10:01:02 | 显示全部楼层

回 mahongtu 的帖子

mahongtu:还是有点问题。。。。。
刚刚开始弄,移植好了5.22stemwin,做alpha实验,发现这个样子。。。。
请问有人遇到过么
 (2014-03-12 08:49) 
专门发个帖子,顺便搞个清晰点的截图
回复

使用道具 举报

1

主题

30

回帖

1

积分

新手上路

积分
1
发表于 2014-3-12 12:08:14 | 显示全部楼层
L791XBM[D`4T}6)[(R`G298.jpg 3FSQ55DK{I(~F}I3G4[YA74.jpg 版主,确实没有,GUIDRV_Template.c,这些都是才在官方网站上下载的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2014-3-12 18:21:33 | 显示全部楼层

回 mahongtu 的帖子

mahongtu:
版主,确实没有,GUIDRV_Template.c,这些都是才在官方网站上下载的
我看了下,还真是没有,你可以从MDK安装目录里面获取,那个里面有这个文件。比如MDK4.73
6.png
回复

使用道具 举报

1

主题

30

回帖

1

积分

新手上路

积分
1
发表于 2014-3-13 08:44:04 | 显示全部楼层
恩,可是获取了,也不用啊,新版本的不用这个c了,今天看来要花点时间看看怎么实现它支持的驱动芯片以外的芯片了
回复

使用道具 举报

1

主题

30

回帖

1

积分

新手上路

积分
1
发表于 2014-3-13 09:25:51 | 显示全部楼层
STemwin5.20中写到了下面几种驱动:
1. Run-time configurable drivers
2.Compile-time configurable driver
3.Available,But not yet migrated drivers
4.Special purpose drivers :GUIDRV_Template
也有提到GUIDRV_Template
顺便说下,运行时可配置驱动会占用flash的空间,是不是不如编译时可配置的驱动好?编译时可配置的驱动至少不会占用flash,而且我不会随便的去更换显示驱动
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2014-3-13 09:39:46 | 显示全部楼层

回 mahongtu 的帖子

mahongtu:....... (2014-03-13 09:25) 
现在MDK4.73里面就是最新的5.22d
回复

使用道具 举报

1

主题

30

回帖

1

积分

新手上路

积分
1
发表于 2014-3-13 10:03:26 | 显示全部楼层
A68C6F29-0442-4580-8AB0-A6B51F3DDD39.jpg 恩,我一直用iar,嘿嘿,习惯了iar
奇怪的是st的5.22版本带这个文件GUIDRV_Template.c
可是segger官方下载的就没有,不知道为什么,难道这个.c需要的话要自己写么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106754
QQ
 楼主| 发表于 2014-3-13 13:36:39 | 显示全部楼层

回 mahongtu 的帖子

mahongtu:恩,我一直用iar,嘿嘿,习惯了iar
奇怪的是st的5.22版本带这个文件GUIDRV_Template.c
可是segger官方下载的就没有,不知道为什么,难道这个.c需要的话要自己写么?


....... (2014-03-13 10:03) 
SEGGER官网的只是评估版
回复

使用道具 举报

1

主题

30

回帖

1

积分

新手上路

积分
1
发表于 2014-3-13 15:10:12 | 显示全部楼层
哦,这样子,谢谢版主哈[s:151] [s:151] [s:151]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 11:00 , Processed in 0.428284 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表