|
Apache Mynewt OS |
|
|
|
Nov 2 2017, 13:28
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
https://mynewt.apache.org/Использовал ли кто? Нравится стиль кода, нет обилия гадких макросов и жуткого соглашения имен как во FreeRtos, есть LoRa PHY and LoRaWAN , есть стек 5 BLE включая Mesh Native support for TCP/IP, UDP Supports protocols for constrained networks e.g. CoAP and 6LoWPAN Это все мне надо уже сейчас, запустил OpenThreadб надо CoAP прикручивать. Работа надо осью ведется Но судя по всему мало кто о ней слышал, вот сижу, думаю. С FreeRtos связываться не хочется, вызовы для меня малочитабельны, зазнайство авторов ("запрещается сравнивать фриртос с другими ОС", ППЦ. Смотрел ещё RTEMS - по моему она перегружена ерундой и за уши posix притянут. Если у меня распберри, то я ставлю нормальный линукс, а если STM с метром всего флеша, то мне не этих рюшек. ucOS и смотреть не хочу, хоть его и купил мой любимый Silabs, тем не менее он имхо образец того, как не надо, макрос на макросе. И когда я ей игрался , там не было round robin, я не понимаю систем, где нельзя иметь одинаковые приоритеты
|
|
|
|
|
 |
Ответов
|
Nov 2 2017, 18:20
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
https://habrahabr.ru/post/267573/Заключительные слова Цитата Почему бы просто не использовать FreeRTOS?
Окей, есть несколько причин.
Во-первых, мне не нравится их лицензия: по лицензии, FreeRTOS запрещено сравнивать с другими продуктами! Гляньте на последний параграф из FreeRTOS licence:
FreeRTOS may not be used for any competitive or comparative purpose, including the publication of any form of run time or compile time metric, without the express permission of Real Time Engineers Ltd. (this is the norm within the industry and is intended to ensure information accuracy).
Насколько мне известно, они добавили это условие после очень старой дискуссии на форуме Microchip, где люди выложили графики сравнения нескольких ядер, и эти графики были не в пользу FreeRTOS. Автор FreeRTOS заявил, что измерения неверны, но, как ни забавно, не смог предоставить «правильные» измерения.
Так что, если я напишу ядро, которое оставит FreeRTOS позади в том или ином аспекте, я не смогу об этом написать. Может, я чего-то не понимаю, но, по-моему, ерунда какая-то. Мне не нравятся подобные вещи. Ну а мне еще больше не нравятся их система именований. К тому же это скучно - сидеть на OS на котрой и так все почти сидят. Цитата в закрытых либах, но какая разница по большому счету.. - большая . Силабс нагородил BLE стек, который не может работать с субГГц одновремеенно (ну в смысле быстро переключать, нужен ребут чипа. А чип двудиапазонный). Мне пришлось advertisment делать вообще без стека, просто на базе 2.4 ГГц трансивера в чипе. Был бы стек открыт - нашел бы в чем у них проблема быстро переключать диапазоны
|
|
|
|
|
Nov 2 2017, 19:35
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(DASM @ Nov 2 2017, 21:20)  Был бы стек открыт - нашел бы в чем у них проблема быстро переключать диапазоны Ой, неблагодарное это дело, как-то копался в исходниках зигби - ну нафиг, проще решил поставить свой МК для управления готовым модулем. Цитата(DASM @ Nov 2 2017, 21:20)  Силабс нагородил BLE стек, который не может работать с субГГц одновремеенно (ну в смысле быстро переключать, нужен ребут чипа. А чип двудиапазонный). Ну это вполне себе может быть, то, что чип 2х диапазонный не означает, что он параллельно и тут и там работать будет, да и в большинстве своем используется один диапазон, который выбирается при запуске. Думаю в силабсе не рассчитывали, что из этого чипа будут делать междиапазонный маршрутизатор  ЗЫ. Насколько помню радиочипы(тот же нордик) на 2.4 и 800МГц обвязка отличалась, причем заметно.. Цитата(AlexandrY @ Nov 2 2017, 21:45)  Я бы оставался на Silabs и спокойно юзал BLE в виде либы. Нужен RF - поставил бы еще один чип. Вот тут соглашусь с вами..
Сообщение отредактировал mantech - Nov 2 2017, 19:36
|
|
|
|
Сообщений в этой теме
DASM Apache Mynewt OS Nov 2 2017, 13:28 mantech Цитата(DASM @ Nov 2 2017, 16:28) есть LoR... Nov 2 2017, 17:51  Tarbal Цитата(mantech @ Nov 2 2017, 23:35) Ой, н... Nov 5 2017, 03:33 x893 Адаптировал под nRF51 и SX1276 для китайских товар... Nov 2 2017, 18:37 AlexandrY Цитата(DASM @ Nov 2 2017, 15:28) ... мой ... Nov 2 2017, 18:45 DASM Ну usOS теперь то точно под Силабс пойдёт но мне ... Nov 2 2017, 19:23 DASM Я понимаю, что он неодновременный. Но на API ихне... Nov 2 2017, 19:44 mantech Цитата(DASM @ Nov 2 2017, 22:44) Еще один... Nov 3 2017, 07:15 Kabdim Вкусная вещь, но только планируем использовать. Ко... Nov 5 2017, 08:59 DASM Покопался я с сабжем темы, вначале все хорошо, но ... Nov 5 2017, 09:11 AlexandrY Цитата(DASM @ Nov 5 2017, 11:11) Покопалс... Nov 5 2017, 13:12  mantech Цитата(AlexandrY @ Nov 5 2017, 16:12) TCP... Nov 5 2017, 17:30 DASM Поставил freertos, покрутил, ну жить можно, тольк... Nov 6 2017, 07:09 mantech Цитата(DASM @ Nov 6 2017, 10:09) по моему... Nov 6 2017, 07:41 LightElf QUOTE (DASM @ Nov 6 2017, 10:09) Поставил... Dec 7 2017, 13:56  Сергей Борщ QUOTE (LightElf @ Dec 7 2017, 15:56) Каки... Dec 7 2017, 15:06   LightElf QUOTE (Сергей Борщ @ Dec 7 2017, 18:06) Я... Dec 7 2017, 15:24 DASM Ну я и имею в виду, что в вытеснялке под поток над... Nov 6 2017, 07:49 AlexandrY Цитата(DASM @ Nov 6 2017, 09:49) Ну я и и... Nov 6 2017, 10:59  mantech Цитата(AlexandrY @ Nov 6 2017, 13:59) Я в... Nov 6 2017, 11:08   AlexandrY Цитата(mantech @ Nov 6 2017, 13:08) Стран... Nov 6 2017, 11:35    mantech Цитата(AlexandrY @ Nov 6 2017, 14:35) Я к... Nov 6 2017, 13:04     AlexandrY Цитата(mantech @ Nov 6 2017, 15:04) Так я... Nov 6 2017, 13:46      mantech Цитата(AlexandrY @ Nov 6 2017, 16:46) У м... Nov 6 2017, 18:15  Tarbal Цитата(AlexandrY @ Nov 6 2017, 13:59) mem... Dec 17 2017, 22:29 DASM Может, но все равно какая то неудовлетворенность о... Nov 6 2017, 11:00 DASM Хоть мы и оффтопим, но у меня 10ка тоже никуда не ... Nov 6 2017, 20:51 mantech Цитата(DASM @ Nov 6 2017, 23:51) Хоть мы ... Nov 7 2017, 07:54  AlexandrY Цитата(mantech @ Nov 7 2017, 09:54) Сколь... Nov 7 2017, 09:24   mantech Цитата(AlexandrY @ Nov 7 2017, 12:24) Не ... Nov 7 2017, 17:04 Uuftc Цитата(DASM @ Nov 7 2017, 00:51) Хотя для... Dec 6 2017, 23:41 b0ik00leg Обычная система. Сильно жестких нареканий нет. Dec 11 2017, 08:10 DASM Я наверное на scmRtos остановлюсь пока, мне от рто... Dec 11 2017, 22:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|