大家好: 1. 我用的是IAR Embedded workbench 5.4版本。 2. UART.ZIP是我网上下载的一块路虎开发板关于NXP LPC1768芯片的演示例子,不是用IAR编译的。 3. 现在我想将这个例子采用IAR来编译,总是编译不过去,请大家帮我看看哪里设置不对,还是缺文件。我创建项目的步骤如下: l 打开IAR…IDE, 选择Project->Create new project. l 弹出的Create newproject对话框中只有ARM可选,我默认选择Emptyproject,直接按OK按钮。 l 弹出另存为对话框,我设置名字为MyOne,按保存键保存。 l 在IAR …IDE中出现了MyOne-Debug*的项目项。 l 点击它,再按右键选择Add->Addfiles.将该文件夹下子文件夹APP里的main.c和uart.c添加进来。 l 按Project->Rebuild all,弹出另存为对话框,我同样将其保存为MyOne.eww的文件,编译后出现如下另个错误: file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg
图片看不到,是报缺LPC 17XX.H文件
l 我选择Project->option->对Category项目进行了一些设置,具体我也不知道设置了什么,大部分都是默认的吧。但肯定把Target项选择Device->NXPLPC1768设置上了。 l Project->option-> Category->Linker->Config下是我安装目录下的文件,默认的也是这个,不知道啥意思,这里也列出来供参考:$TOOLKIT_DIR$\CONFIG\generic_cortex.icf l 下一个Debugger设置如下 file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image004.jpg l 其他设置就都是默认的了。 l 保存这些设置后再次按Project->Rebuild all,还是出现上述两个错误。 l 我在该文件夹子目录下的文件里找到了这个lpc17xx.h文件,将其添加到项目里再次编译,还是出现这两个问题。 l 文件夹里面有关于system_LPC17xx.c、system_LPC17xx.h、startup_LPC17xx.s、core_cm3.c、core_cm3.h的文件,我将其都添加了进来,出现如下3个错误: file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image006.jpg 4. 试问,我这样创建新项目正确吗?我哪里设置错了还是没有设置?
HelpMe.zip
(558.19 KB)
看看附件里的文件吧,谢谢大家了!
|