这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 啦啦啦 我只能说NICE

共9条 1/1 1 跳转至

啦啦啦 我只能说NICE

菜鸟
2009-07-09 00:10:45     打赏

前天正琢磨着换个编译器呢,今天,就是今天,也就是刚才!

鬼使神差般想起了 NEC 的话,这个编译器不支持中文(我晕),仔细想想可能是我太冒进了,的确应该从底层的底层起步,随下决心进行最后一次测试。

     特此详细记录一下我的过程,以供大家检查没有造假:

1.      很无奈的再次安装了PM和 ra78k0_w380_e 与 cc78k0_w370_e,一律默认路径按照缺省值安装;

2.      进入PM 后,建立一个“数字目录下的工程”,因为我考虑PM要是有这个BUG,不支持英文,干脆也别整English了,直接按数字建立目录和工程 例如我按日期建立了 0708 目录和070801 工作空间。

3.      然后凭借着自己还有点编程功底,写下了就是打死也不回错的C程序,例如 我建了个 07080101.c文件。空的main(){},

 

4.      再把07080101.c文件导入到 070801中。至此,从存储目录到程序代码注释没有一个汉字!编译链接DEBUG全下了,就会发现关键所在,原来头疼的“RA78K0 error F2004: Illegal file name 'ORG.PRA'”非法文件名报错不存在了,我认为这就是最最最最好的说明,以前怎么编译都不过就是中文这里不合适!

 

5.      那好,一鼓作气,用APPLITET 生成个代码看看,注意保险起见,同样不出现任何中文,由于只是验证是不是我掌握了解决问题的方法,所以建立的APPLITET并不复杂如下:

 

#include "macrodriver.h"

#include "system.h"

#include "port.h"

/*

*******************************************************************************

**  MacroDefine

*******************************************************************************

*/

/*

**-----------------------------------------------------------------------------

**

**  Abstract:

**   main function

**

**  Parameters:

**   None

**

**  Returns:

**   None

**

**-----------------------------------------------------------------------------

*/

void main( void )

{

     IMS = MEMORY_IMS_SET;

     IXS = MEMORY_IXS_SET;

     /* TODO. add user code */

     P6 = 0xFF;

     while(1){

    

     P6 != P6 ;

     }

}

其中 P6取反是我加的。

6.      把APP生成的代码文件拷到0708文件夹中,按照4讲的调试,令人欣喜结果出现了,完全证明了 NEC 所说,PM的确排斥中文,排斥的可怕………………………

7.      同时你还可以SM+仿真,前面耽误的时间太多了,这个SM+还没学会呢,惭愧ing。简单观察寄存器状态的一种方式是点击“watch”按照,添加“P6”端口,’“GO”你就发现P6确实在变化。

  

好了,这条简单而又漫长的调试之路就此算是铺好了,明天计划下剩下的时间干些什么呢。

我要说的是:PM这么关键这么致命的BUG怎么早点说啊!还有别的BUG吗,这里的水很深啊……………

  休息了 再见




关键词: 啦啦     能说    

菜鸟
2009-07-09 00:12:33     打赏
2楼

菜鸟
2009-07-09 01:25:46     打赏
3楼
hkhhlhl

院士
2009-07-09 09:22:06     打赏
4楼

水很深~~


院士
2009-07-09 09:23:23     打赏
5楼
这也是学习的过程

高工
2009-07-09 09:49:54     打赏
6楼
水真的很深。发现Bug,就是所谓的De-bug吧,呵呵

助工
2009-07-09 10:13:21     打赏
7楼

说过啦说过啦,呵呵

其实我记得在这个论坛里面讲过好几次了,可能帖子沉下去了。

不好意思啊,这里再郑重声明一下,就是这个版本的编译器,建议大家文件名和路经中都不要带中文或者空格,就不会有问题了^_^

各位加油!希望大家都能成功


菜鸟
2009-07-09 22:59:45     打赏
8楼
哇,又是被评为 精品 帖子了,版主实在太眷顾了

我想了想 ,接下来着手做一些简单的实例程序,比如(1)驱动LED (2)现实7段数码管 (3)AD DA电路 (4)中断实验。(5)异步串口通信  暂时先规划到这里,先看看到底水多深..................

这就差不多得3个多星期才能完成吧。


大家分享下建议.

工程师
2009-07-24 19:56:24     打赏
9楼

呵呵,那就麻烦necMM来写个置顶帖把问题都写上来提示后来者吧!


共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]