реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> embOS, Посветуйте
kan35
сообщение Feb 17 2009, 09:23
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Очень уж понравилась данная ОС своей компактностью. Есть ли бесплатные аналоги оной. Или есть ли где нибудь взять полнофункциональную версию для пробы? Помогите, спецы.
Go to the top of the page
 
+Quote Post
ig_z
сообщение Feb 17 2009, 10:22
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата(kan35 @ Feb 17 2009, 11:23) *
Очень уж понравилась данная ОС своей компактностью. Есть ли бесплатные аналоги оной. Или есть ли где нибудь взять полнофункциональную версию для пробы? Помогите, спецы.


Аналогом принято считать микриумную ось uCOS-II. Здесь есть раздел, посвященный ей. Там же были и прямые линки на их фтп. Еще лучше зарегистрироваться на сайте микриума и выбирать то, что нужно.
Go to the top of the page
 
+Quote Post
kan35
сообщение Feb 17 2009, 11:04
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



У меня сложилось впечатление что uCOSII достаточно прожерлива в ресурсах чтобы натягивать её на мегу32 например..
ошибаюсь?
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Feb 17 2009, 11:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



посмотрите scmRTOS. Если нужна вытесняющая многозадачность, то для AVR это самое оно. Другое дело, нужна ли вам вообще ось? Мне лично не попадались задачи, в которых применение оси было бы оправдано для таких небольших МК. Итак озу немного.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 17 2009, 11:59
Сообщение #5


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Artem_Petrik @ Feb 17 2009, 14:49) *
посмотрите scmRTOS. Если нужна вытесняющая многозадачность, то для AVR это самое оно.

Мне тоже в своё время понравилась.
Простенько и со вкусом.
Единственный минус - в "плюсах". Но это моё личное мнение.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 17 2009, 12:19
Сообщение #6


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Artem_Petrik @ Feb 17 2009, 19:49) *
посмотрите scmRTOS.
в которых применение оси было бы оправдано для таких небольших МК. Итак озу немного.

scmRTOS изначально предназначалсь для таких небольших МК. У меня под этой осью СУ на базе ATmega16 крутиться. Проблем никаких, одни достоинства: не надо все это (ОС) самому реализовывать. Но вообще, конечно зависит от задачи, это верно! Не везде можно ставить ОС.


Цитата(MrYuran @ Feb 17 2009, 19:59) *
Единственный минус - в "плюсах". Но это моё личное мнение.

А что такого в плюсах? Ведь свое приложение можно и на Си писать.
К слову: все для AVR пишу на СИ++. Я правда не глубокий его знаток, но очень ценю такие "мелочи", как классы, перегрузка и тп.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
kan35
сообщение Feb 17 2009, 12:25
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Что то я не смог найти нормальное описание этой операционки
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Feb 17 2009, 12:33
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



http://scmrtos.sourceforge.net/old/files/Doc/scmRTOS_v2.pdf
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 17 2009, 12:36
Сообщение #9


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(kan35 @ Feb 17 2009, 15:25) *
Что то я не смог найти нормальное описание этой операционки

http://scmrtos.sourceforge.net/doc/index.html
Плюс соответствующий раздел на форуме


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
kan35
сообщение Feb 17 2009, 13:25
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Цитата(MrYuran @ Feb 17 2009, 15:36) *
http://scmrtos.sourceforge.net/doc/index.html
Плюс соответствующий раздел на форуме

Спасибо. ну а в целом - взглядом профессионала - сильно ли scmtros от embos отстает и в чем минусы?
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Feb 17 2009, 16:08
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
К слову: все для AVR пишу на СИ++. Я правда не глубокий его знаток, но очень ценю такие "мелочи", как классы, перегрузка и тп.
если не секрет, какие такие задачи для AVR требуют использование классов, перегрузки, множества объектов (наверно классы не создаются для того чтобы создать один объект класса...) ?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 17 2009, 17:58
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(ukpyr @ Feb 17 2009, 18:08) *
если не секрет, какие такие задачи для AVR требуют использование классов, перегрузки, множества объектов (наверно классы не создаются для того чтобы создать один объект класса...) ?
Любые задачи, вплоть до мигания светодиодом. Бывает (и очень часто), классы создаются чтобы создать один объект класса.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Feb 17 2009, 19:25
Сообщение #13


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Любые задачи, вплоть до мигания светодиодом. Бывает (и очень часто), классы создаются чтобы создать один объект класса.
O_o а пример можно ? зачем такие извраты ? или просто некуда девать лишнюю память ?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 17 2009, 19:58
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(ukpyr @ Feb 17 2009, 21:25) *
зачем такие извраты ?
Потому что удобно. Затем же, зачем пишут на С а не на асм. Вас ведь не удивляет мигание светодиодом на С?
Цитата(ukpyr @ Feb 17 2009, 21:25) *
или просто некуда девать лишнюю память ?
А вы уверены, что будет расходоваться лишняя память?


Цитата(ukpyr @ Feb 17 2009, 21:25) *
а пример можно ?
Ищите, где тут лишняя память расходуется:
Код
inline void send(char c)
{
    uart_send(c);
}

void send(char const * string)
{
    char c;
    while(c = *string++)
        send(c);
}

void test()
{
    send('H');
    send('e');
    send("llo world");
}
Код
void send_char(char c)
{
    uart_send(c);
}

void send_string(char const * string)
{
    char c;
    while(c = *string++)
        send(c);
}

void test()
{
    send_char('H');
    send_char('e');
    send_string("llo world");
}


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
alcosar
сообщение Feb 18 2009, 04:07
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 30-03-06
Пользователь №: 15 598



Цитата(ukpyr @ Feb 17 2009, 23:25) *
O_o а пример можно ? зачем такие извраты ? или просто некуда девать лишнюю память ?

Память никуда не девается. На счет производительности посмотрите здесь. Чаще всего такие вопросы возникают у тех, кто не пользуется плюсами или мало о них знает. Вот мнение Линуса Торвальдса, высказанное совсем недавно. Очень много тумана вокруг этого вопроса. Красота и элегантность scmRTOS налицо.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 00:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01489 секунд с 7
ELECTRONIX ©2004-2016