Multi-tasking real-time operating system written on the STM32, running 6 tasks simultaneously, by sending and receiving a semaphore mechanism, solving the dining philosophers problem, dining requests by representatives of key philosophers on board, Board LED light means dinner is successful or unsuccessful, at the same time in the Crystal dining digital tube display on application time. Has passed the tests.
File list:
Stm32_ucos
.........\project
.........\.......\Debug
.........\.......\.....\Exe
.........\.......\.....\...\gprs.bin
.........\.......\.....\...\gprs.out
.........\.......\.....\List
.........\.......\.....\Obj
.........\.......\.....\...\BoardInit.o
.........\.......\.....\...\cortexm3_macro.o
.........\.......\.....\...\gprs.o
.........\.......\.....\...\gprs.pbd
.........\.......\.....\...\gprs.pbi
.........\.......\.....\...\Hex.o
.........\.......\.....\...\I2C.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
.........\....\...\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
.........\....\...\main.c
.........\....\...\stm32f10x_it.c
.........\....\...\stm32_equip.c