实验器材:
	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里面创建7个任务：开始任务、LED任务、触摸屏任务、队列消息显示任务、信号量
	集任务、按键扫描任务和主任务，开始任务用于创建邮箱、消息队列、信号量集以及其他任务，之后挂
	起；触摸屏任务用于在屏幕上画图，测试CPU使用率；队列消息显示任务请求消息队列，在得到消息后
	显示收到的消息数据；信号量集任务用于测试信号量集，采用OS_FLAG_WAIT_SET_ANY的方法，任何按
	键按下，该任务都会控制DS1闪一下；按键扫描任务用于按键扫描，优先级最高，将得到的键值通过消
	息邮箱发送出去；主任务创建3个软件定时器（定时器1，100ms溢出一次，显示CPU和内存使用率；定时
	器2，200ms溢出一次，在固定区域不停的显示不同颜色；定时3，,100ms溢出一次，用于自动发送消息
	到消息队列）；

    KEY0控制软件定时器3的开关，从而控制消息队列的发送；KEY1控制软件定时器2的开关，同时清除LCD
	触摸屏区域数据；WK_UP按键用于触摸屏校准。 

    在TOUCH区域，可以输入手写内容。
    任何按键按下，DS1都会闪一下，提示按键被按下，同时在FLAGS区域显示按键信息。

	
注意事项: 
	1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源供电(5V电源，接VOUT2即可).
	2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 
	3,LCD模块在开发板的LCD接口上面，必须靠右插
	4,不要把1820和PA0的跳线帽跳上,否则可能导致按键"不灵". 
	5,本实验改自实验36。
	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
					
					
					
					
					
					
					
					
					
					
					
					
					
					