irtos_alfa-0.1.0

所属分类:单片机开发
开发工具:C/C++
文件大小:567KB
下载次数:7
上传日期:2009-05-04 00:33:27
上 传 者paulsu
说明:  在AVR单片机上使用的一款RTOS,可抢占内核,FIFO等功能
(Single-chip in the AVR use a RTOS, the kernel can seize, FIFO functions)

文件列表:
irtos_alfa-0.1.0\irtos_alfa-0.1.0\lib\Makefile (1891, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\lib\Makefile.am (60, 2008-11-29)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\aadir_desc.h (338, 2008-11-18)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\Makefile (990, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\cycl_buf_test.c (9084, 2009-03-05)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\aadir_desc.h (128, 2008-11-18)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\time_delay_test.c (4191, 2008-12-28)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\Makefile (1246, 2009-03-05)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\queue_test.c (12047, 2008-12-19)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\Makefile.am (135, 2008-11-29)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\aadir_desc.h (136, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\death.c (6674, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\Makefile (1036, 2009-02-27)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\freeRTOS.c (2593, 2009-02-22)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\BlockQ.c (12789, 2009-02-27)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\comtest.c (11004, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\PollQ.c (7292, 2009-02-22)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\flash.c (3963, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\semtest.c (9982, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\flop.c (11007, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\events.c (14775, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\dynamic.c (19840, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\integer.c (11145, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\freeRTOS_tests.c (7388, 2009-02-27)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\freeRTOS\print.c (3212, 2009-02-20)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\tests\itests.c (1445, 2009-03-05)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\Makefile.am (136, 2008-11-29)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\trash.h (5674, 2008-12-19)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\src\prog_watchdog.c (8700, 2009-02-10)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\avr\aadir_desc.h (142, 2008-10-26)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\avr\Makefile (1017, 2009-03-19)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\avr\port_thread.c (21302, 2009-02-21)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\avr\port_os.c (1668, 2009-02-21)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\avr\port_clock.c (5464, 2009-02-13)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\avr\RAMPZ.txt (34, 2008-08-14)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\glib\aadir_desc.h (211, 2008-10-26)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\glib\port_thread.c (6423, 2009-02-10)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\glib\port_os.c (3476, 2009-02-12)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\glib\Makefile.am (147, 2008-10-19)
irtos_alfa-0.1.0\irtos_alfa-0.1.0\arch\glib\port_clock.c (1987, 2009-02-13)
... ...

iRTOS Operating System kernel. iRTOS is the RealTime Operating System. It is designed to be used in the tiny microcontrollers(MCU) and embedded systems. Microsoft Windows and any POSIX system can also run iRTOS kernel in cooperative multi-threading mode that can help you to write, test and debug some applications on you PC before put it in your target board. The main purpose of including iRTOS in your MCU is to support multi-threading and intertask communication functions to your applications. There is two programs iRTOS kernel itself and iRTOS_events application. iRTOS_events is a GUI program that is based on Qt and used to process kernel messages. It draws different graphs. Directory organization. Directory organization is basically like in Linux kernel All headers are in "include" directory. This directory has the same structure as the main directory tree. -arch directory has an architecture dependent files -src directory has some OS modules -src\test directory has tests for OS -!!!Demo directory has the demonstration applications, the main "void main()" funtion in "main.c" file :-). Tiny guide to compilation. To use iRTOS copy one of ./config/UserConfig-${YOU_ARCH}.mk files to ./UserConfig.mk. For example, in case of AVR RISC architecture copy ./config/UserConfig-WinAVR.mk to ./UserConfig.mk if you have a 8 bit AVR RISC MCU. Then type > make all and you will get an ./lib/iRTOS.elf file in ./lib directory. Open it with AVRStudio simulator. Documentation, Links, news, tools and the latest version. Thanks to the sourceforge.net community. Please visit the main page of the project http://irtos.sourceforge.net/ Here is the download page http://sourceforge.net/projects/irtos Support forum is at http://sourceforge.net/forum/forum.php?forum_id=811508 There is English and Russian doxygen made OS API documentation at http://irtos.sourceforge.net/doxydoc/en/html/index.html Distribution conditions. iRTOS is distributed under the GNU LESSER GENERAL PUBLIC LICENSE v2.1 - see the ./licenses/LGPL-2.1 file for more details. By this licence You MUST to put in your application and documentation text that 1.your application is using iRTOS and a link to http://irtos.sourceforge.net. 2.provide access to libraries and sources that are made from iRTOS. It can be done in two ways. The first way (if you do not change any internal iRTOS sources) is to put phrase in you documentation and application about the official OS version number. The second way (if you change some sources in iRTOS ) is to provide access to your variant of libtests.a, libsrc.a, libikernel.a, libport.a, libstructures.a and other iRTOS libs and sources. The iRTOS documentation is distributed under the GNU FDL LICENSE -- see the ./licenses/fdl* file for more details. Thank you for choosing iRTOS. Have fun!

近期下载者

相关文件


收藏者