登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

关于KEIL ARM的编辑器不能及时刷新的问题

作者:z_no1 栏目:ARM技术
关于KEIL ARM的编辑器不能及时刷新的问题
我刚从www.keil.com下了个rvmdk300a.exe 版本号1。4。0。1,在我的机器上装了后打开个项目,加了个C语言源代码程序,打开一看,窗口里一条条的都是上一屏幕的残留内容。各位知道是怎么回事吗?我的操作系统是WINDOWS2000SP4,最新的补丁,主板华擎的INTEL845GV 。

2楼: >>参与讨论
z_no1
加个图,实际代码如下,大家看看
int  main(void)
{  
const uint8  DISP_TAB[16] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,
                              0x88,0x83,0xC6,0xA1,0x86,0x8E };
uint8  i;
    
PINSEL0 = 0x00000000;        // 设置所有管脚连接GPIO
PINSEL1 = 0x00000000;
   
IODIR = SPI_IOCON;            // 设置SPI控制口为输出
T0PR=499;
T0MCR=0x03;
T0MR0=110592;
T0TCR=0x03;
T0TCR=0x01;
i=0;
while(1)    
    {
    while((T0IR&0x01)==0);
    T0IR=0x01;
          HC595_SendDat(DISP_TAB[i]);    // 输出LED显示数据
        if(i==15)
            {
            i=0;
            }
        else    
            {
            i++;
            }    
        }
return(0);
}

3楼: >>参与讨论
computer00
我的也是如此。比较晕菜~~~~~~
只好将就着用了。

4楼: >>参与讨论
z_no1
我换了台笔记本就没问题,
超级老的配置,P166 WIN98SE2。再试,圈圈你的配置是什么?


5楼: >>参与讨论
wangshujun
xp下面基本没有问题的
 
6楼: >>参与讨论
z_no1
谢了
 
7楼: >>参与讨论
computer00
我用的是WIN2K,两台机都同样的现象。
 
8楼: >>参与讨论
twentyone
re
感觉KEIL FOR ARM现在还不够稳定和成熟.

9楼: >>参与讨论
computer00
我感觉还不错。正在上面写操作系统,不过头被弄晕了。
似乎有点不稳定,有时会出现错误,然后程序就死掉。幸好不会丢失数据。重新打开即可。

10楼: >>参与讨论
z_no1
最新结论:都是TAB惹的祸
以下文字是从KEIL网站找到的。
UVISION: SCREEN ARTIFACTS WITH TAB CHARACTERS
Information in this SUPPORT solution applies to:
uVision Version 3.30

QUESTION

I have a problem with the Screen DISPLAY of the Editor. TAB characters are not shown correctly on the screen. Instead artifacts from underlaying screens are displayed. What can be done?

ANSWER

The problem is not in uVision, but with the Windows 2000/XP API function TabbedTextOut. It occurs when any RTL language (Arabic for example) is installed. So far, we could not find any solution to this issue.

Possible work-arounds:

Deinstall all RTL languages from your COMPUTER.
Use blanks instead of TAB characters within your text. You may replace the TAB characters against blank characters using the menu function Edit - ADVANCED - Untabify Selection. Under Edit - Configuration - Editor you may set Insert Spaces for Tabs.

都是TAB惹的祸,只要把文本中的制表符换成空格就没事了,上文
Edit - ADVANCED - Untabify Selection的办法有效,还可以设定用空格换制表符,只是按一个TAB键产生的文本要删就要按4-6下了。
   文中所说的“RTL language”可能在中文版中就有,我用一个比较干净的WIN2K系统(SP4+NORTON8)试了一下,结果一样。
   如有进展,继续公布。 

11楼: >>参与讨论
computer00
将tab改成空格就行了,
 

12楼: >>参与讨论
567
中文字体的原因
换一种字体就好了

13楼: >>参与讨论
z_no1
楼上能说清楚点吗?
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
大家帮我看看
想问一下s3c4510b中cache与SRAM的配置关系...
请教arm寄存器的一些问题
弱弱的问:怎样检测数据线或地址线有没有输出??
寻求ARM9 OEM合作厂家,具体要求如下:
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号