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