|
embOS, Посветуйте |
|
|
|
Feb 17 2009, 10:22
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
Цитата(kan35 @ Feb 17 2009, 11:23)  Очень уж понравилась данная ОС своей компактностью. Есть ли бесплатные аналоги оной. Или есть ли где нибудь взять полнофункциональную версию для пробы? Помогите, спецы. Аналогом принято считать микриумную ось uCOS-II. Здесь есть раздел, посвященный ей. Там же были и прямые линки на их фтп. Еще лучше зарегистрироваться на сайте микриума и выбирать то, что нужно.
|
|
|
|
|
Feb 17 2009, 11:59
|

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

|
Цитата(Artem_Petrik @ Feb 17 2009, 14:49)  посмотрите scmRTOS. Если нужна вытесняющая многозадачность, то для AVR это самое оно. Мне тоже в своё время понравилась. Простенько и со вкусом. Единственный минус - в "плюсах". Но это моё личное мнение.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Feb 17 2009, 12:19
|

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

|
Цитата(Artem_Petrik @ Feb 17 2009, 19:49)  посмотрите scmRTOS. в которых применение оси было бы оправдано для таких небольших МК. Итак озу немного. scmRTOS изначально предназначалсь для таких небольших МК. У меня под этой осью СУ на базе ATmega16 крутиться. Проблем никаких, одни достоинства: не надо все это (ОС) самому реализовывать. Но вообще, конечно зависит от задачи, это верно! Не везде можно ставить ОС. Цитата(MrYuran @ Feb 17 2009, 19:59)  Единственный минус - в "плюсах". Но это моё личное мнение. А что такого в плюсах? Ведь свое приложение можно и на Си писать. К слову: все для AVR пишу на СИ++. Я правда не глубокий его знаток, но очень ценю такие "мелочи", как классы, перегрузка и тп.
--------------------
Выбор.
|
|
|
|
|
Feb 17 2009, 19:58
|

Гуру
     
Группа: Модераторы
Сообщений: 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)
|
|
|
|
|
Feb 18 2009, 04:07
|
Участник

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

|
Цитата(ukpyr @ Feb 17 2009, 23:25)  O_o а пример можно ? зачем такие извраты ? или просто некуда девать лишнюю память ? Память никуда не девается. На счет производительности посмотрите здесь. Чаще всего такие вопросы возникают у тех, кто не пользуется плюсами или мало о них знает. Вот мнение Линуса Торвальдса, высказанное совсем недавно. Очень много тумана вокруг этого вопроса. Красота и элегантность scmRTOS налицо.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|