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

 
 
> Сравнение разных ОС реального времени
Houston
сообщение Oct 28 2015, 15:41
Сообщение #1


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

Группа: Участник
Сообщений: 76
Регистрация: 22-10-12
Из: Санкт-Петербург
Пользователь №: 74 037



Привет, инженеры! smile3046.gif

Хочу сделать метеостанцию на батарейке, собирающую данные о давлении, влажности воздуха и т.п.. Присматриваюсь с STM32 с низким потреблением.
Планирую установить туда ОС реального времени, но их так много сейчас, что без 100 грамм не разберешься. Подскажите, где есть хорошая сравнительная характеристика различных ОС для портативных устройств? На какие важные параметры рекомендуете обратить внимание?


---------------------------------прочитав ваши ответы 29.10 в 18.23-----------
Друзья, огромное вам спасибо за ответы! Я думаю насчет ОС реального времени, потому что хочу передавать по RS485 метеоданные на сервер.
Но все же никто не прислал ссылку на сравнительную характеристику ОС, а я совсем запутался.. FreeRTOS или uCOS? Какие еще?

Сообщение отредактировал Houston - Oct 29 2015, 15:25
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Oct 28 2015, 20:10
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Houston @ Oct 28 2015, 17:41) *
Привет, инженеры! smile3046.gif

Хочу сделать метеостанцию на батарейке, собирающую данные о давлении, влажности воздуха и т.п.. Присматриваюсь с STM32 с низким потреблением.
Планирую установить туда ОС реального времени, но их так много сейчас, что без 100 грамм не разберешься. Подскажите, где есть хорошая сравнительная характеристика различных ОС для портативных устройств? На какие важные параметры рекомендуете обратить внимание?


Эт значит вам нужна будет очень хорошая и надежная файловая система.
Такая есть. Это uC/FS входящая в состав RTOS uCOS.
Добрые люди выложили недавно на известный ресурс довольно свежую ее версию 4.04 с поддержкой NAND (включает NAND transliation layer), SD, RAM, NOR и USB mass storage
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 29 2015, 05:15
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (AlexandrY @ Oct 29 2015, 02:10) *
Эт значит вам нужна будет очень хорошая и надежная файловая система.
Такая есть. Это uC/FS входящая в состав RTOS uCOS.
Добрые люди выложили недавно на известный ресурс довольно свежую ее версию 4.04 с поддержкой NAND (включает NAND transliation layer), SD, RAM, NOR и USB mass storage

Фигня какая-то. Сами же сказали, что надо очень хорошу и надёжную, значит надо NTFS или ext4 - хорошие, надёжные журналируемые системы.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 29 2015, 05:53
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(dxp @ Oct 29 2015, 07:15) *
Фигня какая-то. Сами же сказали, что надо очень хорошу и надёжную, значит надо NTFS или ext4 - хорошие, надёжные журналируемые системы.


Да, верно.
Забыл добавить, uC/FS - журналируемая и 100% ANSI C, т.е. скомпилируется любым компилятором под любой микроконтроллер не смотря на то, что может идти в поставке для какой-то определенной платформы.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 29 2015, 08:01
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (AlexandrY @ Oct 29 2015, 08:53) *
Забыл добавить, uC/FS - журналируемая и 100% ANSI C, т.е. скомпилируется любым компилятором под любой микроконтроллер не смотря на то, что может идти в поставке для какой-то определенной платформы.

Ну слава богу и с Вашей помощью с файловой системой для "метеостанции на батарейке" разобрались. Осталось выяснить какого уровня RAID делать и сколько ядер должно быть у контрорллера.
QUOTE (Houston @ Oct 28 2015, 18:41) *
Хочу сделать метеостанцию на батарейке, собирающую данные о давлении, влажности воздуха и т.п..
..Планирую установить туда ОС реального времени..

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 29 2015, 08:19
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(zltigo @ Oct 29 2015, 10:01) *
Вы уж как-то определителсь что делаете. Реалтайм операционка вещь безусловно полезная во множестве случаев, но она очень слабо коррелирует с задачей которую Вы хотите решить.
Что-то "на батарейке" должно львинную долю спать, изредка реагируя на внешние раздражители. То есть никакого реального времени с детерминированными реакциями и приоритетами разнообразных переключаемых задач. Практически антипод. Оно, конечно, можно притянуть и ОСРВ, но зачем, если неизбежно возникающая избыточность кода поведет только к возрастанию энергопотребления.


Логика слабая.
Все носимые гаджеты снабжены операционкой. Даже часы и пульсометры. А работают все от батареек.
Хорошие RTOS имеют специальный вариант драйверов с управлением питанием в каждом.
Go to the top of the page
 
+Quote Post
mcheb
сообщение Oct 30 2015, 09:23
Сообщение #7


Местный
***

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



Цитата(AlexandrY @ Oct 29 2015, 12:19) *
Логика слабая.
Все носимые гаджеты снабжены операционкой. Даже часы и пульсометры. А работают все от батареек.
Хорошие RTOS имеют специальный вариант драйверов с управлением питанием в каждом.

Все гаджеты полдня работают. Метеостанция должна работать месяцами а то и годами от батарейки.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Oct 30 2015, 09:39
Сообщение #8


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(mcheb @ Oct 30 2015, 19:53) *
Все гаджеты полдня работают. Метеостанция должна работать месяцами а то и годами от батарейки.


Угу. И сервопривод тоже годами от батарейки будет работать. Как часы.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Oct 30 2015, 10:55
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Автор, у Вас где-то проблема в логике.

Если есть RS-485- то есть и провод. Если есть провод-то есть и возможность подцепить внешнее питание. Ну и далее по тексту.
Необходимость RTOS для RS-485- хм, неужели без RTOS размах будет меньше 200 милливольт?

Неплохо бы подумать над тем, что и для чего делается, какие ключевые требования выдвинуты, а не начинать с выбора цвета кнопки на передней панели.
Если освоение RTOS и есть цель разработки- то не придумывайте дополнительных аргументов
Про RTOS- однозначно берите некоммерческую. Нет смысла связываться с ворованным без нужды. FreeRTOS мне лично видится самым подходящим.

Документация: хороший цикл статей был в журнале "Компоненты и технологии" 2011, автор Андрей Курниц, называлось "FreeRTOS —операционная система для микроконтроллеров". Мне очень помогло освоить. ПДФ-ки в интернете выложены, можно найти.
Ну и книжку от автора µC/OS-II (Jean Labrosse) очень полезно посмотреть для общего понимания. Просто это было первое что я читал по RTOS, написано понятным языком. Это "uCOS, The Real-Time Kernel", особенно вторая глава, "Real-Time Systems Concepts" - внятно, с картинками, понятно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Houston   Сравнение разных ОС реального времени   Oct 28 2015, 15:41
|||- - zltigo   QUOTE (AlexandrY @ Oct 29 2015, 11:19) Ло...   Oct 29 2015, 08:34
||||- - AlexandrY   Цитата(zltigo @ Oct 29 2015, 10:34) Если ...   Oct 29 2015, 09:22
||||- - zltigo   QUOTE (AlexandrY @ Oct 29 2015, 12:22) Бу...   Oct 29 2015, 09:38
||||- - AlexandrY   Цитата(zltigo @ Oct 29 2015, 11:38) ... у...   Oct 29 2015, 09:45
||||- - zltigo   QUOTE (AlexandrY @ Oct 29 2015, 12:45) Да...   Oct 29 2015, 10:05
||- - Houston   Цитата(dxp @ Oct 29 2015, 08:15) Фигня ка...   Oct 29 2015, 15:49
||- - zltigo   QUOTE (Houston @ Oct 29 2015, 17:49) А ка...   Oct 29 2015, 16:02
||- - Houston   Цитата(zltigo @ Oct 29 2015, 19:02) Для н...   Oct 29 2015, 16:47
||- - zltigo   QUOTE (Houston @ Oct 29 2015, 18:47) Я хо...   Oct 29 2015, 16:56
|- - Proton   Цитата(AlexandrY @ Oct 29 2015, 02:10) До...   Oct 29 2015, 09:16
|- - x893   Цитата(AlexandrY @ Oct 28 2015, 23:10) RT...   Oct 29 2015, 12:51
|- - Lmx2315   Цитата(x893 @ Oct 29 2015, 15:51) А где ж...   Oct 29 2015, 13:32
|- - x893   Цитата(Lmx2315 @ Oct 29 2015, 16:32) ..вы...   Oct 29 2015, 13:49
|- - Lmx2315   Цитата(x893 @ Oct 29 2015, 16:49) Как быс...   Oct 29 2015, 14:13
|- - des00   Цитата(x893 @ Oct 29 2015, 20:49) Как быс...   Oct 29 2015, 14:14
- - Houston   Друзья, огромное вам спасибо за ответы! Я дум...   Oct 29 2015, 15:22
|- - Lmx2315   ..по лицензии, FreeRTOS запрещено сравнивать с дру...   Oct 29 2015, 15:33
|- - zltigo   QUOTE (Houston @ Oct 29 2015, 17:22) Я ду...   Oct 29 2015, 15:43
- - Houston   Не очень понял по поводу "тридцатисекундных п...   Oct 29 2015, 17:32
|- - AlexandrY   Цитата(Houston @ Oct 29 2015, 19:32) Не о...   Oct 29 2015, 18:49
|- - zltigo   QUOTE (Houston @ Oct 29 2015, 19:32) то с...   Oct 30 2015, 06:42
|- - alexunder   Цитата(Houston @ Oct 29 2015, 19:32) то с...   Oct 30 2015, 07:48
- - Houston   Плату делаю сам, ровно как и прошивку. Спаял пока ...   Oct 29 2015, 19:00
|- - AlexandrY   Цитата(Houston @ Oct 29 2015, 21:00) Плат...   Oct 29 2015, 19:17
- - esaulenka   Руслан, Ваш ответ - единственный "в тему...   Oct 30 2015, 11:14
|- - Herz   Цитата(esaulenka @ Oct 30 2015, 13:14) Ру...   Oct 30 2015, 20:20
|- - jcxz   Если задача - сделать метеостанцию с некоторым кол...   Nov 2 2015, 10:45
- - sigmaN   Действительно чувствуется, что требования не прора...   Nov 2 2015, 11:04


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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 14:39
Рейтинг@Mail.ru


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