首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

新手讨教,请问SMAC_4怎样在codewarrior 5.1下运行?

新手讨教,请问SMAC_4怎样在codewarrior 5.1下运行?

我试图建立一个新工程(类型是mc9s08gt60),在工程中加入group,名为SMAC,再加入smac 4_0\CW_IDE_3p1\smac\Sources中的*.c 和 *.h的文件,然后make,结果报警出错,请问错在哪里?如果加入SMAC_4?
SMAC在codewarrior5.1运行和在3.1下运行是一样的。如果你想建立一个新的工程,你可以在codewarrior下面open一个new project,然后在把你的*.c 和 *.h的文件加入到这个工程中。我想你在加这些文件的时候,是不是漏了一些文件,或着是路径错误,导致编译时出错。我建议你可以在SMAC的工程文件上面直接改,不需要另外建一个工程,这样更加简单一些。
谢谢您!事隔这么久了,我的问题还是没有解决。我是新接手弄这块的,不知道如何在cw3.1调换smac4.0.在5.0上,我按照您说的两种方法试着调试,结果都没有成功。请问在对SMAC原工程文件的phy 进行compile时,出现
warring: c3303: implicit concatenation of strings
project:smac.mcp,target:gb60(evb-rev A/B/C),source file: simple_phy.c
simple_phy.c line 42
const unsigned char SPHY_Version[47] = "PHY " PHY_Label " Ver " PHY_Version " Build: "__DATE__" "__TIME__;
同样的报警也在mac编译中出现,这是什么原因呢?为什么会编译不能通过呢?
另外,您上次提到的路径错误这个问题,我正好也想请教一下,在系统默认状态下,他寻求的是哪一条路径啊?如果从异地移植在3.1下运行正常的程序,为什么5.0会找不到某些.c 和.h文件,例如,smac中的文件。
先说warning的问题, c3303: implicit concatenation of strings 这个警告是因为你在定义的时候一个字符串用了几个引号,比如本来是"abcdefg",你写成了"abc" "defg",那么就会出现这个警告。程序中的常量SPHY_Version[47]也是这样定义,所以有警告出现。 我在自己的机子上编译,不管V3.1还是V5.1都有这个警告出现,应该对程序的运行影响不大。



至于路径错误,是因为加载的文件有一些默认的工程路径,当工程移到其他目录以后,有些文件会找不到原来的路径,所以出错。工程中,文件的默认路径你可以在target setting--》access paths里面看到。你相应修改一些路径,应该可以减少错误。
我的SMAC可以直接在CW5.1下直接运行啊.应该不用改,因为你自己添加的话很容易出问题,你试试在CW5.1下直接打开原来的工程文件.
珍惜一切!
真是久旱逢甘露,非常的感谢!我明白了。我正在继续学习。请问cw3.0升级到5.0后,有什么格外说明或注意的事项吗?
基本上CW3.0下面的工程在CW5.0中使用的时候,用CW5.0直接打开mcp工程文件,这样基本没有什么需要修改的地方,同时CW会自动弹出一个文档让你了解相应的转换。

但是在CW5做过开发以后,回到CW3使用工程是不行的。
谢谢版主!
如果对mc9s08gb60进行复位操作,可不可以选用电阻和电容上电复位这种方式,他们的值分别选取多大较为适宜?
你是需要外部信号引起复位,还是内部产生复位?
有很多种是的MCU复位的方式。一般的上电复位电路可以参考freesclae的一些电路板的设计
说的很清楚了
返回列表