历史上的今天
今天是:2025年06月01日(星期日)
2021年06月01日 | Keil c51调试总结
2021-06-01 来源:eefocus
简介:Keil c51调试有关问题总结 1.出现warning C182 : pointer to different objects. re: A pointer was assigned the address of a different type. 2.出现warning L16 : uncalled segment, ignored for overlay proess segment
Keil c51调试有关问题总结
1.
出现warning C182 : pointer to different objects.
re:
A pointer was assigned the address of a different type.
2.
出现warning L16 : uncalled segment, ignored for overlay proess segment:.
re:
函数未被其它函数调用 也会占用程序记忆体空间。
3.
出现ERROR : Target DLL has been cancelled Debugger aborted.
re:
这是硬件仿真,如果不带仿真器就会出现这样的问题。
4.
出现warning L15: MULTIPLE CALL TO SEGMENT.
re:
一.用reentrant使函数重入
关于reentrant的说明:
1)重入函数不能传递bit类型的参数和变量;
2)重入函数建立的是模拟堆栈区,所以不使用一般函数位于存储模式默认空间的可覆盖式堆栈,而是在同一空间从顶端另行分配一个非覆盖式的重入堆栈。
small 默认空间是 data;
compact 默认空间是 pdata;
largr 默认空间是 xdata;
3)由于要保存参数和局部变量,所以会消耗很大的栈空间;尽量少用这种模式;
4)在同一程序中可以定义和使用不同存储器模式的重入函数,任意模式的重入函数不能调用不同存储器模式的重入函数,但可以调用普通函数。
5)实际参数可以传递给间接调用的重入函数。无重入属性的间接调用函数不能包含调用参数。
二.如果空间多的话,可以定义两个同功能的函数,分别在中断和中断外调用。
5.
出现warning L1: UNRESOLVED EXTERNAL SYMBOL.
warning L2: REFFERENCE MADE TO UNRESOLVED EXTERNAL.
re:
由于你使用了某个函数但这个函数没有被定义,或代码被define限制没有参与编译。
上一篇:学习51单片机的误区
下一篇:MCS-51单片机指令详解
史海拾趣
|
瘋狂的出jffs2_scan_eraseblock錯誤。 我使用的是 8M Nor Flash 但是 沒有分區,請問 分區的作用是什麽? 這個問題最可能的原因是什麽,仰仗各位的經驗了。… 查看全部问答> |
|
出现: hr -2147221164 {没有注册类别 } HRESULT if (dlgPush.DoModal()) { //得到pCERDA接口 HRESULT hr = CoCr ...… 查看全部问答> |
|
CPU:NXP LPC2478 Flash:NOR SST39VF3201:4MB,4k扇区,地址:0x81000000 想在4M的NOR flash上作jffs2根文件系统,自己写了MTD驱动: #define FLASH_BASE_ADDR 0x81000000 #define F ...… 查看全部问答> |
|
菜鸟求助:一份正常的BSP我的电脑编译出来的系统无法正常运行? OMAP3530 + WinCE6 R3 由于项目开始时是基于一个较早版本的BSP,现在打算更新到TI的最新BSP. 更新才刚刚开始一点,就被卡住了.先把屏的参数拷过来,屏可以正常显示,发现触摸屏没用,然后就拷过来触摸屏的一些参数,发现还是没用. 然后就开始分析了: ...… 查看全部问答> |
|
有谁了解深圳\"研祥智能科技\"公司吗?那边的待遇怎么样,我是08年的应届毕业生,现在已经应聘上了那家公司,还没签协议.我很想知道,本科生在那边的待遇和发展怎么样呢? 望各位知情的大虾帮帮忙啊 ~不盛感激~… 查看全部问答> |
|
我现在从事MIS系统的开发,想向硬件开发上深入一下,大家给点意建!!! 我已经从事MIS开发二年多了,主要是J2EE.这类开发是纯软件的,感觉现在做起来很辛苦而且市场越来越不理想了. 现在的软件产品能体现出大利润的我发现都要和硬件结合,于是我想在这方面深入一下,业内的朋友能不能给点议建? &nbs ...… 查看全部问答> |




