硬汉嵌入式论坛

 找回密码
 立即注册
查看: 13965|回复: 61
收起左侧

[emWin实例] 第3期:STemWin多任务的实现(工程支持IAR和MDK,使用μCOS-III实现多任务)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2014-3-6 10:24:35 | 显示全部楼层 |阅读模式
特别说明:pdf版60期emWin教程已经发布:
                  http://www.armbbs.cn/forum.php?mod=viewthread&tid=2932
                  2.  STM32-X2,X3,V2,V3,V5开发板裸机和带系统的emWin工程已经全部建立,链接如下:
                       http://www.armbbs.cn/forum.php?mod=viewthread&tid=1830

                  3.  STemWin实例是基于STM32-V5开发板,工程全部是裸机的,含IAR和MDK两个版本,版本不限制。
                       移植到到其它开发板上面也很方便,有不清楚的地方可发帖或者留言。


       鉴于客户的要求,本期教程是基于μCOS-III + STemWin5.22 + FatFS实现的STemWin多任务(IAR和MDK工程均做了)。
一般性的应用使用STemWin的单任务就可以,关于使用STemWin多任务和单任务的优缺点在用户手册上面说的很清楚。
   3.1 STemWin多任务的创建
   3.2 实验说明
   3.3 例子下载
   3.4 总结


3.1  STemWin多任务的创建
       这里创建了3个STemWin任务,任务如下:
  1. /*
  2. *********************************************************************************************************
  3. *    函 数 名: AppTaskGUI
  4. *    功能说明: GUI任务0                           
  5. *    形    参:p_arg 是在创建该任务时传递的形参
  6. *    返 回 值: 无
  7. *   优 先 级:OS_CFG_PRIO_MAX - 6u
  8. *********************************************************************************************************
  9. */
  10. extern void MainTask(void);
  11. static void AppTask0GUI(void *p_arg)
  12. {
  13.     (void)p_arg;        /* 避免编译器告警 */
  14.         
  15.     while (1)
  16.     {
  17.         MainTask();
  18.     }
  19. }
  20. /*
  21. *********************************************************************************************************
  22. *    函 数 名: AppTaskGUI
  23. *    功能说明: GUI任务1                           
  24. *    形    参:p_arg 是在创建该任务时传递的形参
  25. *    返 回 值: 无
  26. *   优 先 级:OS_CFG_PRIO_MAX - 5u
  27. *********************************************************************************************************
  28. */
  29. extern void Task_1(void);
  30. static void AppTask1GUI(void *p_arg)
  31. {
  32.     (void)p_arg;        /* 避免编译器告警 */
  33.    
  34.     while (1)
  35.     {
  36.         Task_1();
  37.     }
  38. }
  39. /*
  40. *********************************************************************************************************
  41. *    函 数 名: AppTaskGUI
  42. *    功能说明: GUI任务2                           
  43. *    形    参:p_arg 是在创建该任务时传递的形参
  44. *    返 回 值: 无
  45. *   优 先 级:OS_CFG_PRIO_MAX - 4u
  46. *********************************************************************************************************
  47. */
  48. extern void Task_2(void);
  49. static void AppTask2GUI(void *p_arg)
  50. {
  51.     (void)p_arg;        /* 避免编译器告警 */
  52.    
  53.     while (1)
  54.     {
  55.         Task_2();
  56.     }
  57. }
复制代码
    具体任务实现的功能可以看相应的工程文件,下面是三个任务的工程截图:
    1.png
3.2  实验说明:
       本实验演示了一个如下的例子:
0.PNG

3.3  例子下载

第3期:STemWin多任务的实现(工程支持IAR和MDK,使用μCOS-III实现多任务).zip (12.67 MB, 下载次数: 5126)


3.4  总结
     学期本期实例前,记得看一下手册上面对多任务的介绍。
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2014-3-6 15:39:36 | 显示全部楼层
感谢[s:151] [s:151]
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2014-3-6 15:40:35 | 显示全部楼层
感谢!!!
回复

使用道具 举报

0

主题

13

回帖

0

积分

新手上路

积分
0
发表于 2014-3-6 15:59:59 | 显示全部楼层
感谢
回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2014-3-6 16:01:48 | 显示全部楼层
感谢楼主
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

9

回帖

0

积分

新手上路

积分
0
发表于 2014-3-6 16:11:34 | 显示全部楼层
很好很好
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2014-3-6 19:13:24 | 显示全部楼层
[s:152] [s:150]
回复

使用道具 举报

15

主题

54

回帖

99

积分

初级会员

积分
99
发表于 2014-3-6 20:18:16 | 显示全部楼层
下载学习,学习,谢谢啦!
回复

使用道具 举报

0

主题

33

回帖

33

积分

新手上路

积分
33
发表于 2014-3-6 23:54:48 | 显示全部楼层
好东东下
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2014-3-7 00:29:50 | 显示全部楼层
[s:151]
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2014-3-7 13:21:54 | 显示全部楼层
good
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2014-3-7 13:41:25 | 显示全部楼层
[s:151] [s:151]
回复

使用道具 举报

4

主题

81

回帖

4

积分

初级会员

积分
4
发表于 2014-3-7 15:00:49 | 显示全部楼层
[s:141]  [s:141]  [s:141]  [s:141]
回复

使用道具 举报

2

主题

17

回帖

23

积分

新手上路

积分
23
发表于 2014-3-7 15:10:08 | 显示全部楼层
好好学习  天天向上
回复

使用道具 举报

41

主题

97

回帖

220

积分

高级会员

积分
220
发表于 2014-3-7 15:11:03 | 显示全部楼层
谢了!正需要!
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2014-3-7 19:58:45 | 显示全部楼层
[s:141][s:141]
回复

使用道具 举报

8

主题

57

回帖

18

积分

初级会员

总是眼真真,勤习庄庄点将蠢!

积分
18
发表于 2014-3-7 23:10:56 | 显示全部楼层
[s:149] jia油
回复

使用道具 举报

2

主题

32

回帖

2

积分

新手上路

积分
2
发表于 2014-3-9 00:51:58 | 显示全部楼层
[s:140]  [s:140]  [s:140]
回复

使用道具 举报

0

主题

20

回帖

0

积分

新手上路

积分
0
发表于 2014-3-11 16:03:25 | 显示全部楼层
Thanks...
回复

使用道具 举报

1

主题

27

回帖

30

积分

新手上路

积分
30
发表于 2014-3-11 22:14:12 | 显示全部楼层
[s:151]  [s:151]
回复

使用道具 举报

4

主题

81

回帖

4

积分

初级会员

积分
4
发表于 2014-3-12 20:54:45 | 显示全部楼层
请问版主,“使用STemWin多任务和单任务的优缺点在用户手册上面说的很清楚”,这个用户手册指的是STemWin的使用手册么?具体优缺点是什么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2014-3-12 20:56:59 | 显示全部楼层

回 astudent 的帖子

astudent:请问版主,“使用STemWin多任务和单任务的优缺点在用户手册上面说的很清楚”,这个用户手册指的是STemWin的使用手册么?具体优缺点是什么? (2014-03-12 20:54) 
多任务章节
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2014-3-13 01:46:46 | 显示全部楼层
感谢
回复

使用道具 举报

4

主题

23

回帖

35

积分

新手上路

积分
35
发表于 2014-3-13 15:20:23 | 显示全部楼层
KANKAN
回复

使用道具 举报

2

主题

27

回帖

2

积分

新手上路

积分
2
发表于 2014-3-22 22:42:39 | 显示全部楼层
[s:148]
回复

使用道具 举报

6

主题

17

回帖

6

积分

新手上路

积分
6
发表于 2014-3-24 20:36:34 | 显示全部楼层
整了一天emwin移植了,郁闷了···下载新的历程玩玩····
回复

使用道具 举报

0

主题

23

回帖

0

积分

新手上路

积分
0
发表于 2014-3-24 22:07:47 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复

使用道具 举报

0

主题

9

回帖

0

积分

新手上路

积分
0
发表于 2014-3-25 00:21:48 | 显示全部楼层
顶起,非常感谢
回复

使用道具 举报

0

主题

13

回帖

13

积分

新手上路

积分
13
发表于 2014-3-25 07:38:53 | 显示全部楼层
looK!
回复

使用道具 举报

4

主题

12

回帖

4

积分

新手上路

维也纳的海风从不失约~

积分
4
发表于 2014-3-27 16:12:26 | 显示全部楼层
ding[s:152]
回复

使用道具 举报

1

主题

21

回帖

24

积分

新手上路

积分
24
发表于 2014-3-30 07:40:42 | 显示全部楼层
[s:151] [s:151]
回复

使用道具 举报

0

主题

18

回帖

0

积分

新手上路

积分
0
发表于 2014-3-30 14:54:56 | 显示全部楼层
Many thanks for sharing
Viktor
回复

使用道具 举报

3

主题

60

回帖

69

积分

初级会员

积分
69
发表于 2014-3-30 15:21:01 | 显示全部楼层
学习学习~~[s:151]
回复

使用道具 举报

3

主题

25

回帖

3

积分

新手上路

积分
3
发表于 2014-3-30 16:44:34 | 显示全部楼层
good
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-4-5 18:56:24 | 显示全部楼层
multitasking一直有点问题,上来看看
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2014-4-6 12:47:39 | 显示全部楼层

回 wishbone 的帖子

wishbone:multitasking一直有点问题,上来看看 (2014-04-05 18:56) 
大部分情况下还是建议只用一个emWin任务
回复

使用道具 举报

1

主题

31

回帖

34

积分

新手上路

积分
34
发表于 2014-4-6 21:33:51 | 显示全部楼层
谢谢
回复

使用道具 举报

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2014-4-10 12:22:42 | 显示全部楼层
支持一下[s:146]
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2014-4-11 08:43:17 | 显示全部楼层
谢谢
回复

使用道具 举报

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2014-4-12 10:47:31 | 显示全部楼层
支持楼主[s:152]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 01:32 , Processed in 0.331214 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表