实验器材:
MiniSTM32F103开发板V3版本
实验目的:
学习UCOSII的信号量和邮箱等资源的使用.
硬件资源:
1,DS0(连接在PA8)
2,串口1(波特率:9600,PA9/PA10连接在板载USB转串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过GPIO驱动,连接关系见lcd.h)
4,按键KEY0(PC5)/KEY1(PA15)/KEY_UP(PA0,也称之为WK_UP)
5,触摸屏(TFTLCD模块自带了)
实验现象:
本章我们在UCOSII里面创建6个任务(不含统计任务和空闲任务):开始任务、LED0任务、LED1任
务、触摸屏任务、主任务和按键扫描任务,开始任务用于创建信号量、创建邮箱、初始化统计任务
以及其他任务的创建,之后挂起;LED0任务用于DS0控制,提示程序运行状况;LED1任务用于测试
信号量,通过请求信号量函数,每得到一个信号量,DS1就亮一下;触摸屏任务用于在屏幕上画图,
可以用于测试CPU使用率;按键扫描任务用于按键扫描,优先级最高,将得到的键值通过消息邮箱发
送出去;主任务则通过查询消息邮箱获得键值,并根据键值执行信号量发送(DS1控制)、触摸区域
清屏和触摸屏校准等控制。
通过按KEY0,可以控制DS1的亮灭,同时,可以在LCD上面看到信号量的当前值;通过按KEY1可以清
屏;通过按WK_UP可以进入校准程序,进行触摸屏校准。
注意事项:
1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源供电(5V电源,接VOUT2即可).
2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
3,LCD模块在开发板的LCD接口上面,必须靠右插
4,不要把1820和PA0的跳线帽跳上,否则可能导致按键"不灵".
5,本实验改自触摸屏实验。
6,本实验使用ucosii版本为V2.91。
正点原子@ALIENTEK
2014-3-16
广州市星翼电子科技有限公司
电话:020-38271790
传真:020-36773971
购买:http://shop62103354.taobao.com
http://shop62057469.taobao.com
公司网站:www.alientek.com
技术论坛:www.openedv.com
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于正点原子STM32F103ZET6的贪吃蛇(1).zip (258个子文件)
UCOSII-2.uvguix.Administrator 73KB
os_cpu_a.asm 7KB
UCOSII-2.axf 578KB
keilkilll.bat 399B
lcd.c 409KB
stm32f10x_tim.c 107KB
os_core.c 86KB
stm32f10x_flash.c 61KB
os_task.c 56KB
os_flag.c 55KB
stm32f10x_rcc.c 50KB
stm32f10x_adc.c 46KB
stm32f10x_i2c.c 45KB
stm32f10x_can.c 44KB
os_tmr.c 44KB
os_q.c 42KB
stm32f10x_usart.c 37KB
os_mutex.c 37KB
system_stm32f10x.c 36KB
stm32f10x_fsmc.c 35KB
os_mbox.c 30KB
stm32f10x_spi.c 30KB
stm32f10x_dma.c 29KB
os_sem.c 29KB
stm32f10x_sdio.c 28KB
stm32f10x_gpio.c 23KB
os_mem.c 19KB
stm32f10x_dac.c 19KB
core_cm3.c 17KB
os_dbg_r.c 13KB
os_cpu_c.c 12KB
os_dbg.c 12KB
stm32f10x_cec.c 11KB
os_time.c 11KB
stm32f10x_pwr.c 9KB
stm32f10x_rtc.c 8KB
stm32f10x_bkp.c 8KB
delay.c 8KB
misc.c 7KB
stm32f10x_exti.c 7KB
stm32f10x_wwdg.c 6KB
usart.c 5KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_iwdg.c 5KB
snack.c 4KB
stm32f10x_crc.c 3KB
main.c 3KB
time.c 3KB
stm32f10x_it.c 2KB
ucos_ii.c 2KB
led.c 1KB
key.c 1KB
sys.c 872B
process.c 277B
main.crf 386KB
process.crf 385KB
os_flag.crf 383KB
os_task.crf 383KB
os_core.crf 383KB
os_q.crf 381KB
os_mutex.crf 381KB
os_mbox.crf 379KB
os_sem.crf 379KB
delay.crf 379KB
os_time.crf 378KB
os_cpu_c.crf 377KB
os_tmr.crf 377KB
os_mem.crf 377KB
lcd.crf 376KB
stm32f10x_tim.crf 362KB
usart.crf 358KB
snack.crf 358KB
time.crf 357KB
stm32f10x_can.crf 349KB
stm32f10x_adc.crf 348KB
stm32f10x_rcc.crf 348KB
stm32f10x_flash.crf 348KB
stm32f10x_i2c.crf 347KB
stm32f10x_usart.crf 346KB
stm32f10x_fsmc.crf 346KB
stm32f10x_sdio.crf 345KB
stm32f10x_spi.crf 345KB
stm32f10x_gpio.crf 344KB
stm32f10x_dma.crf 344KB
stm32f10x_dac.crf 342KB
key.crf 342KB
stm32f10x_cec.crf 342KB
system_stm32f10x.crf 342KB
stm32f10x_bkp.crf 342KB
stm32f10x_rtc.crf 342KB
stm32f10x_pwr.crf 342KB
led.crf 341KB
stm32f10x_exti.crf 341KB
sys.crf 341KB
stm32f10x_wwdg.crf 341KB
misc.crf 341KB
stm32f10x_iwdg.crf 340KB
stm32f10x_crc.crf 340KB
stm32f10x_it.crf 340KB
stm32f10x_dbgmcu.crf 340KB
共 258 条
- 1
- 2
- 3
资源评论
- 小石头丶丶2020-10-23少了一个按键
weixin_46677195
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 实验一、线性表的基本操作.doc
- Day43 Java反射(二)
- kenwood-健伍TK-868G车载电台维修手册(含PCB图、原理图)2024更新
- kenwood-健伍tm-471a车载电台维修手册(含PCB图、原理图)2024
- Android System WebView-109.0.5414.118 arm,arm64.apk
- 无人机遂行编队飞行中的纯方位无源定位_周宏兵.pdf
- 2000-2017年各省经济政策不确定性指数数据.xlsx
- 国家中小学智慧教育平台【教材查询下载器v3.1.0】+Mac版本
- 蜂网-SCM-OMS-销退单管理.pptx
- 蜂网-3PL客商、数据字典培.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功