TNKernel for PIC24/dsPIC

Скачать документацию в формате PDF

TNKernel

Document Disclaimer

The information in this document is subject to change without notice. While the
information herein is assumed to be accurate, Yuri Tiomkin (the author) assumes no 
responsibility for any errors or omissions.

The author makes and you receive no warranties or conditions, express, implied, statutory
or in any communications with you. The author specifically disclaims any implied warranty
of merchantability or fitness for a particular purpose.

Copyright notice

TNKernel real time kernel

Copyright © 2004,2006 Yuri Tiomkin
All rights reserved.

Permission to use, copy, modify, and distribute this software in source and binary forms
andits documentation for any purpose and without fee is hereby granted, provided that
the above copyright notice appear in all copies and that both that copyright notice and
this permission notice appear in supporting documentation.

THIS SOFTWARE IS PROVIDED BY THE YURI TIOMKIN AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
YURI TIOMKIN OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Trademarks

Names mentioned in this manual may be trademarks of their respective companies. Brand and
product names are trademarks or registered trademarks of their respective holders.

Введение

TNKernel - компактная и быстрая операционная система реального времени, разработанная для 32- и 16-битных однокристальных микроконтроллеров. TNKernel обеспечивает вытесняющее планирование, основанное на приоритетах задач и карусельное переключение задач с равными приоритетами. В основу TNKernel положена спецификация μITRON 4.0 1)

Текущая версия TNKernel поддерживает следующие объекты:

Большинство кода TNKernel написано на языке Си, что позволило портировать оригинальную версию, которая изначально была разработана для микроконтроллеров с ядром ARM7, на 16-битную архитектуру Microchip PIC24/dsPIC.

Операционная система TNKernel распространяется в открытых исходных кодах под лицензией FreeBSD-like.

Документация учитывает изменения и дополнения, внесенные в порт TNKernel для PIC24/dsPIC

Содержание

1) μITRON 4.0 - это открытая спецификация, описывающая операционную систему реального времени, разработанная коммитетом ITRON ассоциации TRON.