Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
21.04.2008, 14:15
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Кто-нибудь здесь проектировал RTOS для микроконтроллеров?
Какие были сложности и проблемы?
Что трудней всего получалось?
P.S. Кстати, когда я опубликовал такую тему на электрониксе, то сразу же был забанен невменяемым модератором..
Что в этой теме такого криминального?
|
|
|
|
21.04.2008, 14:54
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
RTOS
Я делал свои системы для Z80 и для 51. сложность системы зависит от
сложности ядра Мк В принципе на любое ядро можно сделать нужно только
времени и денег. Просто это направление появилось недавно и молодые
давно забыли такие системы ОС CP/M например.
|
|
|
|
21.04.2008, 16:07
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: RTOS
Сообщение от int4880053
|
Я делал свои системы для Z80 и для 51. сложность системы зависит от
сложности ядра Мк В принципе на любое ядро можно сделать нужно только
времени и денег. Просто это направление появилось недавно и молодые
давно забыли такие системы ОС CP/M например.
|
Ну а реализовать программу в виде RTOS и приложений сложней, чем программу без RTOS, которая реализует туже функциональность? Как думаете?
|
|
|
|
21.04.2008, 19:00
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
RTOS
Не все одинаково фиолетово. Програмку, смотря какую.
Если Ваша программа состоит в основном из команд и функций RTOS то
просто. Но если в библиотеках нет(ну что нибудь специальное) все равно
подпрограмму такую нужно писать самому и на этом этапе все равно есть
у Вас RTOS или нет. Писать придется на ASM или C просто добавляеться
механизм передачи параметров. Это класика.
|
|
|
|
21.04.2008, 23:44
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: RTOS
Сообщение от int4880053
|
Не все одинаково фиолетово. Програмку, смотря какую.
Если Ваша программа состоит в основном из команд и функций RTOS то
просто. Но если в библиотеках нет(ну что нибудь специальное) все равно
подпрограмму такую нужно писать самому и на этом этапе все равно есть
у Вас RTOS или нет. Писать придется на ASM или C просто добавляеться
механизм передачи параметров. Это класика.
|
Т.е. хотите сказать, что RTOS для решения "микроконтроллерных" задач вроде как и не очень нужна?
|
|
|
|
22.04.2008, 00:21
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
RTOS
Ну почему-же ненужна. Например при решении телекоммуникационных задач
она даже упрощает намного. В каждом конкретном случае свой подход.
Если задача проста для 8ми битного контроллера, то сам RTOS весит
почти весь ресурс памяти. Другое дело 32 битныеконтроллеры ,производительность котрых соизмерима с пнем. Здесь выигрывает RTOS.
|
|
|
|
22.04.2008, 22:53
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: RTOS
Сообщение от int4880053
|
Ну почему-же ненужна. Например при решении телекоммуникационных задач
она даже упрощает намного. В каждом конкретном случае свой подход.
Если задача проста для 8ми битного контроллера, то сам RTOS весит
почти весь ресурс памяти. Другое дело 32 битныеконтроллеры ,производительность котрых соизмерима с пнем. Здесь выигрывает RTOS.
|
Современные 8-ми битная "мелочёвка" (например ATmega8515 c тактовой 16 МГц) на порядок превосходит по производительности первые писюки на базе intel80xx. И там прекрасно юзалась DOS.
Так что не такая уж эта и мелочёвка
|
|
|
|
24.04.2008, 02:46
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
RTOS
AVR довольно производительный, несмотря на то что многие из них 8ми битные.
и на него действительно можно ставить ОС. Кстати его ядро составляет
всего 8кбайт для указанного Вами типа AVR. Но нужно много оперативной
памяти, она конечно дешовая, но все-же удорожает изделие.
Такая избыточность выгодна производителю. Детальки дешевле чем
труд программиста.
Есть такое понятие "технология
производства програмного продукта" Одинокому волку ОС не нужен. Другое
дело команда,которая делает большой проект. Здесь каждый получает задание которое отлаживаеться под то-же ОС. Все работают но никто не знает что он на самом деле делает.Так работают зарубежные фирмы. Выход их строя одного сотрудника не приводит к кризису, задачи дублируются.
Но существующие в настоящее время RTOS не свободны от недостатков.
Все дело в том что в последнее время все часще поднимается проблема
надежности встроенного ПО. Поэтому следующее поколение ОС должно
отвечать этим требованиеям. Каким именно? 'это пока секрет.
(( и у нас тоже хотят быть независимыми от капризов программистов.
Иногда навязывают чтобы проект был под RTOS и именно на тот контроллер
который они хорошо знают. Мне в принципе всеравно, платили бы деньги.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:35.
|
|