实验器材:
战舰STM32F103开发板V3版本
实验目的:
学习UCOSII的任务调度,初步认识UCOSII
硬件资源:
1,DS0(连接在PB5)
2,DS1(连接在PE5)
实验现象:
该代码在start_task中创建了3个任务分别为led_task, beep_task和key_task。led_task是LED0和LED1每隔500ms翻转一次。
beep_task在没有收到删除请求的时候是隔一段时间蜂鸣器鸣叫一次,
key_task是进行按键扫描。
当KEY_RIGHT按键按下的时候挂起任务led_task,这是LED0和LED1停止闪烁。当KEY_LEFT按键按下的时候,如果led_task被挂起则恢复之,
如果没有挂起则没有影响。当KEY_UP按键按下的时候删除任务beep_task。当KEY_DOWN按键按下的时候,重新创建任务beep_task。
我们的测试顺序为:首先下载代码之后可以看到LED0和LED1不断闪烁,同时蜂鸣器不断鸣叫。这个时候我们按下KEY_RIGHT之后led_task任务被挂起,
我们可以看到LED不再闪烁。接着我们按下KEY_LEFT,led_task任务重新恢复,可以看到LED恢复闪烁。然后我们按下KEY_UP,任务beep_task被删除,
所以蜂鸣器不再鸣叫。这个时候我们再按下按键KEY_DOWN,任务beep_task被重新创建,所以蜂鸣器恢复鸣叫。
注意事项:
1,本实验改自按键输入实验。
2,本实验使用ucosii版本为V2.91。
-------------------------------------------------------------------------------------------
没有合适的资源?快使用搜索试试~ 我知道了~
基于STM32f103的嵌入式课程设计—UCOSII实验1-2-任务创建删除挂起恢复.rar
共93个文件
c:47个
h:38个
bat:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 4 浏览量
2022-06-08
17:57:54
上传
评论 2
收藏 374KB RAR 举报
温馨提示
实验现象: 该代码在start_task中创建了3个任务分别为led_task, beep_task和key_task。led_task是LED0和LED1每隔500ms翻转一次。 beep_task在没有收到删除请求的时候是隔一段时间蜂鸣器鸣叫一次, key_task是进行按键扫描。 当KEY_RIGHT按键按下的时候挂起任务led_task,这是LED0和LED1停止闪烁。当KEY_LEFT按键按下的时候,如果led_task被挂起则恢复之, 如果没有挂起则没有影响。当KEY_UP按键按下的时候删除任务beep_task。当KEY_DOWN按键按下的时候,重新创建任务beep_task。 我们的测试顺序为:首先下载代码之后可以看到LED0和LED1不断闪烁,同时蜂鸣器不断鸣叫。这个时候我们按下KEY_RIGHT之后led_task任务被挂起, 我们可以看到LED不再闪烁。接着我们按下KEY_LEFT,led_task任务重新恢复,可以看到LED恢复闪烁。然后我们按下KEY_UP,任务beep_task被删除, 所以蜂鸣器不再鸣叫。这个时候我们再按下按键KEY_D
资源推荐
资源详情
资源评论
收起资源包目录
实验51 UCOSII实验1-2-任务创建删除挂起恢复.rar (93个子文件)
实验51 UCOSII实验1-2-任务创建删除挂起恢复
OBJ
UCOSII-1-2.hex 22KB
HARDWARE
BEEP
beep.c 1KB
beep.h 651B
LED
led.h 638B
led.c 1KB
KEY
key.c 2KB
key.h 1KB
keilkilll.bat 399B
SYSTEM
delay
delay.h 2KB
delay.c 8KB
sys
sys.h 3KB
sys.c 876B
usart
usart.h 1KB
usart.c 5KB
STM32F10x_FWLib
inc
stm32f10x_adc.h 21KB
stm32f10x_tim.h 51KB
stm32f10x_usart.h 16KB
stm32f10x_dac.h 15KB
stm32f10x_bkp.h 7KB
stm32f10x_dbgmcu.h 4KB
stm32f10x_pwr.h 4KB
stm32f10x_sdio.h 21KB
stm32f10x_wwdg.h 3KB
stm32f10x_rtc.h 4KB
stm32f10x_gpio.h 20KB
stm32f10x_flash.h 25KB
stm32f10x_dma.h 20KB
stm32f10x_rcc.h 30KB
stm32f10x_iwdg.h 4KB
stm32f10x_fsmc.h 26KB
stm32f10x_exti.h 7KB
misc.h 9KB
stm32f10x_spi.h 17KB
stm32f10x_crc.h 2KB
stm32f10x_i2c.h 29KB
stm32f10x_can.h 27KB
stm32f10x_cec.h 6KB
src
stm32f10x_sdio.c 28KB
stm32f10x_adc.c 46KB
stm32f10x_bkp.c 8KB
stm32f10x_cec.c 11KB
stm32f10x_usart.c 37KB
stm32f10x_pwr.c 9KB
stm32f10x_flash.c 61KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_wwdg.c 6KB
stm32f10x_gpio.c 23KB
stm32f10x_crc.c 3KB
stm32f10x_rtc.c 8KB
stm32f10x_dac.c 19KB
stm32f10x_spi.c 30KB
stm32f10x_can.c 44KB
stm32f10x_iwdg.c 5KB
stm32f10x_dma.c 29KB
stm32f10x_tim.c 107KB
stm32f10x_i2c.c 45KB
stm32f10x_rcc.c 50KB
misc.c 7KB
stm32f10x_exti.c 7KB
stm32f10x_fsmc.c 35KB
UCOSII
CONFIG
os_cfg.h 10KB
includes.h 601B
PORT
os_cpu.h 3KB
os_cpu_a.asm 7KB
os_cpu_c.c 12KB
os_dbg_r.c 13KB
os_dbg.c 12KB
CORE
os_tmr.c 44KB
ucos_ii.c 2KB
os_mutex.c 37KB
os_flag.c 55KB
os_mbox.c 30KB
os_core.c 86KB
os_q.c 42KB
ucos_ii.h 78KB
os_task.c 56KB
os_mem.c 19KB
os_time.c 11KB
os_sem.c 29KB
CORE
core_cm3.c 17KB
core_cm3.h 84KB
startup_stm32f10x_hd.s 15KB
USER
Objects
stm32f10x_it.c 2KB
main.c 4KB
JLinkSettings.ini 671B
UCOSII-1-2.uvprojx 20KB
DebugConfig
Listings
UCOSII-1-2.uvoptx 18KB
system_stm32f10x.h 2KB
stm32f10x_conf.h 3KB
system_stm32f10x.c 36KB
stm32f10x_it.h 2KB
stm32f10x.h 619KB
README.TXT 1KB
共 93 条
- 1
资源评论
- weixin_512094482023-05-06资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
- Twilight_with2022-07-04支持这个资源,内容详细,主要是能解决当下的问题,感谢大佬分享~
- m0_624422982023-05-03资源内容详尽,对我有使用价值,谢谢资源主的分享。
- guangchengsishu2023-05-05资源内容详细,总结地很全面,与描述的内容一致,对我启发很大,学习了。
影流小白
- 粉丝: 780
- 资源: 68
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功