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

 
 
> Apache Mynewt OS
DASM
сообщение Nov 2 2017, 13:28
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 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, я не понимаю систем, где нельзя иметь одинаковые приоритеты
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Nov 6 2017, 07:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Поставил freertos, покрутил, ну жить можно, только зачем? Не понимаю я сколько стека дать потоку чтобы были гарантии. Похоже их не будет никогда, по моему вытеснялка без mmu это как имитация красной икры. А если дать с большим запасом, ну знаете.. у меня 256 кб всего озу, давать на кнопку потока 32 кбайт стека не буду. Вернулся к своим самописным таймерам в очереди, самая настоящая кооперативка и все предсказумо. Может если потоки типа веб сервер + меш стек + gui вытеснялка и хороша.. на cortex m53 или А10. Для М4 это балрвство имхо
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 6 2017, 07:41
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(DASM @ Nov 6 2017, 10:09) *
по моему вытеснялка без mmu это как имитация красной икры.


По моему - это сравнивать мягкое с теплым. Вытеснялка - это просто метод переключения контекста, памяти он не жрет почти нисколько. Жрачка начинается, когда к нему подкидывают всякие очереди и стеки задач. Посему решил этим не заморачиваться, выделил несколько глобальных структур, локальные стеки нужного объема и простейший менеджер памяти - расход последней уменьшился в разы, работает на ура...

Цитата(DASM @ Nov 6 2017, 10:09) *
давать на кнопку потока 32 кбайт стека не буду


Что это такое не знаю, к сожалению, но такой стек у меня на весь GUI приходится... на lwip в полтора раза больше.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DASM   Apache Mynewt OS   Nov 2 2017, 13:28
- - mantech   Цитата(DASM @ Nov 2 2017, 16:28) есть LoR...   Nov 2 2017, 17:51
- - DASM   https://habrahabr.ru/post/267573/ Заключительные с...   Nov 2 2017, 18:20
|- - mantech   Цитата(DASM @ Nov 2 2017, 21:20) Был бы с...   Nov 2 2017, 19:35
|- - 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
|- - 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


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 11:42
Рейтинг@Mail.ru


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