我打开内核调试跟踪:#define USE_HOOK_TRACE 1U
后链接时出错:
.\chip_stm32f407vg\kernel-rom.sct: Error: L6218E: Undefined symbol tk_cre_tsk (referred from tasksample.o).
.\chip_stm32f407vg\kernel-rom.sct: Error: L6218E: Undefined symbol tk_del_tsk (referred from tasksample.o).
。。。。。。。。。。。。。。。。。。。。。。。。。
.\chip_stm32f407vg\kernel-rom.sct: Error: L6218E: Undefined symbol knl_unhook_dsp (referred from tk_sysimpl.o).
.\chip_stm32f407vg\kernel-rom.sct: Error: L6218E: Undefined symbol knl_unhook_svc (referred from tk_sysimpl.o).
如果不打开调试支持,这些地方都没有问题。
看样子好像是与USE_HOOK_TRACE相关的部分保被条件编译干掉了
2013.06.21解决
问题:1、什么原因?
	         有部分依赖关系没有根据这个开关重新编译
 
2、怎样解决
	 设置这个开关后,rebuild整个工程。仅仅的增量build不行
 
3、我如果不需要调试内核,只是普通的使用,内核调试功能有没有打开的必要?
	   打开之后就能看见到底是什么了。
 
	
 

 
					
				
 
			
			
			
						
			 
					
				 
 
 
 
 
					
				 
					
				 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

