ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1352202 Топик полностью
Eddy_Em (18.09.2023 13:59, просмотров: 211) ответил RxTx на Общее верно, а конкретику не отменить. Все-таки я молодец, что упомянул Blue Pill, Black Pill, Nucleo, не так ли? Вон и Гудвин подключился. Или вы считаете что мы не молодцы? ;P
Напомню, что за эту "универсальность" приходится очень дорого платить. 

По сути, "ардуинщики" стерли разницу между атмегой, STM32F103 и STM32F411: все тупят одинаково из-за того, что подавляющее большинство вещей реализуется софтово, а не аппаратно. Ну и любимая фишка ардуинщиков - блокирующие операции. Т.е. даже если у тебя есть DMA, ты не отправляешь 100500 байт по какому-либо интерфейсу посредством него, а тупишь в блокирующей операции, побайтно это отправляя. Да даже если нет DMA, всегда есть прерывания, а если и их не хватает, можно грамотно организовать конечный автомат, чтобы не тупить полсекунды, пока на 9600 что-то по UART'у передастся.

Интересно, а в ардуине нет случаем софтового CAN поверх 485? А то ведь и до такого они могли додуматься ради "универсальности"… По крайней мере, софтовые SPI, I2C и UART там во всю используются. А еще я где-то видел реализацию софтового USB LS…

eddy-em.livejournal.com github.com/eddyem