zhurong90s-3151 发表于 2014-9-5 10:51:54

求助:STM32跑uCosII用MDK和IAR编译有什么不同?

楼主做开发时发现一个奇怪的现象,MDK和IAR编译uCosII运行结果不同。
刚开始,只是在jlink仿真时,发现MDK老是乱跳,根本不按照顺序执行。IAR执行起来很规矩,一步是一步。
当时没在意,因为uCOSII任务调度时,牵扯到堆栈切换。可能只是仿真没做好。运行结果还是好的,没有发现
现在,MDK的IAR编译的程序,运行结果也不一样了。
具体的说:IAR编译程序可以正常按想法运行。但是MDK编译的程序,会死在一个循环里。这个循环用申请uCOSII内存池的,申请不到内存,等待一段时间,继续申请。
程序编译出来有点大,130k。
球高人指教》?
 

zhurong90s-3151 发表于 2014-9-22 11:08:11

RE:求助:STM32跑uCosII用MDK活IAR编译有什么不同?

没人理,:L

skawu 发表于 2018-2-21 07:55:00

两个编译器所用代码一样吗?IAR和MDK是有差别的,需要改动代码
页: [1]
查看完整版本: 求助:STM32跑uCosII用MDK和IAR编译有什么不同?