Dining in uCOS environmental scientist under problem, programs use the semaphore implementation source code integrity, and can be used directly.
File list:
Stm32_ucos_3-2
.............\project
.............\.......\Debug
.............\.......\.....\Exe
.............\.......\.....\...\gprs.bin
.............\.......\.....\...\gprs.out
.............\.......\.....\List
.............\.......\.....\Obj
.............\.......\.....\...\BoardInit.o
.............\.......\.....\...\cortexm3_macro.o
.............\.......\.....\...\gprs.o
.............\.......\.....\...\gprs.pbd
.............\.......\.....\...\gprs.pbi
.............\.......\.....\...\Hex.o
.............\.......\.....\...\I2C.o
.............\.......\.....\...\ili9320.o
.............\.......\.....\...\led.o
.............\.......\.....\...\main.o
.............\.......\.....\...\pdu.o
.............\.......\.....\...\pdu.pbi
.............\.......\.....\...\stm32f10x_it.o
.............\.......\.....\...\stm32f10x_vector.o
.............\.......\.....\...\stm32_equip.o
.............\.......\settings
.............\.......\........\gprs.cspy.bat
.............\.......\........\gprs.dbgdt
.............\.......\........\gprs.dni
.............\.......\........\gprs.wsdt
.............\.......\........\gprs_Debug.jlink
.............\.......\gprs.dep
.............\.......\gprs.ewd
.............\.......\gprs.ewp
.............\.......\gprs.eww
.............\STM32_LIB
.............\.........\config
.............\.........\......\stm32f10x_conf.h
.............\.........\inc
.............\.........\...\cortexm3_macro.h
.............\.........\...\stm32f10x_adc.h
.............\.........\...\stm32f10x_bkp.h
.............\.........\...\stm32f10x_can.h
.............\.........\...\stm32f10x_crc.h
.............\.........\...\stm32f10x_dac.h
.............\.........\...\stm32f10x_dbgmcu.h
.............\.........\...\stm32f10x_dma.h
.............\.........\...\stm32f10x_exti.h
.............\.........\...\stm32f10x_flash.h
.............\.........\...\stm32f10x_fsmc.h
.............\.........\...\stm32f10x_gpio.h
.............\.........\...\stm32f10x_i2c.h
.............\.........\...\stm32f10x_iwdg.h
.............\.........\...\stm32f10x_lib.h
.............\.........\...\stm32f10x_map.h
.............\.........\...\stm32f10x_nvic.h
.............\.........\...\stm32f10x_pwr.h
.............\.........\...\stm32f10x_rcc.h
.............\.........\...\stm32f10x_rtc.h
.............\.........\...\stm32f10x_sdio.h
.............\.........\...\stm32f10x_spi.h
.............\.........\...\stm32f10x_systick.h
.............\.........\...\stm32f10x_tim.h
.............\.........\...\stm32f10x_type.h
.............\.........\...\stm32f10x_usart.h
.............\.........\...\stm32f10x_wwdg.h
.............\.........\lib
.............\.........\...\stm32_2.0.3_lib.a
.............\.........\startup
.............\.........\.......\cortexm3_macro.s
.............\.........\.......\stm32f10x_vector.c
.............\.........\version.txt
.............\UCOS
.............\....\inc
.............\....\...\os_cfg.h
.............\....\...\os_cpu.h
.............\....\...\ucos_ii.h
.............\....\lib
.............\....\...\ucos.a
.............\USER
.............\....\inc
.............\....\...\BoardInit.h
.............\....\...\ili9320.h
.............\....\...\includes.h
.............\....\...\main.h
.............\....\...\stm32f10x_it.h
.............\....\...\stm32_equip.h
.............\....\...\type.h
.............\....\linkerCofig
.............\....\...........\STM32_Flash.icf
.............\....\...........\STM32_Flash.mac
.............\....\...........\STM32_Flash_XRAM.icf
.............\....\...........\STM32_Flash_XRAM.mac
.............\....\src
.............\....\...\BoardInit.c
.............\....\...\ili9320.c
.............\....\...\main.c
.............\....\...\stm32f10x_it.c
.............\....\...\stm32_equip.c