|
Сравнение разных ОС реального времени |
|
|
|
Oct 28 2015, 15:41
|

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

|
Привет, инженеры! Хочу сделать метеостанцию на батарейке, собирающую данные о давлении, влажности воздуха и т.п.. Присматриваюсь с STM32 с низким потреблением. Планирую установить туда ОС реального времени, но их так много сейчас, что без 100 грамм не разберешься. Подскажите, где есть хорошая сравнительная характеристика различных ОС для портативных устройств? На какие важные параметры рекомендуете обратить внимание? ---------------------------------прочитав ваши ответы 29.10 в 18.23----------- Друзья, огромное вам спасибо за ответы! Я думаю насчет ОС реального времени, потому что хочу передавать по RS485 метеоданные на сервер. Но все же никто не прислал ссылку на сравнительную характеристику ОС, а я совсем запутался.. FreeRTOS или uCOS? Какие еще?
Сообщение отредактировал Houston - Oct 29 2015, 15:25
|
|
|
|
|
 |
Ответов
|
Oct 28 2015, 20:10
|

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

|
Цитата(Houston @ Oct 28 2015, 17:41)  Привет, инженеры! Хочу сделать метеостанцию на батарейке, собирающую данные о давлении, влажности воздуха и т.п.. Присматриваюсь с STM32 с низким потреблением. Планирую установить туда ОС реального времени, но их так много сейчас, что без 100 грамм не разберешься. Подскажите, где есть хорошая сравнительная характеристика различных ОС для портативных устройств? На какие важные параметры рекомендуете обратить внимание? Эт значит вам нужна будет очень хорошая и надежная файловая система. Такая есть. Это uC/FS входящая в состав RTOS uCOS. Добрые люди выложили недавно на известный ресурс довольно свежую ее версию 4.04 с поддержкой NAND (включает NAND transliation layer), SD, RAM, NOR и USB mass storage
|
|
|
|
|
Oct 29 2015, 08:01
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Oct 29 2015, 08:34
|

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

|
QUOTE (AlexandrY @ Oct 29 2015, 11:19)  Логика слабая. Все носимые гаджеты снабжены операционкой. Если для обеспечения работы устройства нужна операционка РЕАЛЬНОГО ВРЕМЕНИ, то без вопросов. И необходимость наличия вообще какой-либо "операционной системы", как некоей базы позволяющей упорядочить работу, сомнению не подвергается. QUOTE Даже часы и пульсометры. А работают все от батареек. Если "часами" Вы пытаетесь называть что-то типа Apple Watch, то это ни разу не часы. Да и работа подобных устойств "от батареек" более, чем условная, по сравнению с метеостанцией которая, например, несколько лет без всяких подзарядок должна висеть где-нибудь на мачте, а не сниматься каждый вечер для подключения к зарядному стройству.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 29 2015, 09:22
|

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

|
Цитата(zltigo @ Oct 29 2015, 10:34)  Если для обеспечения работы устройства нужна операционка РЕАЛЬНОГО ВРЕМЕНИ, то без вопросов. И необходимость наличия вообще какой-либо "операционной системы", как некоей базы позволяющей упорядочить работу, сомнению не подвергается.
Если "часами" Вы пытаетесь называть что-то типа Apple Watch, то это ни разу не часы. Да и работа подобных устойств "от батареек" более, чем условная, по сравнению с метеостанцией которая, например, несколько лет без всяких подзарядок должна висеть где-нибудь на мачте, а не сниматься каждый вечер для подключения к зарядному стройству. Буду удивлен если найдете для STM32 операционную систему и не RTOS. В часах Apple Watch число операцонок начинается от 2-3. Большинство реального времени. Метеостанция может быть и походная и на базе смартфона, еще иметь и фонарь интегрированный. Там по любому заряжать каждый день надо будет. Я сам такую прорабатываю. Зарядники на солнечных батареях и беспроводные не проблема. Цитата(Proton @ Oct 29 2015, 11:16)  А не подскажете где можно посмотреть эту версию. Видел что-то похожее лежит на pudn, но там без NAND, SD. Если вы "свой", то должны знать. В разделе OS микриум, самый большой zip
|
|
|
|
|
Oct 29 2015, 09:38
|

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

|
QUOTE (AlexandrY @ Oct 29 2015, 12:22)  Буду удивлен если найдете для STM32 операционную систему и не RTOS.  Я Вас удивлю еще больше - некоторые способны не только искать и по быстрому склеивать всякую всячину, но и писать. Писать в том числе и сообразные поставленным задачам операционные системы. Ну или хотя-бы портировать подходящие операционные системы, даже если вдруг их не оказалось "в куче мусора комплекте поставки" микроконтролера. Ну и даже все из себя реалтаймовые системы могут собираться частично или полностью в совершенно кооперативном режиме работы, что уже приципиально ничуть не реалтаймее "вечного цикла с прерываними". Пример - FreeRTOS. QUOTE Если вы "свой", то должны знать. В разделе OS микриум, самый большой zip Я знаю uCOS еще с тех пор, как она была дивным глюкалом. Интернета, в CCCР не было и скачивал я ее исходники и правил до работоспособного состояния принципиально не рабочий порт под 80186 на 2400 бод из штатов. Но учился и научился я по ней очень многому, что позволило в последствиии и переступить через ее ядро, и пойти другими путем.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Houston Сравнение разных ОС реального времени Oct 28 2015, 15:41        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     mcheb Цитата(AlexandrY @ Oct 29 2015, 12:19) Ло... Oct 30 2015, 09:23      =AK= Цитата(mcheb @ Oct 30 2015, 19:53) Все га... Oct 30 2015, 09:39       Ruslan1 Автор, у Вас где-то проблема в логике.
Если есть ... Oct 30 2015, 10:55  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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|