Description: Hydrogen/Core51 is a Keil C51 None-Preemptive OS. CORE written by Pure C (well..almost Pure, has 10 lines inline ASM).
CORE minimal resource
**Size about 2.3~5K ROM, 20+ Byte RAM. it is depends modules your chosen.
**CORE also TAKE TIMER0 to tick for real-timing, and need xdata for HEAP
CORE Support
**dynamic Create/Terminate Thread(TASK)
**Synchronize Object (Event/Semaphore/Critical Section), Thread(TASK) Naturally GIVES UP CPU by WaitFor these Synchronize Object
**Common IO, it is STD C open/read/write in Any Stream Like IO(I2C, UART etc.)
I host this project for OS studying, and Also Used in my work.
SRC can be download from SVN Repository
To Search:
File list (Check if you may need any files):
Hydrogen
........\clean.bat
........\Core51
........\......\ADE7758.h
........\......\ATT7022.c
........\......\ATT7022.h
........\......\Core.c
........\......\Core.h
........\......\Core_Context.c
........\......\Core_CriticalSection.c
........\......\defconfig.h
........\......\EEPROM24C.c
........\......\EEPROM24C.h
........\......\EEPROM24C_FileSystem.c
........\......\FREE.C
........\......\heap.h
........\......\HL9576.c
........\......\HL9576.h
........\......\I2C.h
........\......\I2C_Simulate.c
........\......\INIT_MEM.C
........\......\IO.c
........\......\IO.h
........\......\MALLOC.C
........\......\MeasureChip.h
........\......\QFind.c
........\......\QFind.h
........\......\REG_STC51.h
........\......\RX8025.c
........\......\RX8025.h
........\......\socket.h
........\......\SPI.h
........\......\SPI_Simulate.c
........\......\types.h
........\......\UART.h
........\......\UART_STC51.c
........\......\UART_STD51.c
........\demo
........\....\event
........\....\.....\config.h
........\....\.....\event.c
........\....\.....\event.uvopt
........\....\.....\event.uvproj
........\....\.....\event_uvopt.bak
........\....\.....\event_uvproj.bak
........\....\.....\release
........\....\.....\STARTUP.A51
........\....\.....\task_uvopt.bak
........\....\task
........\....\....\config.h
........\....\....\release
........\....\....\STARTUP.A51
........\....\....\task.c
........\....\....\task.uvopt
........\....\....\task.uvproj
........\....\....\task_uvopt.bak
........\doc
........\...\24xx256.pdf
........\...\7022Calibration.txt
........\...\823284.pdf
........\...\DL-T645-1997.pdf
........\...\HL9576.pdf
........\...\HL9576_LCD.PDF
........\...\LM75.pdf
........\...\RX8025.pdf
........\...\RX8025SANB.pdf
........\...\液晶SEQ0754-Model.pdf
........\...\液晶SEQ0754-Model22.pdf