Size: a a a

IoT по-русски

2018 September 30

AD

Alexey Dyachenko in IoT по-русски
Там наверное ВиФи не сильно то аппаратно обрабатывается... По этому и конфликты при большем требовании от 8266
источник

D

Dmitry in IoT по-русски
Времени нет с нуля все осваивать
источник

D

Dmitry in IoT по-русски
Проще основу получить а хотелки дописать
источник

AD

Alexey Dyachenko in IoT по-русски
Ну на высокоуровневых реализациях так и живут. Трудно всё охватить. Сторонние библиотеки, ИДЕ. А вот с МК лучше знать основы и возможности.
источник

AD

Alexey Dyachenko in IoT по-русски
Проект который сейчас делаю на STM32 будет 80-90% работы выполнять аппаратно.
источник

AD

Alexey Dyachenko in IoT по-русски
Там только таймеры чего стоят... Можно ШИМ генерить аппаратно для комплементарных выходов с программируемой задержкой между включенными состояниями парных пинов
источник

AD

Alexey Dyachenko in IoT по-русски
Можно вогнать таймер в режим энкодера. Сам будет определять вращение и его направление.
источник

AS

Alex S in IoT по-русски
Dmitry
Класс описал,я в закладки сохранил
Хде
источник

D

Dmitry in IoT по-русски
В нотпаде
источник

AS

Alex S in IoT по-русски
Alexey Dyachenko
Прерывания монопольно захватывают проц. На время обработки прерывания основной код не выполняется. Т.е. если в нём не привязаться к какому нибудь аппаратному таймеру, то выполнение сдвигается по времени. Но ещё круче ситуация когда у тебя несколько прерываний. Каждое может быть важно, но каждое занимает время. И прервать выполнение прерывания может только более высокоприоритетное прерывание. Уж е даже не помню. Есть ли на Атмеге приоритеты дя прерываний.
А у меня в основном коде вроде даже будет пусто
источник

AD

Alexey Dyachenko in IoT по-русски
Alex S
А у меня в основном коде вроде даже будет пусто
Смотрится круто, но немного бестолково. В прерывании приучайся ставить только флаги и выполнять действия критичные ко времени! Всё остальное делай в основном коде отслежывая флаги и без единого delay()!
источник

AD

Alexey Dyachenko in IoT по-русски
Надеюсь от delay() ты уже отказался...
источник

AS

Alex S in IoT по-русски
В прерываниях он не работает
источник

PB

Petr B. in IoT по-русски
😂😂
источник

AS

Alex S in IoT по-русски
Я просто не знаю как мою задачу решить в основном коде
источник

AD

Alexey Dyachenko in IoT по-русски
Понятно что не работает. Яж тебе про основной код рассказывал...
источник

ВЗ

Влад Зайцев in IoT по-русски
Alexey Dyachenko
Прерывания монопольно захватывают проц. На время обработки прерывания основной код не выполняется. Т.е. если в нём не привязаться к какому нибудь аппаратному таймеру, то выполнение сдвигается по времени. Но ещё круче ситуация когда у тебя несколько прерываний. Каждое может быть важно, но каждое занимает время. И прервать выполнение прерывания может только более высокоприоритетное прерывание. Уж е даже не помню. Есть ли на Атмеге приоритеты дя прерываний.
О, боги, на что люди только не идут, лишь бы не брать ртос
источник

L

LexsZero in IoT по-русски
в ртос прерывания работают как-то по-другому? другое дело что нижнюю и верхнюю части хендлинга можно разделить по-человечески
источник

ВЗ

Влад Зайцев in IoT по-русски
в частности, можно не заморачиваться приоритетом прерываний.
источник

AD

Alexey Dyachenko in IoT по-русски
Влад Зайцев
в частности, можно не заморачиваться приоритетом прерываний.
RTOS работает на переключение задачь, а не прерываний
источник