Попробовал ОС (операционную систему) для 51-х - понравилось, но пора переходить на более мощные машинки, т.к. они подешевели. Наведите на какую- нибудь ОС (кооперативная пойдёт типа RTX Tiny), чтобы внутрь данного контроллера помещалась (и ещё место оставалось ). Предел мечтаний - готовый порт UCOS-II. ------------------------- Что хорошего можете сказать насчёт Avrx http://www.barello.net/ ?? ------------------------- ..... jaCOS http://www.jacos.narod.ru ??
валера
Jun 25 2005, 07:39
Цитата(Yra @ Jun 24 2005, 16:14)
Попробовал ОС для 51-х - понравилось, но пора переходить на более мощные машинки, т.к. они подешевели. Наведите на какую- нибудь ОС (кооперативная пойдёт типа RTX Tiny), чтобы внутрь данного контроллера помещалась (и ещё место оставалось ). Предел мечтаний - готовый порт UCOS-II.
что за ОС, расскажи что это такое может ссылочку дашь?
Yra
Jun 25 2005, 09:26
Эта ОС поставляется вместе с Keil (написана на asm с сишным интерфейсом. Кооперативная, т.е задача сама должна передать управление планировщику когда сочтёт нужным. Умещается в такой процессор, как AT89C52)
Daniil
Jun 27 2005, 07:48
Цитата(Yra @ Jun 24 2005, 20:14)
Что хорошего можете сказать насчёт Avrx [url=http://www.barello.net/]
Так это же (как и UCOS-II) вытесняющая ОС. ИМХО применять их на AVR не совсем целесообразно.
Про Salvo можно забыть- халявная версия поддерживает всего 3 задачи - тесновато Я тут ещё добыл пару вещей, о которых ны форуме не слышали: XMK - интересная вещь http://sourceforge.net/projects/xmk что- то непонятное WhatOS http://www.sticlete.com/whatos/ Хоть бы одну из этого набора оседлать... И чтобы отлаживать программу было удобно (т.е. не в дизассемблере ковыряться)
WhatOS -- это в дословном переводе: "нафига тебе ОС?" это генератор Си-программы, в виде конечного автомата. Написан на питоне.
Конечные автоматы - самая реальная альтернатива кооперативным осям. Я только их и использую - и они меня не подводят. Главное их достоинство -- понятность программы и предсказуемость ее поведения.
Daniil
Jun 28 2005, 05:21
Цитата(Yra @ Jun 27 2005, 20:04)
Про Salvo можно забыть- халявная версия поддерживает всего 3 задачи - тесновато
Я же не просто так кинул ссылку на документ который описывает отличия версий salvo. TINY - количество задач неограниченно, но отсутствуют приоритеты, сообщения. Ограничение в 3 задачи имеет LITE версия.
Yra
Jun 28 2005, 10:04
Понятно с Tiny я поразбираюсь.
Тут почитал про XMK- судя по документации- классная вещь, правда там нужно разобраться во всех этих Make- файлах (ато они с ходу не хотят выполняться даже под линуксом) . Насчёт AvrX - несмотря на то, что со времени последнего её релиза в gcc надумали перетасовать заголовочные файлы, мне удалось откомпилировать библиотеку и пример, но судя по AVR-студийному дизассемблеру - она рушится. Поиграюсь наверное ещё с IAR. Всё - таки хотелось бы иметь под рукой ОС с открытым исходным кодом. (хотя не хотелось бы в нём копаться)
rat
Jun 29 2005, 06:59
Есть форум по осям.
IgorKossak
Jun 29 2005, 15:49
Если уж очень необходима вытесняющая RTOS, то рекомендую scmRTOS. Правда для данного МК более подходящей будет версия 1, хотя тоже тесновато будет. Ничего более компактного и быстрого для AVR не нашёл. Есть ещё AVRx, но она на мой взгляд не так интересна.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.