ecos 3.0 源代码


eCOS由Redhat推出的小型即时操作系统(Real-Time operating system),最低编译核心可小至10K的级别,适合用于作bootloader增强,微小型系统。 此系统和嵌入式Linux系统的差异是他将操作系统做成静态连结(static library)的方式,让应用程式透过连结(linker)产生出具有操作系统的特性的应用程式。 eCOS的全称为embedded Configuration operating system,eCOS是开放原码、免权利金的即时作业系统,这套作业系统是针对嵌入式系统及应用而设计,因此是以单一个行程1)再搭配多个执行绪的方式来执行
资源截图
代码片段和文件信息
/*========================================================================
//
//      rbtree.c
//
//      Red Black tree implementation
//
//========================================================================
// ####ECOSGPLCOPYRIGHTBEGIN####                                            
// -------------------------------------------                              
// This file is part of eCos the embedded Configurable Operating System.   
// Copyright (C) 1998 1999 2000 2001 2002 2003 Free Software Foundation Inc.
//
// eCos 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 2 or (at your option) any later      
// version.                                                                 
//
// eCos 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 eCos; if not write to the Free Software Foundation Inc.    
// 51 Franklin Street Fifth Floor Boston MA  02110-1301 USA.            
//
// As a special exception if other files instantiate templates or use      
// macros or inline functions from this file or you compile this file      
// and link it with other works to produce a work based on this file       
// this file does not by itself cause the resulting work to be covered by   
// the GNU General Public License. However the source code for this file    
// must still be made available in accordance with section (3) of the GNU   
// General Public License v2.                                               
//
// This exception does not invalidate any other reasons why a work based    
// on this file might be covered by the GNU General Public License.         
// -------------------------------------------                              
// ####ECOSGPLCOPYRIGHTEND####                                              
//========================================================================
//#####DEscriptIONBEGIN####
//
// Author(s):     Niels Provos/OpenBSD
// Contributors:  dwmw2
// Date:          2003-01-21
// Purpose:       This file provides an implementation of red-black trees.
// Description:   Derived from OpenBSD src/sys/sys/tree.h
// Usage:         
//
//####DEscriptIONEND####
//
//======================================================================
*/

/* $OpenBSD: tree.hv 1.7 2002/10/17 21:51:54 art Exp $ */
/*
 * Copyright 2002 Niels Provos 
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms with or without
 * modification are permitted provided that the following conditions
 * are met:
 * 1. Red

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7070  2009-01-30 01:47  devsadcarmlpc24xxv3_0cdladc_lpc24xx.cdl

     文件       1709  2009-01-30 01:47  devsadcarmlpc24xxv3_0ChangeLog

     文件      21279  2009-01-30 01:47  devsadcarmlpc24xxv3_0srcadc_lpc24xx.c

     文件      10305  2009-01-30 01:47  devsadcarmlpc24xxv3_0 estslpc24xx_adc_test.c

     文件      10962  2009-01-30 01:47  devscanarmat91at91sam7v3_0cdlcan_at91sam7.cdl

     文件       1712  2009-01-30 01:47  devscanarmat91at91sam7v3_0ChangeLog

     文件       9044  2009-01-30 01:47  devscanarmat91at91sam7v3_0includecan_at91sam7.inl

     文件      62003  2009-01-30 01:47  devscanarmat91at91sam7v3_0srccan_at91sam7.c

     文件       5312  2009-01-30 01:47  devscanarmat91at91sam7v3_0 estscan_test_aux.inl

     文件      19819  2009-01-30 01:47  devscanarmlpc2xxxv3_0cdlcan_lpc2xxx.cdl

     文件       4463  2009-01-30 01:47  devscanarmlpc2xxxv3_0ChangeLog

     文件       4159  2009-01-30 01:47  devscanarmlpc2xxxv3_0includecan_lpc2xxx.h

     文件       9393  2009-01-30 01:47  devscanarmlpc2xxxv3_0includecan_lpc2xxx_baudrates.h

     文件      39416  2009-01-30 01:47  devscanarmlpc2xxxv3_0srccan_accfilt_lpc2xxx.c

     文件      83059  2009-01-30 01:47  devscanarmlpc2xxxv3_0srccan_lpc2xxx.c

     文件       7485  2009-01-30 01:47  devscanarmlpc2xxxv3_0 estscan_baudrates.c

     文件       8668  2009-01-30 01:47  devscanarmlpc2xxxv3_0 estscan_busload.c

     文件       9131  2009-01-30 01:47  devscanarmlpc2xxxv3_0 estscan_extended_cfg.c

     文件      11132  2009-01-30 01:47  devscanarmlpc2xxxv3_0 estscan_multichan_rx.c

     文件       9259  2009-01-30 01:47  devscanarmlpc2xxxv3_0 estscan_multichan_tx.c

     文件      11262  2009-01-30 01:47  devscanarmlpc2xxxv3_0 estscan_rx_tx.c

     文件       5312  2009-01-30 01:47  devscanarmlpc2xxxv3_0 estscan_test_aux.inl

     文件       6217  2009-02-25 20:50  devscanloopv3_0cdlcan_loop.cdl

     文件       3349  2009-01-30 01:47  devscanloopv3_0ChangeLog

     文件        137  2007-08-24 21:44  devscanloopv3_0docREADME

     文件       2298  2009-03-27 17:10  devscanloopv3_0docsynth_test.ecm

     文件      13330  2009-02-25 20:50  devscanloopv3_0srcloop_can.c

     文件       7753  2009-01-30 01:47  devscanloopv3_0 estscan_callback.c

     文件       6633  2009-01-30 01:47  devscanloopv3_0 estscan_nonblock.c

     文件       9651  2009-01-30 01:47  devscanloopv3_0 estscan_overrun1.c

............此处省略6738个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)