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!
近期下载者:
相关文件:
收藏者: