2019-12-30 19:27发布
jisaowang 发表于 2012-4-2 17:04 其他的不知道,反正从coremark的分数上来看,这2个编译器就是伯仲之间的,每MHZ分数差在小数点后2位,最后 ...
i55x 发表于 2012-4-2 14:32 我请教你一下,ucos+ucgui的话,你怎么确定任务栈大小?既不浪费资源,又不至于崩溃的? 在IAR下面做到以 ...
最多设置5个标签!
呵呵,这个编译器我还是第一次听,能否推荐点上手的资料?
所谓的测评(一般,大量地调用了C库函数),在某种程度上就是比较库函数运行快慢。
为了提高测评分数,一般的代码很难提高,但库函数,却可以以投机取巧。比如
使用最小库,内联库。
老老实实使用一般库的编译器,肯定比不过。
这一点,IAR其实很吃亏,一般某某测评,基本上IAR都排在最末。
呵呵,你说的IAR很容易做到,说的是IAR自带的UCOS-II的插件吗?
其实这种插件对于UCOS-III已经无效了!
一般我会用串口的把任务堆栈、优先级、挂起原因等的情况打印出来。
我倒觉得IAR比较专业,对于C的标准支持的比较好!
记得当初在keil 51移植ucos-ii,得把所有的函数改成reentrant,
还把idata, pdata等变量名改下,不过iar挺好编译器的关键字基本使用__开头
比如:__idata __xdata,重入在编译器里设置就可以使所有的函数重入!
一周热门 更多>