[ZLG-ARM] keil下的程序

[复制链接]
2854|7
 楼主| ht_chb 发表于 2008-1-21 09:32 | 显示全部楼层 |阅读模式
这是在周工的网站上下载的KeilULINK工程模板模板。没有一点改动,为什么会要错误呢
zlgarm 发表于 2008-1-21 11:43 | 显示全部楼层

keil

ht_chb&nbsp;您好:<br /><br />您可以根据错误提示,查看一下原因。对于您的问题,我们将在下午2:30之前给您一个答复。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_zhp
 楼主| ht_chb 发表于 2008-1-21 13:29 | 显示全部楼层

等待中

谢谢ZLGARM.
zlgarm 发表于 2008-1-21 14:08 | 显示全部楼层

keil

ht_chb&nbsp;您好:<br /><br />&nbsp;&nbsp;&nbsp;刚刚,对您说的问题测试了一下没有发现您说的问题。经对比,发现您的工程里多了一个rt_sys.h文件。您可以到这里重新下载:<br />http://www.embedtools.com/pro_tools/emluator/keil_arm.asp<br /><br />&nbsp;&nbsp;&nbsp;同时,需要检查一下您的keil版本,请试用Keil&nbsp;uVision3版本。同时按照下面的提示设置:<br /><br /><br />运行Keil&nbsp;uVision3,进入Project&nbsp;&gt&nbsp;Components,Environment,Books....&nbsp;,选择Folders/Extensions选项卡,在下面的&quot;Select&nbsp;ARM&nbsp;Development&nbsp;Tools&quot;栏目选择&quot;Use&nbsp;ARM&nbsp;Tools&quot;。<br /><br />把&quot;RealView&nbsp;Folder&quot;指向安装ADS后放置编译器的目录如c:Program&nbsp;FilesARMADSv1_2,即bin目录的上一级目录,UV3会自动加上下级目录in。<br />而&quot;Keil&nbsp;Root&quot;&nbsp;则指向Keil安装目录下的ARM文件夹如c:keilARM。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_zhp<br /><br />
 楼主| ht_chb 发表于 2008-1-21 16:08 | 显示全部楼层

试验的结果还是一样的错误

/*********************************************************************************************************<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以下为一些与系统相关的库函数的实现<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;具体作用请ads的参考编译器与库函数手册<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户可以根据自己的要求修改&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />********************************************************************************************************/<br />/*********************************************************************************************************<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;implementations&nbsp;for&nbsp;some&nbsp;library&nbsp;functions<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;more&nbsp;details,&nbsp;please&nbsp;refer&nbsp;to&nbsp;the&nbsp;ADS&nbsp;compiler&nbsp;handbook&nbsp;and&nbsp;The&nbsp;library&nbsp;<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;manual<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User&nbsp;could&nbsp;change&nbsp;it&nbsp;as&nbsp;needed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />********************************************************************************************************/<br />//#include&nbsp;&quot;rt_sys.h&quot;<br />//#include&nbsp;&quot;stdio.h&quot;<br /><br />/*&nbsp;Chxb&nbsp;*/<br />#include&nbsp;&ltrt_sys.h&gt<br />#include&nbsp;&ltstdio.h&gt<br />#pragma&nbsp;import(__use_no_semihosting_swi)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;__rt_div0(int&nbsp;a)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;a;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;fputc(int&nbsp;ch,FILE&nbsp;*f)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;ch&nbsp;=&nbsp;ch;<br />&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;=&nbsp;f;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;fgetc(FILE&nbsp;*f)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;=&nbsp;f;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;_sys_close(FILEHANDLE&nbsp;fh)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;fh&nbsp;=&nbsp;fh;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;_sys_write(FILEHANDLE&nbsp;fh,&nbsp;const&nbsp;unsigned&nbsp;char&nbsp;*&nbsp;buf,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;len,&nbsp;int&nbsp;mode)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;fh&nbsp;=&nbsp;fh;<br />&nbsp;&nbsp;&nbsp;&nbsp;buf&nbsp;=&nbsp;buf;<br />&nbsp;&nbsp;&nbsp;&nbsp;len&nbsp;=len;<br />&nbsp;&nbsp;&nbsp;&nbsp;mode&nbsp;=&nbsp;mode;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;_sys_read(FILEHANDLE&nbsp;fh,&nbsp;unsigned&nbsp;char&nbsp;*&nbsp;buf,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;len,&nbsp;int&nbsp;mode)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;fh&nbsp;=&nbsp;fh;<br />&nbsp;&nbsp;&nbsp;&nbsp;buf&nbsp;=&nbsp;buf;<br />&nbsp;&nbsp;&nbsp;&nbsp;len&nbsp;=len;<br />&nbsp;&nbsp;&nbsp;&nbsp;mode&nbsp;=&nbsp;mode;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;_ttywrch(int&nbsp;ch)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;ch&nbsp;=&nbsp;ch;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;_sys_istty(FILEHANDLE&nbsp;fh)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;fh&nbsp;=&nbsp;fh;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;_sys_seek(FILEHANDLE&nbsp;fh,&nbsp;long&nbsp;pos)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;fh&nbsp;=&nbsp;fh;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;_sys_ensure(FILEHANDLE&nbsp;fh)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;fh&nbsp;=&nbsp;fh;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;long&nbsp;_sys_flen(FILEHANDLE&nbsp;fh)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;fh&nbsp;=&nbsp;fh;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;_sys_tmpnam(char&nbsp;*&nbsp;name,&nbsp;int&nbsp;sig,&nbsp;unsigned&nbsp;maxlen)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;sig&nbsp;=&nbsp;sig;<br />&nbsp;&nbsp;&nbsp;&nbsp;maxlen&nbsp;=&nbsp;maxlen;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;_sys_exit(int&nbsp;returncode)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;returncode&nbsp;=&nbsp;returncode;<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*_sys_command_string(char&nbsp;*&nbsp;cmd,&nbsp;int&nbsp;len)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;cmd&nbsp;=&nbsp;cmd;<br />&nbsp;&nbsp;&nbsp;&nbsp;len&nbsp;=&nbsp;len;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br /><br />/*********************************************************************************************************<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;Of&nbsp;File<br />********************************************************************************************************/<br /><br /><br /><br /><br />代码里不是有<br />/*&nbsp;Chxb&nbsp;*/<br />#include&nbsp;&ltrt_sys.h&gt<br />#include&nbsp;&ltstdio.h&gt<br /><br />重新下也是这样的啊
zlgarm 发表于 2008-1-21 17:38 | 显示全部楼层

您好

ht_chb&nbsp;您好:<br /><br />&nbsp;&nbsp;&nbsp;不好意思,没有注意到这点,请您谅解!<br /><br />&nbsp;&nbsp;&nbsp;请确定一下您的keil版本,必须是MDK3.05以前的才可以。<br />同时,您需要选择ADS的编译器,如上面的设置过程。(这里您需要先安装ADS开发环境才行)<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_zhp
 楼主| ht_chb 发表于 2008-1-23 09:34 | 显示全部楼层

我收到了EasyARM2131_uCOS_ULINK的模板

谢谢ZLGARM,贵公司的技术支持对初学者是宝贵的。以后希望能和贵公司继续接触下去,做产品也会考虑买贵公司的芯片!!<br /><br />在编译时没有错误了,就是还有4个警告,不知道是什么原因!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部