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

 
 
 
Reply to this topicStart new topic
> RTOSьки для 51
RodionGork
сообщение Sep 23 2008, 07:52
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Уважаемые товарищи!

Возникло желание (и слегка подогревается нарастающей необходимостью) поэкспериментировать с операционными системами для контроллеров, а то как-то неудобно сознавать что эта область белым пятном пока остается.

Вот Keil например предлагает RTX51 использовать. Кто работает с ней? Кто пользуется другими? Какие есть преимущества и недостатки на ваш взгляд и т.п.

Короче, если кто-то соблаговолит выразить краткие рекомендации и советы для начала, буду благодарен.

с почтеньем,
Родион
Go to the top of the page
 
+Quote Post
tag
сообщение Sep 23 2008, 10:36
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



Цитата(RodionGork @ Sep 23 2008, 11:52) *
Уважаемые товарищи!

Возникло желание (и слегка подогревается нарастающей необходимостью) поэкспериментировать с операционными системами для контроллеров, а то как-то неудобно сознавать что эта область белым пятном пока остается.

Вот Keil например предлагает RTX51 использовать. Кто работает с ней? Кто пользуется другими? Какие есть преимущества и недостатки на ваш взгляд и т.п.

Короче, если кто-то соблаговолит выразить краткие рекомендации и советы для начала, буду благодарен.

с почтеньем,
Родион


...приходилось юзать RTX51Tiny, RTX51Full и Salvo. Самая простая естественно RTX51Tiny - не требует много ресурсов и проста в настройке, но увы нет механизма вытеснения задачи и жесткое ограничение в количестве задач. Salvo - довольно сложная в настройке и опять же нет механизма вытеснения задачи. RTX51Full - в приципе неплохая для контроллеров и есть механизм вытеснения задачи, но благодаря ему переключение между задачами может быть очень большим. Могу сказать что применение зависит от задачи. Если нужен быстроисполнимый код, то лучше не применять (например задачи измерений и вычислений). Иначе, очень удобно и приятно, особенно если был опыт работы скажем с Linux. Недостатки определяются процессором - много ограничений произошло именно от него. Из других мне например нравится EmbOS для AVR (впрочем на ARM тоже применима)
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Sep 24 2008, 05:55
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Ну ладно... Немножко-немножко ясности внесено, это уже хорошо, спасибо. Насчет неполезности применения ОС в "быстрых" программулинах я догадываюсь. Собственно до сих пор мне в основном именно с такими приходилось возиться, а сейчас вот более "расслабленные" и обширные задачи, и поэтому-то и подумалось, что можно хотя бы попробовать.

Хотя каким боком следует применять "многозадачность" в текущей работе мне не до конца ясно (устройство попросту ждет пока ему принесут ключ, и почитав там данные, может выдать управление на другие устройства; используются встроенные интерфейсы I2C для общения с другими, SPI для разборок с чипом считывателя, UART для отладочных целей... ну еще светодиод, пассивная пищалка - в общем весьма все примитивно).

Какие вообще ОСи для 51-х еще бывают? видел ссылку на uCOS-II, на сайте Salvo обнаружил что скачать можно только демоверсию (хотя вероятно для начала хватило бы, если б захотелось). Ну с RTX51-tiny запустил программу, удивился даже. Пока с ней и продолжаю.

Или это надо в форуме про ОСи уже спросить? Я тут где-то видел, кажется...
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Sep 24 2008, 06:06
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Уважаемые товарищи!

А можно где-то сравнительную табличку какую-нибудь ОСей для 51-х контроллеров... Имена там, явки, пароли, ресурсоемкость и т.п.

хотя я вот тут прочел обнадеживающую фразу что "для 51-х контроллеров-то компилятор си хороший - это уже почти чудо, а не то, что ОСь"...

Но любопытно все равно.

с уважением
Родион
Go to the top of the page
 
+Quote Post
DimaM
сообщение Sep 24 2008, 06:36
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 17-12-06
Из: село
Пользователь №: 23 615



Цитата(RodionGork @ Sep 24 2008, 10:06) *
Уважаемые товарищи!

А можно где-то сравнительную табличку какую-нибудь ОСей для 51-х контроллеров... Имена там, явки, пароли, ресурсоемкость и т.п.

хотя я вот тут прочел обнадеживающую фразу что "для 51-х контроллеров-то компилятор си хороший - это уже почти чудо, а не то, что ОСь"...

Но любопытно все равно.

с уважением
Родион

мне тоже кажется что для 51 ядра или для Pic сделать компилятор C это не так просто, не то что для AVR.
Для 51 я использовал Keil. У них и операционка есть (библиотека которую из скромности OS не называют). http://www.keil.com/c51/devproc.asp
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Sep 24 2008, 07:15
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Цитата(RodionGork @ Sep 24 2008, 12:55) *
Какие вообще ОСи для 51-х еще бывают?
Есть порт FreeRTOS под SDCC для старших микроконтроллеров от SiLabs. Сам не пробовал. Из любопытства, как оно будет на 8-битном, еще версию 4.х.х пускал на ATmega162. По-моему, в минимальной конфигурации ядро заняло 3-4 кБ. Для Вашей задачи не стал бы использовать.
Go to the top of the page
 
+Quote Post
tag
сообщение Sep 24 2008, 09:54
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561



Цитата(RodionGork @ Sep 24 2008, 10:06) *
Уважаемые товарищи!

А можно где-то сравнительную табличку какую-нибудь ОСей для 51-х контроллеров... Имена там, явки, пароли, ресурсоемкость и т.п.


...вот вам сводная табличка smile.gif
Прикрепленные файлы
Прикрепленный файл  software1_1997_2.pdf ( 85.71 килобайт ) Кол-во скачиваний: 147
 
Go to the top of the page
 
+Quote Post

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

 


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


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