-
- Напомню, что за эту "универсальность" приходится очень дорого
платить. Eddy_Em(825 знак., 18.09.2023 13:59)
- *внокод и блокирующие задержки пролазят кругом независимо от
используемого железа. Возможно это связано не с ардуинством, а
самой идеологией начального обучения програмизму. Хотя почему
начального? В начале 90-х Борланд была нормальной конторой, но
любая из их Турбо-Борланд досовских поделок 100% процентно
загружает ядро любого даже современного процессора ибо никаких
sleep там не предусмотрено. - Boвa(22.09.2023 06:46)
- это крайне странная предъява однозадачной досовской программе. все они так и работают, а как еще? - Alex68(24.09.2023 15:31)
- Я не спец по ардуине, у меня её просто нет, но для меня очевидно
что всё вышесказанное лишь результат поверхностных наблюдений за
самым тривиальным кодом наблюдающимся на www, кодом для самой
простой и слабой ардуинки на 8-битном AVR на единицах мегагерц, для
которой что-то серьезное типа DMA и не существет даже, либо
оверкилл. Вся требуемая асинхронность так же упрятывается в
библиотеки, причем понимая архитектуру (бутлоадер + редактор + твой
крестовый/сишный код + RxTx(432 знак., 22.09.2023 01:03)
- Также, наблюдая несколько сбоку. У ардуинщиков нет контроллера, как микросхемы. maik-vs(546 знак., 22.09.2023 10:14)
- Ну, справедливости ради, UART у Ардуино работает через прерывания,
и задержки тоже по таймеру. Поэтому во время "блокирующего"
delay_ms(), UART будет принимать в и передавать из своих буферов.
При этом, точность задержки не пострадает. - Nikolay_Po(18.09.2023 14:20)
- Для таких умных ардуинщики в библиотеках пишут cli(); delay(1000);
чтобы точнее считало время :-)) - Boвa(22.09.2023 07:01)
- Это что-то древнее. Сейчас и без запрета прерываний всё точно будет. - Nikolay_Po(22.09.2023 09:49)
- Для таких умных ардуинщики в библиотеках пишут cli(); delay(1000);
чтобы точнее считало время :-)) - Boвa(22.09.2023 07:01)
- *внокод и блокирующие задержки пролазят кругом независимо от
используемого железа. Возможно это связано не с ардуинством, а
самой идеологией начального обучения програмизму. Хотя почему
начального? В начале 90-х Борланд была нормальной конторой, но
любая из их Турбо-Борланд досовских поделок 100% процентно
загружает ядро любого даже современного процессора ибо никаких
sleep там не предусмотрено. - Boвa(22.09.2023 06:46)
- Не могу оцэнить. Для меня эти поделия совершэнно бесполезны. - mse homjak(18.09.2023 10:45)
- Напомню, что за эту "универсальность" приходится очень дорого
платить. Eddy_Em(825 знак., 18.09.2023 13:59)