FreeOSEK_rel_0_3_0_20090511_beta

所属分类:操作系统开发
开发工具:C/C++
文件大小:695KB
下载次数:43
上传日期:2009-09-11 19:19:19
上 传 者1954939
说明:  网上免费的单片机多任务操作系统OSEK/VDX源代码,包含了内核部分以及外设驱动程序,但驱动程序目前还不全。等待更新
(Free online multi-tasking operating system microcontroller OSEK/VDX source code, contains the core components and peripheral drivers, but the driver is not yet full. Awaiting update)

文件列表:
FreeOSEK_rel_0_3_0_20090511_beta\CHANGELOG (5800, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\CREDITS (2466, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\COPYING (35147, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\doxygen.cfg (8680, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\Introduction.doc (5930, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\Mainpage.doc (2850, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\Modules.doc (2109, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\OilFormat.doc (3841, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\reqdoc.pl (7729, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\doc\sizedoc.pl (11264, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\embPOSIX\inc\arm7\string_Arch.h (3143, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\embPOSIX\inc\embPOSIX.h (3109, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\embPOSIX\inc\posix\string_Arch.h (3068, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\embPOSIX\inc\string.h (4290, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\embPOSIX\mak\Makefile (555, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\embPOSIX\src\string\memcpy.c (3678, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\embPOSIX\src\string\memset.c (3512, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Blinking\etc\FreeOSEK.oil (1339, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Blinking\etc\lpc-e2378\OpenDRV.oil (602, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Blinking\etc\lpc-e2468\OpenDRV.oil (602, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Blinking\mak\Makefile (413, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Blinking\src\main.c (5766, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Com\etc\FreeOSEK.oil (1521, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Com\etc\lpc-e2468\OpenDRV.oil (602, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Com\etc\OpenCOM.oil (1, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Com\mak\Makefile (437, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\Com\src\main.c (5700, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\example01\etc\example01.oil (2415, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\example01\mak\Makefile (326, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\example01\src\main.c (4275, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\OriginaluIPExamples\dhcpc\dhcpc.c (9960, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\OriginaluIPExamples\dhcpc\dhcpc.h (2333, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\OriginaluIPExamples\dhcpc\Makefile.dhcpc (31, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\OriginaluIPExamples\hello-world\hello-world.c (3027, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\OriginaluIPExamples\hello-world\hello-world.h (1227, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\OriginaluIPExamples\hello-world\Makefile.hello-world (29, 2009-05-12)
FreeOSEK_rel_0_3_0_20090511_beta\examples\OriginaluIPExamples\resolv\Makefile.resolv (24, 2009-05-12)
... ...

/* Copyright 2008, 2009, Mariano Cerdeiro * * This file is part of FreeOSEK. * * FreeOSEK is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Linking FreeOSEK statically or dynamically with other modules is making a * combined work based on FreeOSEK. Thus, the terms and conditions of the GNU * General Public License cover the whole combination. * * In addition, as a special exception, the copyright holders of FreeOSEK give * you permission to combine FreeOSEK program with free software programs or * libraries that are released under the GNU LGPL and with independent modules * that communicate with FreeOSEK solely through the FreeOSEK defined interface. * You may copy and distribute such a system following the terms of the GNU GPL * for FreeOSEK and the licenses of the other code concerned, provided that you * include the source code of that other code when and as the GNU GPL requires * distribution of source code. * * Note that people who make modified versions of FreeOSEK are not obligated to * grant this special exception for their modified versions; it is their choice * whether to do so. The GNU General Public License gives permission to release * a modified version without this exception; this exception also makes it * possible to release a modified version which carries forward this exception. * * FreeOSEK is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with FreeOSEK. If not, see . * */ /** \page README Readme * * INDEX: * * 0. Give us Feedback.
* 1. What is FreeOSEK?
* 2. What do I need to use FreeOSEK?
* 3. How to compile and run the demo?
* 4. How to port FreeOSEK to an other architecture?
* 5. To get involved
* 6. Editting and viewing the source code with the right indentation
* * CONTENT: * * 0. Give us Feedback. * * We are interested in your feedback. If you have downloaded FreeOSEK * please tell you us your opinion, we know we are still working on it * but we would like to know which features/architectures/boards and etc. * are you interested for. Any compent good or not can be helpfull for * us. We wait for your opinion on http://opensek.sf.net/forum-op.html * * 1. What is FreeOSEK? * * FreeOSEK is an OpenSource implementation of the the RTOS * specified by OSEK-VDX. You can download the OSEK-VDX specification * from http://www.osek-vdx.org/. * * 2. What do I need to use FreeOSEK? * * FreeOSEK is developed and tested in Linux but it can be generated * and used in others architectures. At the moment FreeOSEK only runs * in POSIX architectures, no embedded system. * * To generate FreeOSEK you will need: * * - php 5.2.1 * * To compile FreeOSEK you will need: * * - gcc 4.1.2 * * To generate the documentation you will need: * * - perl * - nm * - doxygen * * 3. How to compile and run the demo? * * from the root directory execute: * \code * make clean * make generate * make * ./bin/FreeOSEK * \endcode * * and if you want to generate the doxygen documentation * * \code * make doc * \endcode * * 4. How to port FreeOSEK to an other architecture? * * First of all we will finish the first version of FreeOSEK for posix * system. After that we will start porting FreeOSEK to at least one * microcontroller. If you want to participate please contact us. * * 5. To get involved * * Do you want to participate on the development of FreeOSEK, * please contact me at mcerdeiro@gmail.com. * * 6. Editting and viewing the source code with the right indentation * * Please take into account that the FreeOSEK source code is written * tabs which represent 3 spaces. To see the source code in with the * right indentation please set your tabs to 3 spaces (without * replacing). This topic is still under discussion if you want to * participate leave us your message in the forum. * To do that in vi you can use "set tabstop=3", in other editor * you have to search in the options or preferences. * */

近期下载者

相关文件


收藏者