实例介绍
这是一个国外的支持OSEK/VDX规范的操作系统源码,希望有识之士好好专研,推动国内的汽车软件操作系统的进步。
【实例截图】
【核心代码】
FeeOSEK
└── FreeOSEK_rel_0_3_0_20090511_beta
└── FreeOSEK_rel_0_3_0_20090511_beta
├── CHANGELOG
├── CREDITS
├── doc
│ ├── COPYING
│ ├── doxygen.cfg
│ ├── Introduction.doc
│ ├── Mainpage.doc
│ ├── Modules.doc
│ ├── OilFormat.doc
│ ├── reqdoc.pl
│ └── sizedoc.pl
├── embPOSIX
│ ├── inc
│ │ ├── arm7
│ │ │ └── string_Arch.h
│ │ ├── embPOSIX.h
│ │ ├── posix
│ │ │ └── string_Arch.h
│ │ └── string.h
│ ├── mak
│ │ └── Makefile
│ └── src
│ └── string
│ ├── memcpy.c
│ └── memset.c
├── examples
│ ├── Blinking
│ │ ├── etc
│ │ │ ├── FreeOSEK.oil
│ │ │ ├── lpc-e2378
│ │ │ │ └── OpenDRV.oil
│ │ │ └── lpc-e2468
│ │ │ └── OpenDRV.oil
│ │ ├── mak
│ │ │ └── Makefile
│ │ ├── README
│ │ └── src
│ │ └── main.c
│ ├── Com
│ │ ├── etc
│ │ │ ├── FreeOSEK.oil
│ │ │ ├── lpc-e2468
│ │ │ │ └── OpenDRV.oil
│ │ │ └── OpenCOM.oil
│ │ ├── mak
│ │ │ └── Makefile
│ │ ├── README
│ │ └── src
│ │ └── main.c
│ ├── example01
│ │ ├── etc
│ │ │ └── example01.oil
│ │ ├── mak
│ │ │ └── Makefile
│ │ └── src
│ │ └── main.c
│ ├── OriginaluIPExamples
│ │ ├── dhcpc
│ │ │ ├── dhcpc.c
│ │ │ ├── dhcpc.h
│ │ │ └── Makefile.dhcpc
│ │ ├── hello-world
│ │ │ ├── hello-world.c
│ │ │ ├── hello-world.h
│ │ │ └── Makefile.hello-world
│ │ ├── README
│ │ ├── resolv
│ │ │ ├── Makefile.resolv
│ │ │ ├── resolv.c
│ │ │ └── resolv.h
│ │ ├── smtp
│ │ │ ├── Makefile.smtp
│ │ │ ├── makestrings
│ │ │ ├── smtp.c
│ │ │ ├── smtp.h
│ │ │ ├── smtp-strings
│ │ │ ├── smtp-strings.c
│ │ │ └── smtp-strings.h
│ │ ├── telnetd
│ │ │ ├── Makefile.telnetd
│ │ │ ├── shell.c
│ │ │ ├── shell.h
│ │ │ ├── telnetd.c
│ │ │ └── telnetd.h
│ │ ├── webclient
│ │ │ ├── Makefile.webclient
│ │ │ ├── makestrings
│ │ │ ├── webclient.c
│ │ │ ├── webclient.h
│ │ │ ├── webclient-strings
│ │ │ ├── webclient-strings.c
│ │ │ └── webclient-strings.h
│ │ └── webserver
│ │ ├── httpd.c
│ │ ├── httpd-cgi.c
│ │ ├── httpd-cgi.h
│ │ ├── httpd-fs
│ │ │ ├── 404.html
│ │ │ ├── fade.png
│ │ │ ├── files.shtml
│ │ │ ├── footer.html
│ │ │ ├── header.html
│ │ │ ├── index.html
│ │ │ ├── processes.shtml
│ │ │ ├── stats.shtml
│ │ │ ├── style.css
│ │ │ └── tcp.shtml
│ │ ├── httpd-fs.c
│ │ ├── httpd-fsdata.c
│ │ ├── httpd-fsdata.h
│ │ ├── httpd-fs.h
│ │ ├── httpd.h
│ │ ├── http-strings
│ │ ├── http-strings.c
│ │ ├── http-strings.h
│ │ ├── Makefile.webserver
│ │ ├── makefsdata
│ │ ├── makestrings
│ │ └── webserver.h
│ └── uIP
│ ├── etc
│ │ ├── FreeOSEK.oil
│ │ └── lpc-e2468
│ │ └── OpenDRV.oil
│ ├── inc
│ │ └── main.h
│ ├── mak
│ │ └── Makefile
│ ├── README
│ └── src
│ └── main.c
├── FreeOSEK
│ ├── doc
│ │ ├── FreeOSEK.doc
│ │ └── FreeOSEK.req
│ ├── gen
│ │ ├── inc
│ │ │ ├── arm7
│ │ │ │ └── Osek_Internal_Arch_Cfg.h.php
│ │ │ ├── Osek_Cfg.h.php
│ │ │ ├── Osek_Internal_Cfg.h.php
│ │ │ ├── posix
│ │ │ │ └── Osek_Internal_Arch_Cfg.h.php
│ │ │ └── win
│ │ │ └── Osek_Internal_Arch_Cfg.h.php
│ │ ├── src
│ │ │ ├── arm7
│ │ │ │ └── Osek_Internal_Arch_Cfg.c.php
│ │ │ ├── Osek_Cfg.c.php
│ │ │ ├── Osek_Internal_Cfg.c.php
│ │ │ ├── posix
│ │ │ │ └── Osek_Internal_Arch_Cfg.c.php
│ │ │ └── win
│ │ │ └── Osek_Internal_Arch_Cfg.c.php
│ │ └── tst
│ │ ├── config_test.php
│ │ └── example.oil
│ ├── inc
│ │ ├── arm7
│ │ │ ├── lpc2xxx
│ │ │ │ └── Osek_Internal_Arch_Cpu.h
│ │ │ ├── Osek_Arch.h
│ │ │ └── Osek_Internal_Arch.h
│ │ ├── arm9
│ │ │ └── at91
│ │ │ └── Osek_Internal_Arch_Cpu.h
│ │ ├── Osek_Internal.h
│ │ ├── os.h
│ │ ├── posix
│ │ │ ├── Osek_Arch.h
│ │ │ └── Osek_Internal_Arch.h
│ │ ├── s12x
│ │ │ ├── Osek_Arch.h
│ │ │ └── Osek_Internal_Arch.h
│ │ └── win
│ │ ├── Osek_Arch.h
│ │ └── Osek_Internal_Arch.h
│ ├── mak
│ │ ├── arm7
│ │ │ └── Makefile
│ │ ├── Makefile
│ │ └── posix
│ │ └── Makefile
│ ├── src
│ │ ├── ActivateTask.c
│ │ ├── arm7
│ │ │ ├── lpc2xxx
│ │ │ │ └── Osek_Internal_Arch_Cpu.c
│ │ │ ├── Osek_Arch.c
│ │ │ ├── Osek_Internal_Arch.c
│ │ │ └── StartOs_Arch.c
│ │ ├── arm9
│ │ │ └── at91
│ │ │ └── Osek_Internal_Arch_Cpu.c
│ │ ├── CancelAlarm.c
│ │ ├── ChainTask.c
│ │ ├── ClearEvent.c
│ │ ├── GetActiveApplicationMode.c
│ │ ├── GetAlarmBase.c
│ │ ├── GetAlarm.c
│ │ ├── GetEvent.c
│ │ ├── GetResource.c
│ │ ├── GetTaskID.c
│ │ ├── GetTaskState.c
│ │ ├── Osek.c
│ │ ├── Osek_Internal.c
│ │ ├── posix
│ │ │ ├── Osek_Arch.c
│ │ │ ├── Osek_Internal_Arch.c
│ │ │ └── StartOs_Arch.c
│ │ ├── ReleaseResource.c
│ │ ├── Schedule.c
│ │ ├── SetAbsAlarm.c
│ │ ├── SetEvent.c
│ │ ├── SetRelAlarm.c
│ │ ├── ShutdownOS.c
│ │ ├── StartOS.c
│ │ ├── TerminateTask.c
│ │ ├── WaitEvent.c
│ │ └── win
│ │ ├── Osek_Arch.c
│ │ ├── Osek_Internal_Arch.c
│ │ └── StartOs_Arch.c
│ └── tst
│ └── ctest
│ ├── bin
│ │ └── ctest.pl
│ ├── cfg
│ │ ├── ctestcases.cfg
│ │ └── testcases.cfg
│ ├── dbg
│ │ └── posix
│ │ └── gcc
│ │ └── debug.scr
│ ├── doc
│ │ └── ctest.pl
│ ├── etc
│ │ ├── ctest_al_01.oil
│ │ ├── ctest_al_02.oil
│ │ ├── ctest_al_03.oil
│ │ ├── ctest_al_04.oil
│ │ ├── ctest_al_05.oil
│ │ ├── ctest_al_06.oil
│ │ ├── ctest_al_07.oil
│ │ ├── ctest_eh_01.oil
│ │ ├── ctest_eh_02.oil
│ │ ├── ctest_em_01.oil
│ │ ├── ctest_em_02.oil
│ │ ├── ctest_em_03.oil
│ │ ├── ctest_em_04.oil
│ │ ├── ctest_rm_01.oil
│ │ ├── ctest_rm_02.oil
│ │ ├── ctest_rm_03.oil
│ │ ├── ctest_rm_04.oil
│ │ ├── ctest_rm_05.oil
│ │ ├── ctest_tm_01.oil
│ │ ├── ctest_tm_02.oil
│ │ ├── ctest_tm_03.oil
│ │ ├── ctest_tm_04.oil
│ │ ├── ctest_tm_05.oil
│ │ ├── ctest_tm_06.oil
│ │ ├── ctest_tm_07.oil
│ │ ├── ctest_tm_08.oil
│ │ ├── ctest_tm_09.oil
│ │ ├── ctest_tm_10.oil
│ │ ├── ctest_tm_11.oil
│ │ ├── ctest_tm_12.oil
│ │ ├── ctest_tm_13.oil
│ │ ├── ctest_tm_14.oil
│ │ ├── ctest_tm_15.oil
│ │ └── OpenDRV.oil
│ ├── gen
│ │ └── inc
│ │ └── ctest_cfg.h.php
│ ├── inc
│ │ ├── ctest_al_01.h
│ │ ├── ctest_al_02.h
│ │ ├── ctest_al_03.h
│ │ ├── ctest_al_04.h
│ │ ├── ctest_al_05.h
│ │ ├── ctest_al_06.h
│ │ ├── ctest_al_07.h
│ │ ├── ctest_eh_01.h
│ │ ├── ctest_eh_02.h
│ │ ├── ctest_em_01.h
│ │ ├── ctest_em_02.h
│ │ ├── ctest_em_03.h
│ │ ├── ctest_em_04.h
│ │ ├── ctest.h
│ │ ├── ctest_rm_01.h
│ │ ├── ctest_rm_02.h
│ │ ├── ctest_rm_03.h
│ │ ├── ctest_rm_04.h
│ │ ├── ctest_rm_05.h
│ │ ├── ctest_tm_01.h
│ │ ├── ctest_tm_02.h
│ │ ├── ctest_tm_03.h
│ │ ├── ctest_tm_04.h
│ │ ├── ctest_tm_05.h
│ │ ├── ctest_tm_06.h
│ │ ├── ctest_tm_07.h
│ │ ├── ctest_tm_08.h
│ │ ├── ctest_tm_09.h
│ │ ├── ctest_tm_10.h
│ │ ├── ctest_tm_11.h
│ │ ├── ctest_tm_12.h
│ │ ├── ctest_tm_13.h
│ │ ├── ctest_tm_14.h
│ │ └── ctest_tm_15.h
│ ├── mak
│ │ └── Makefile
│ └── src
│ ├── ctest_al_01.c
│ ├── ctest_al_02.c
│ ├── ctest_al_03.c
│ ├── ctest_al_04.c
│ ├── ctest_al_05.c
│ ├── ctest_al_06.c
│ ├── ctest_al_07.c
│ ├── ctest_eh_01.c
│ ├── ctest_eh_02.c
│ ├── ctest_em_01.c
│ ├── ctest_em_02.c
│ ├── ctest_em_03.c
│ ├── ctest_em_04.c
│ ├── ctest_rm_01.c
│ ├── ctest_rm_02.c
│ ├── ctest_rm_03.c
│ ├── ctest_rm_04.c
│ ├── ctest_rm_05.c
│ ├── ctest_rst.c
│ ├── ctest_tm_01.c
│ ├── ctest_tm_02.c
│ ├── ctest_tm_03.c
│ ├── ctest_tm_04.c
│ ├── ctest_tm_05.c
│ ├── ctest_tm_06.c
│ ├── ctest_tm_07.c
│ ├── ctest_tm_08.c
│ ├── ctest_tm_09.c
│ ├── ctest_tm_10.c
│ ├── ctest_tm_11.c
│ ├── ctest_tm_12.c
│ ├── ctest_tm_13.c
│ ├── ctest_tm_14.c
│ └── ctest_tm_15.c
├── FUTURERELEASES
├── Makefile
├── OpenBLF
│ └── doc
│ └── OpenBLF.doc
├── OpenCOM
│ ├── doc
│ │ └── OpenCOM.doc
│ ├── gen
│ │ └── inc
│ │ └── Com_Cfg.h.php
│ ├── inc
│ │ └── com.h
│ └── mak
│ └── Makefile
├── OpenDRV
│ ├── Can
│ │ └── inc
│ │ └── Can.h
│ ├── Dio
│ │ ├── gen
│ │ │ └── inc
│ │ │ ├── arm7
│ │ │ │ └── lpc2xxx
│ │ │ │ ├── Dio_Arch_Cfg.h.php
│ │ │ │ └── Dio_Internal_Arch_Cfg.h.php
│ │ │ └── Dio_Cfg.h.php
│ │ ├── inc
│ │ │ ├── arm7
│ │ │ │ └── lpc2xxx
│ │ │ │ ├── Dio_Arch.h
│ │ │ │ └── Dio_Internal_Arch.h
│ │ │ ├── arm9
│ │ │ │ └── at91
│ │ │ │ └── Dio_Arch.h
│ │ │ ├── Dio.h
│ │ │ └── Dio_Internal.h
│ │ ├── mak
│ │ │ └── Makefile
│ │ └── src
│ │ ├── arm7
│ │ │ └── lpc2xxx
│ │ │ └── Dio_Init_Arch.c
│ │ ├── arm9
│ │ │ └── at91
│ │ │ └── Dio_Init_Arch.c
│ │ ├── Dio_Init.c
│ │ ├── Dio_ReadChannel.c
│ │ └── Dio_WriteChannel.c
│ ├── doc
│ │ └── OpenDRV.doc
│ ├── Eth
│ │ ├── gen
│ │ │ ├── inc
│ │ │ │ └── Eth_Cfg.h.php
│ │ │ └── mak
│ │ │ └── Make_OpenDRV_Eth.mak.php
│ │ ├── inc
│ │ │ ├── Eth.h
│ │ │ ├── Eth_Internal.h
│ │ │ └── lpc2468
│ │ │ ├── Eth_Arch.h
│ │ │ └── Eth_Internal_Arch.h
│ │ ├── mak
│ │ │ └── Makefile
│ │ ├── Phy
│ │ │ ├── inc
│ │ │ │ ├── EthPhy.h
│ │ │ │ ├── EthPhy_Internal.h
│ │ │ │ └── ks8721bl-sl
│ │ │ │ └── EthPhy_Internal_Arch.h
│ │ │ ├── mak
│ │ │ │ └── Makefile
│ │ │ └── src
│ │ │ ├── EthPhy_Init.c
│ │ │ └── ks8721bl-sl
│ │ │ └── EthPhy_Init_Arch.c
│ │ └── src
│ │ ├── Eth.c
│ │ ├── Eth_Init.c
│ │ ├── Eth_MainFunction.c
│ │ ├── Eth_Transmit.c
│ │ └── lpc2468
│ │ ├── Eth_Init_Arch.c
│ │ └── Eth_Internal_Arch.c
│ ├── gen
│ │ └── mak
│ │ └── Make_OpenDRV.mak.php
│ ├── mak
│ │ └── Makefile
│ ├── Mcu
│ │ ├── gen
│ │ │ └── inc
│ │ │ └── Mcu_Cfg.h.php
│ │ ├── inc
│ │ │ ├── arm7
│ │ │ │ └── lpc2xxx
│ │ │ │ ├── Mcu_Arch.h
│ │ │ │ └── Mcu_Internal_Arch.h
│ │ │ ├── arm9
│ │ │ │ └── at91
│ │ │ │ ├── Mcu_Arch.h
│ │ │ │ └── Mcu_Internal_Arch.h
│ │ │ ├── Mcu.h
│ │ │ └── Mcu_Internal.h
│ │ ├── mak
│ │ │ └── Makefile
│ │ └── src
│ │ ├── arm7
│ │ │ └── lpc2xxx
│ │ │ ├── Mcu_Init_Arch.c
│ │ │ └── Mcu_InitClock_Arch.c
│ │ ├── arm9
│ │ │ └── at91
│ │ │ ├── Mcu_Init_Arch.c
│ │ │ └── Mcu_InitClock_Arch.c
│ │ ├── Mcu_Init.c
│ │ └── Mcu_InitClock.c
│ ├── StartUp
│ │ ├── asm
│ │ │ └── arm7
│ │ │ └── StartUp.s
│ │ ├── mak
│ │ │ ├── arm7
│ │ │ │ └── Makefile
│ │ │ └── Makefile
│ │ └── src
│ │ └── arm7
│ │ └── StartUp_Asm.s
│ └── Wdt
│ └── inc
│ └── wdt.h
├── OpenFILE
│ └── inc
│ └── file.h
├── OpenGEN
│ ├── doc
│ │ ├── OpenGEN.doc
│ │ └── OpenGEN_Generator.doc
│ ├── gen
│ │ ├── autosar_parser.php
│ │ ├── config.php
│ │ ├── def
│ │ │ └── posix
│ │ │ └── standard.oil.def
│ │ ├── generator.php
│ │ ├── inc
│ │ │ └── MemMap_Arch_Cfg.h.php
│ │ ├── mak
│ │ │ └── Make_OpenGEN.mak.php
│ │ └── oilParser.php
│ ├── inc
│ │ ├── arm7
│ │ │ ├── lpc2xxx
│ │ │ │ ├── lpc23xx.h
│ │ │ │ └── lpc2468.h
│ │ │ ├── MemMap_Arch.h
│ │ │ └── Types_Arch.h
│ │ ├── arm9
│ │ │ └── at91
│ │ │ ├── at91.h
│ │ │ └── at91rm92.h
│ │ ├── compilers
│ │ │ └── gcc
│ │ │ ├── Compiler.h
│ │ │ └── MemMap_Section_Compiler.h
│ │ ├── MemMap_Cfg.h
│ │ ├── MemMap.h
│ │ ├── MemMap_Section_Arch_Cfg.h
│ │ ├── MemMap_Section_Cfg.h
│ │ ├── posix
│ │ │ ├── MemMap_Arch.h
│ │ │ ├── MemMap_Section_Arch.h
│ │ │ └── Types_Arch.h
│ │ ├── s12x
│ │ │ ├── MemMap_Arch.h
│ │ │ └── MemMap_Section_Arch.h
│ │ ├── Types.h
│ │ └── win
│ │ ├── MemMap_Arch.h
│ │ ├── MemMap_Section_Arch.h
│ │ └── Types_Arch.h
│ ├── ld
│ │ └── arm7
│ │ └── lpc2468
│ │ ├── lpc2468.cmd
│ │ └── lpc_e2468.cmd
│ ├── mak
│ │ ├── arm7
│ │ │ ├── gcc
│ │ │ │ ├── debug.scr
│ │ │ │ ├── Makefile
│ │ │ │ └── Makefile~
│ │ │ └── Makefile
│ │ ├── Makefile
│ │ ├── posix
│ │ │ ├── gcc
│ │ │ │ └── Makefile
│ │ │ └── Makefile
│ │ └── win
│ │ ├── gcc
│ │ │ └── Makefile
│ │ └── Makefile
│ └── src
│ └── arm7
│ └── start.c
├── OpenKEY
│ └── doc
│ └── OpenKEY.doc
├── OpenLCD
│ ├── doc
│ │ └── OpenLCD.doc
│ ├── inc
│ │ └── lcd.h
│ └── src
│ └── Lcd_Write.c
├── OpenMAKE
│ └── doc
│ └── OpenMAKE.doc
├── OpenTIME
│ └── doc
│ └── OpenTIME.doc
├── README
├── RELEASENOTES
├── seENC
│ ├── gen
│ │ └── mak
│ │ └── Make_seENC.mak.php
│ ├── inc
│ │ ├── md5.h
│ │ └── rca.h
│ ├── mak
│ │ └── Makefile
│ └── src
│ └── md5
│ └── md5.c
├── TestSuite
│ ├── gen
│ │ ├── inc
│ │ │ └── TS_Cfg.h.php
│ │ └── src
│ │ └── TS_Internal_Cfg.c.php
│ ├── inc
│ │ ├── arm7
│ │ │ └── TS_Arch.h
│ │ ├── posix
│ │ │ └── TS_Arch.h
│ │ ├── TestSuite.h
│ │ ├── TS_Internal.h
│ │ └── win
│ │ └── TS_Arch.h
│ ├── mak
│ │ └── Makefile
│ └── src
│ └── TestSuite.c
├── tst
│ └── moduletest01
│ ├── etc
│ │ ├── moduletest01.oil
│ │ ├── OpenDRV.oil
│ │ ├── OpenGEN.oil
│ │ ├── seENC.oil
│ │ └── testsuite.oil
│ ├── inc
│ │ └── main.h
│ ├── mak
│ │ └── Makefile
│ └── src
│ └── main.c
└── uIP
├── gen
│ └── inc
│ └── uip-conf.h.php
├── inc
│ ├── uip_arp.h
│ ├── uip.h
│ └── uipopt.h
├── mak
│ └── Makefile
└── src
├── clock.h
├── lc-addrlabels.h
├── lc.h
├── lc-switch.h
├── Makefile.include
├── memb.c
├── memb.h
├── psock.c
├── psock.h
├── pt.h
├── timer.c
├── timer.h
├── uip_arch.h
├── uip_arp.c
├── uip.c
├── uip-fw.c
├── uip-fw.h
├── uiplib.c
├── uiplib.h
├── uip-neighbor.c
├── uip-neighbor.h
├── uip-split.c
├── uip-split.h
└── unix
├── clock-arch.c
├── clock-arch.h
├── main.c
├── Makefile
├── tapdev.c
├── tapdev.h
└── uip-conf.h
225 directories, 434 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论