2回答

0收藏

uCOSII使用问题

其他 其他 3135 人阅读 | 2 人回复 | 2007-09-07

我使用的是Micrium公司的官方网站上提供的uCOS系统,已经在上面跑了些自己编写的简单应用程序。比如写一个无限循环,让循环计数,然后把结果显示在LCD上。但是存在很多问题:
1、虽然程序上做了数据累加,但是LCD上显示数据一直没变。cnt一直显示为1
2、有时候删去一些与操作系统无关的语句,会导致死机(整个应用程序只执行一次不会无限循环)

所以我想问问向以下这么简单的代码为什么不能实现累加?
还有这个Micrium公司做的这个系统什么情况下会死机?

例:
CPU_FP32 cnt=0;
……
while(1)
{
?? if(cnt>=100)
?? {cnt=0;}
?? else
?? {cnt++;}
}
……

PS:我在程序中使用了sprintf和memset,这些语句IAR编译器支持么?其应用程序的功能部分都在VS平台上实现了,无误(再说这么简单的程序也不可能出什么错啊)
如必要我可以提供我应用程序的源代码。

谢谢!
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

莫负

发表于 2007-10-23 04:53:41 | 只看该作者

RE:uCOSII使用问题

是不是运行的速度太快,所以显示那里根本就分辨不出来呀?
回复 支持 反对

使用道具 举报

板凳

xinxinxin321

发表于 2009-2-10 11:26:28 | 只看该作者

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条