keil编译出错问题

keil编译出错问题

ID:22583302

大小:395.03 KB

页数:21页

时间:2018-10-30

keil编译出错问题_第1页
keil编译出错问题_第2页
keil编译出错问题_第3页
keil编译出错问题_第4页
keil编译出错问题_第5页
资源描述:

《keil编译出错问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、【09.08.15】Keil中C语言与汇编语言混合编程需要注意的几个地方在keilC语言与汇编语言的混合编程屮锊经遇到过的一賤问题,写不來衍作以后参考。(本文写于09.08.15,在8.18R加入了第4点的内容)1、C语言中加入汇编语言模块的方法:例子:voidfunc(){C语言代码......#pragmaasmMOVR6,#23DELAY2:MOVR7,#191DELAY1:DJNZR7,DELAY1DJNZR6,DELAY2RET#pragmaendasmC语言代码......}其中红色为Ci,'i言部分,绿色为嵌入的汇编Wi•言部分。汇编部分需要用郎「8901335171

2、maendasm包起来2、Keil提示“asm/endasm”出错的解决方法如果只是像1屮那样直接加入汇编代码的话,编译将会报错,错误如下:compilingsendata.c...sendata.c(81):error0272:’asm/endasnYrequiressrc-controltobeactivesendata.c(87):errorC272:’asm/endasrrfrequiressrc-controltobeactiveTargetnotcreated试用工程Target1一SourceGroup1sendata.解决方法如K创建时间:2009.8*******

3、*************:STARTUP,f.SelectDeviceforTarget.Target1.OptionsforFilesendata.c首先右键单击包含有汇编部分的C诺言文件名,然后在如上图所示的菜单中选择带有红色方框的选项OptionsforFile’sendata.c"PropertiesC51Path:jEAmcutest090814sendata.cFileType:

4、cSourcefile2dSize:559Byteslastchange:]SatAug1511:45:002009ttncludeinTargetBuil^「AlwaysBuildR/

5、GenerateAssemblerSRCFileDAssembleSRCFileCodeBank:厂LinkPublicsOnlyStoponExit;NotspecifiedzJSelectModulestoAlwaysInclude:Custom取消IDefaults

6、在弹出的对话框中,将上图中红色方框选中的两项打上勾(默认的情况下,前而的勾是灰色的,耍让这两项前的勾变为黑色的),点击确定。3、?C_START等相关警告的处理按照2屮的方法处理完之后,再编译不会出现错误信息了,但是会出现如下的弊告信息:linking...***WARNINGL1:UNRESOLVEDEXTER

7、NALSYMBOLSYMBOL:?C_STARTMODULE:STARTUP.obj(?C_STARTUP)***WARNINGL2:REFERENCEMADETOUNRESOLVEDEXTERNALSYMBOL:?C_STARTMODULE:STARTUP.obj(?C_STARTUP)ADDRESS:000DH处理方法如丁:-LjJTarget1白…每sendata.g]STARTUP.SourceGroup测试用工程B囅

8、

9、JI^J:匕uuj.u•丄-xSelectDeviceforTarget*Target1'OptionsforGroup?SourceGroupOpenF

10、ile禮]Rebuildtarget

11、X:1BuildtargetTranslateFiletMiStopbuildFToil*AddFilestoGroup?SourceGroup1?Targets^Groups,Files...RemoveGroup?SourceGroup1?andit/sFiles在如上图所示的“SourceGroup1”上点右键,在菜单中选择“AddFilestoGroup'SourceGroupVAddFilestoGroup’SourceGroup1’查找范围(1):h_jLI】C51FPS.UBC51L.LIB^c51mc.lib^c51m£pc.l

12、ib^c51mfpl.lib^c51m£ps.lib^c51ml.libC51ms.lib松筋醐㉝CD51C.LIB^CD51FPC.LIBCD51FPL.LIBCD51FPS.LIBCD51L.LIBCD51S.LIBCH51C.LIBCH51FPC.LIB%CHS1FPLLIBCH51FPS.LI<^CH51L.LIB^CHSIS.LIB%JCS51C.LIB^CS51FPC.LI^CS51FPL.LI文件名®):1C51S.UB文件类型d):1Libraryfi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。