-
- камень какой? Я уже говорил, что ось можно и нужно использовать в любом проекте. Почитай доку на OSA там есть раздел учебник. в даунлоудах есть примеры и документация на русском и английском в chm - abivan(25.01.2019 13:09, ссылка)
- Лампочкой мигать тоже ось нужна? Экстремизьм детектед. - SciFi(25.01.2019 13:22)
- Лампочками мигать - в первую очередь. Зачем ковыряться в доках на таймер, если тупо можно задействовать какую-нибудь OS_Wait() ? - =AlexD=(25.01.2019 13:52)
- Зачем вообще МК, мануалы? От них только мозг пухнет. Нужно помигать лампочкой? Хватай адурину, скачивай говнокод из тырнета - готово. - SciFi(25.01.2019 14:17)
- В адурине ОСи нет, к сожалению :-( - =AlexD=(25.01.2019 14:22)
- Тогда mbed - ASDFS(25.01.2019 16:49)
- В адурине ОСи нет, к сожалению :-( - =AlexD=(25.01.2019 14:22)
- Зачем вообще МК, мануалы? От них только мозг пухнет. Нужно помигать лампочкой? Хватай адурину, скачивай говнокод из тырнета - готово. - SciFi(25.01.2019 14:17)
- +1. И эти люди призывают нас экономить электроэнергию! - Крок(25.01.2019 13:39)
- нужна. 5 сек и лампочки мигают. и комментировать код не нужно abivan(441 знак., 25.01.2019 13:34 - 13:36)
- NE555 наше все для лампочек. Никаких зависаний, переполнения стека, выхода указателей за пределы массива, деления на ноль, пробуксовки ОС и т.д. - misyachniy(25.01.2019 21:06)
- А вот интересно. Барбос(423 знак., 25.01.2019 21:28)
- Комментировать не нужно(С)? OS_IsTimeout() это что? Если оно относится к строке выше, то каким боком это видно по тексту? - Vit(25.01.2019 13:50)
- это алфавит. Выучишь десяток букв(сервисов) и все становится понятно. - abivan(25.01.2019 14:32)
- сам ты алфавит. В данном случае не видно, к которому из таймаутов относится функция. Если у меня надцать задач, надцать ожидалок семафоров, то какого хрена нет прямой привязки? Либо функия относится к текущей задаче, либо к чему-то Vit(68 знак., 25.01.2019 14:54)
- это алфавит. Выучишь десяток букв(сервисов) и все становится понятно. - abivan(25.01.2019 14:32)
- NE555 наше все для лампочек. Никаких зависаний, переполнения стека, выхода указателей за пределы массива, деления на ноль, пробуксовки ОС и т.д. - misyachniy(25.01.2019 21:06)
- Лампочками мигать - в первую очередь. Зачем ковыряться в доках на таймер, если тупо можно задействовать какую-нибудь OS_Wait() ? - =AlexD=(25.01.2019 13:52)
- Лампочкой мигать тоже ось нужна? Экстремизьм детектед. - SciFi(25.01.2019 13:22)
- Советую посмотреть scmRTOS и особенно мануал к ней - AlexG(25.01.2019 06:37, ссылка, ссылка)
- Предварительно. Evgeny_CD(458 знак., 25.01.2019 00:36, ссылка)
- Предложу ознакомиться с параллельной реальностью:) --> Vit(691 знак., 25.01.2019 00:33, ссылка)
- Просто следует отдавать себе отчет, что без оси все те же самые проблемы останутся, но добавятся проблемы реализации того что делает ось. Невозможно упростить все задачи до полной элементарщины, хотя соблазн велик :) - Codavr(25.01.2019 00:41 - 00:44)
- Не нужно пафосных взрывов. Если ты знаешь, зачем тебе ось и какая, это твой плюс. Расскажи коллеге о реальной пользе конкретных вытесняющих. Для моих задач, например, вытесняющие ОСи обычно не годятся. Почему - отдельный разговор. Я использую Vit(163 знак., 25.01.2019 00:57)
- Я что-то сказал не верно? Твоя задача, это твоя конкретная задача. Ее можно обсудить в отдельном топике. ТС задал вопрос нахера вообще нужны оси. - Codavr(25.01.2019 00:59 - 01:03)
- Нахера вообще нужны оси - пофлужу) ant333(299 знак., 25.01.2019 02:57)
- автоматом нельзя описать взаимодействие? - VLLV(25.01.2019 06:38)
- А это не тот же хер тока вид с другого боку? - Codavr(25.01.2019 09:41)
- автоматом нельзя описать взаимодействие? - VLLV(25.01.2019 06:38)
- Всё неверно:) Проблемы в подменах понятий в причинно-следственной связи. Зачем, например, использовать семафоры и мьютексы, если реализовывать сервис, а не топтать разделяемый ресурс? Также и приоритеты - по факту подавляющее большинство Vit(793 знак., 25.01.2019 01:36)
- Насчет приоритетов - например вышеупомянутая tnkernel умеет в round-robin, можно всем задачам выставить одинаковый приоритет и все будет работать, какой-то особо умный шедулер для этого не нужен мне кажется, или я что-то неправильно понимаю? - ant333(25.01.2019 01:55)
- Не углубляйся в частности. Ось это не панацея от проблем, это инструмент дающий возможность не заниматься рутиной. Решать твою задачу за тебя она не умеет. Хочешь обойтись без оси? Флаг тебе в руки и ветер под задницу. - Codavr(25.01.2019 01:51)
- Раз не использую вытесняющие, то значит без ОСи. А потому занимаюсь рутиной. И не имею возможности оценить архитектурный блеск простеньких вытесняющих RTOS. И равно особенности применения. Поговорили - Vit(25.01.2019 02:12)
- Это твой личный выбор, который я уважаю. Возможно в твоем случае он оптимальный, не могу судить. Codavr(96 знак., 25.01.2019 02:26 - 02:33)
- Раз не использую вытесняющие, то значит без ОСи. А потому занимаюсь рутиной. И не имею возможности оценить архитектурный блеск простеньких вытесняющих RTOS. И равно особенности применения. Поговорили - Vit(25.01.2019 02:12)
- Нахера вообще нужны оси - пофлужу) ant333(299 знак., 25.01.2019 02:57)
- Я что-то сказал не верно? Твоя задача, это твоя конкретная задача. Ее можно обсудить в отдельном топике. ТС задал вопрос нахера вообще нужны оси. - Codavr(25.01.2019 00:59 - 01:03)
- Не нужно пафосных взрывов. Если ты знаешь, зачем тебе ось и какая, это твой плюс. Расскажи коллеге о реальной пользе конкретных вытесняющих. Для моих задач, например, вытесняющие ОСи обычно не годятся. Почему - отдельный разговор. Я использую Vit(163 знак., 25.01.2019 00:57)
- Просто следует отдавать себе отчет, что без оси все те же самые проблемы останутся, но добавятся проблемы реализации того что делает ось. Невозможно упростить все задачи до полной элементарщины, хотя соблазн велик :) - Codavr(25.01.2019 00:41 - 00:44)
- Потянуло на готовую ось - самое время провериться на наличие маразма - argus98(25.01.2019 00:03)
- параноя и маразм это знатная сладкая парочка ))) - Aleksey_75(25.01.2019 00:09)
- 1) А слабо взять кристалл побольше и FreeRTOS? 2)Если нет GUI + FS, то лучшая RTOS = Big looooop (мусолили пару месяцев назад) - VLLV(24.01.2019 22:42)
- GUI с FS это еще ладно. Вот если надо TLS или другой тяжелый шмат стороннего кода, тогда действительно без вариантов. Но там и выбора осей нет, как правило. - s_h_e(24.01.2019 22:49)
- Мерс за 3 ляма? Лехко. Но жаба душит - Codavr(24.01.2019 22:47, ссылка)
- не, совсем не слабо, есть в наличии и с 1м флеши, мнеб "покурить", так сказать вникнуть в "философию" осей, ну и если понравится дальше юзать... Я просто до сих пор не могу понять в чем плюсы использования осей на мк - Aleksey_75(24.01.2019 22:46)
- да какие плюсы, просто шансов нет, потому что готовые сложные пакеты под луп не успеть переписать до конца жизни - VLLV(24.01.2019 22:54)
- Плюсов прорва. Недостатков всего один - жрут дохера. - Codavr(24.01.2019 23:04)
- Что именно "жрёт" ОСь ? Прерывание по системному таймеру? Шедулер при переключении задач? =AlexD=(500 знак., 25.01.2019 14:03)
- Оперативу (в первую очередь), процессорное время (например чтобы эти самые стеки задач обрабатывать) и обычно системный таймер (хотя возможны варианты). - Codavr(25.01.2019 22:21)
- Жрет мозг программиста, которому нужно делать синхронизацию и критические секции там, где раньше не требовалось :) - AlexBi(25.01.2019 16:01)
- плюса в студию - Aleksey_75(24.01.2019 23:05)
- Собственно все они сводятся тоже к одному плюсу - ось берет на себя всю рутину, и позволяет тебе заниматься структурой задачи. - Codavr(24.01.2019 23:26)
- про "рутину" подробнее плиз - Aleksey_75(24.01.2019 23:29)
- Вы можете не разрабатывать нормальную архитектуру, а нахерачить методов по 500 строк с лапшой, раскидать по потокам и уже можно показывать начальству/заказчику. Типа почти все работает. Потом все это полить кривой межпоточной синхронизацией, и s_h_e(72 знак., 24.01.2019 23:47)
- ах-ха-ха.... зачОтно. "изображаем бурную видимость работы" да это на начальство работает, но меня это сцуко очень бесит, наверное потому что я так не умею))) точнее мне это чуждо и не приемлемо - Aleksey_75(24.01.2019 23:56)
- Это банальная бравада, но RTOS позволяет и такой подход. Просто следует отдавать себе отчет что стрелять из этой пушки по воробьям не нужно. Если не имеешь потребности в RTOS, то и нехер ее пользовать. Расточительство это. - Codavr(24.01.2019 23:57 - 25.01.2019 00:01)
- "Если не имеешь потребности в RTOS" вот это и самый главный вопрос , как определить что без оси никак, а где ось это излишество... Я тоже считаю пока не уперлись что без оси никак нех в ту сторону смотреть, хотя мне слабо представляется что можно Aleksey_75(84 знак., 25.01.2019 00:08)
- ИМХО, если у Вас больше 15-20 параллельно работающих с разделяемыми ресурсами сущностей, над проектом работает больше 1 человека - ос нужна. Иначе, нет. - Хитрый Китаец(27.01.2019 00:24)
- Ну и не парься. Я вот в прошлом году делал код чуть больше, чем на 2 килобайта и как раз тут на сахаре обсуждал работу с буферами. Может помнишь. Вроде гавно вопрос, но как мне хотелось отдать это на откуп оси и не заморачиваться с разруливаним Codavr(18 знак., 25.01.2019 00:12)
- ну не знаю как бравада, но есть у меня в компашке отдельные товарищи которые срут в уши руководству "осями" по предлогом "вот там все будет збс и все просто, лучше и удобнее". Когда спрашиваешь чем лучше и удобнее следует ответ "лучше и удобнее", Aleksey_75(24 знак., 25.01.2019 00:03)
- Тут все просто - люди хотят строчку в резюме. - s_h_e(25.01.2019 00:11)
- это как "вам шашечки или ехать" ??? - Aleksey_75(25.01.2019 00:18)
- Самый прикол, когда на собеседовании вас гоняют по всяким семафорам с мьютексами. Ну типа все нормально. Выходите на новую работу, и переписываете проект после того, кто собеседовал, выкидывая половину этих семафоров нахер, чтобы все заработало s_h_e(30 знак., 25.01.2019 00:28)
- Жизнь длинна и разнообразна. Когда то эта строчка может очень серьезно помочь. Ты не ленись, почитай то что я сказал, пригодится даже если не пользовать RTOSы. Там буквально на пальцах изложено, приятно читать. - Codavr(25.01.2019 00:20 - 00:23)
- И их можно понять. - Codavr(25.01.2019 00:16)
- это как "вам шашечки или ехать" ??? - Aleksey_75(25.01.2019 00:18)
- Ну это действительно лучше и удобнее. Ноутбук лучше и удобнее микроконтроллера, но не фтыкать же его везде. Каждому овощу свой фрукт. Например система где требуется плотное и разногобразное взаимодействие с человеком реализовать без оси тоска. - Codavr(25.01.2019 00:06 - 00:08)
- ну в данном случае юзеринтерфейс это кнопки с цифровой шины и светик тудаже, фсе.. - Aleksey_75(25.01.2019 00:10)
- Применений возможностей RTOS масса, не зная плотно задачи нельзя сказать насколько полезно втыкать ось. - Codavr(25.01.2019 00:16)
- ну в данном случае юзеринтерфейс это кнопки с цифровой шины и светик тудаже, фсе.. - Aleksey_75(25.01.2019 00:10)
- Тут все просто - люди хотят строчку в резюме. - s_h_e(25.01.2019 00:11)
- "Если не имеешь потребности в RTOS" вот это и самый главный вопрос , как определить что без оси никак, а где ось это излишество... Я тоже считаю пока не уперлись что без оси никак нех в ту сторону смотреть, хотя мне слабо представляется что можно Aleksey_75(84 знак., 25.01.2019 00:08)
- Это банальная бравада, но RTOS позволяет и такой подход. Просто следует отдавать себе отчет что стрелять из этой пушки по воробьям не нужно. Если не имеешь потребности в RTOS, то и нехер ее пользовать. Расточительство это. - Codavr(24.01.2019 23:57 - 25.01.2019 00:01)
- Охуенный довод в пользу осей и гавенного кода :)))) - Codavr(24.01.2019 23:53)
- ах-ха-ха.... зачОтно. "изображаем бурную видимость работы" да это на начальство работает, но меня это сцуко очень бесит, наверное потому что я так не умею))) точнее мне это чуждо и не приемлемо - Aleksey_75(24.01.2019 23:56)
- Ну чего я буду разбирать тут работу семафоров, мьютексов итд итп. Почитай сам. Несколько дней вдумчивого чтения и все станет ясно. Я знакомился по циклу статей Андрея Курница про FreeRTOS. Для осознания очень неплохо изложено. - Codavr(24.01.2019 23:35 - 23:44)
- Только семафоры и мьютексы - это скорее минусы. Плюс один - готовый долговыполняющийся код работает, как будто больше ничего и нет. Как многолучевой осциллограф с переключением:) - VLLV(24.01.2019 23:48)
- Не хочу перетирать теоретические основы. Если семафоры зажигают, значит это кому то нужно. - Codavr(24.01.2019 23:50)
- Только семафоры и мьютексы - это скорее минусы. Плюс один - готовый долговыполняющийся код работает, как будто больше ничего и нет. Как многолучевой осциллограф с переключением:) - VLLV(24.01.2019 23:48)
- Вы можете не разрабатывать нормальную архитектуру, а нахерачить методов по 500 строк с лапшой, раскидать по потокам и уже можно показывать начальству/заказчику. Типа почти все работает. Потом все это полить кривой межпоточной синхронизацией, и s_h_e(72 знак., 24.01.2019 23:47)
- про "рутину" подробнее плиз - Aleksey_75(24.01.2019 23:29)
- Собственно все они сводятся тоже к одному плюсу - ось берет на себя всю рутину, и позволяет тебе заниматься структурой задачи. - Codavr(24.01.2019 23:26)
- Что именно "жрёт" ОСь ? Прерывание по системному таймеру? Шедулер при переключении задач? =AlexD=(500 знак., 25.01.2019 14:03)
- Плюсов прорва. Недостатков всего один - жрут дохера. - Codavr(24.01.2019 23:04)
- да какие плюсы, просто шансов нет, потому что готовые сложные пакеты под луп не успеть переписать до конца жизни - VLLV(24.01.2019 22:54)
- И мне, и мне, даже на гимор согласный. И шоб этот мерс бензина кушал литр на сотню в городском режиме :))) - Codavr(24.01.2019 22:25 - 22:29)
- я таки понимаю вы хотите делать гешефт ??? спасибо что не захотели чтоб дополнял на литр - Aleksey_75(24.01.2019 22:31)
- Дык, когда на каждую хилую задачку по полтора килобайта оперативы улетает и на буфера уже нихера не остается, а заправок то и нет. - Codavr(24.01.2019 22:35)
- я таки понимаю вы хотите делать гешефт ??? спасибо что не захотели чтоб дополнял на литр - Aleksey_75(24.01.2019 22:31)
- камень какой? Я уже говорил, что ось можно и нужно использовать в любом проекте. Почитай доку на OSA там есть раздел учебник. в даунлоудах есть примеры и документация на русском и английском в chm - abivan(25.01.2019 13:09, ссылка)