嵌入式学习小组
直播中

李阳

7年用户 141经验值
私信 关注

请问为何emwin的例子总是含有ucosIII,难道是这样写程序比较有利?

为何emwin 的例子 总是含有 ucosIII,难道是这样写程序比较有利?
我个人已经习惯用前后台方式写STM32的程序,程序中各功能用循环结构实现,再加上中断,
可以实现复杂的功能,我觉得不需要 ucosIII。因此我想在学习emwin时,去掉 ucosIII,不知
是否是错误的选择?

回帖(6)

周悠悠

2020-8-18 09:10:23
那是你任务数少所以用循环写起来还不错,一旦任务数多起来,功能复杂起来就不好做了,再说很多人emwin不是单独来用了的,可能会包含有其他组件,比如LWIP,而LWIP里NETCONN SOCKET就必须要系统支持,再者加上系统的话写程序会方便很多。
举报

彭瑾

2020-8-18 09:26:36
emwin可以跑裸机,但是,裸机实现多个线程也就是多任务来说,裸机只能分支来实现,没有达到实时的效果。我说得不好
举报

张一珠

2020-8-18 09:36:27
我用循环结构写程序,看起开就是多任务在执行,按键响应灵敏,AD转换以及各参数测量都正常进行,已经非常习惯,而且对程序的控制有把握。用ucosIII,我感觉没必要。
举报

杨春林

2020-8-18 09:50:54
 明白了,如果要用到LWIP,就必须用UCOSIII。
我将2D画图的例子修改为无操作系统,供大家参考。EMWIN实验 2D绘图 无操作系统.rar (2.79 MB )
举报

更多回帖

发帖
×
20
完善资料,
赚取积分