кажется?
Потому что ты там пишешь уже готовыми функциями, а не обращаешься к плане на прямую. Это, как мне кажется, не даёт на практике узнать полной картины как микроконтроллеры работают.
А если почитать исходники фреймворка?
Почитать это одно, а писать самому – это совершенно другое. Например, у меня не было Ардуино, но я читал про то что там нельзя просто так взять и начать писать на чистом си без прилагаемого к Ардуино ПО. Что приходится поплясать с бубном, чтобы обойти какие-то встроенные ограничения. Вот меня и интересует, могу ли я программировать на Pico не через SDK?
Немного не так. На железе можно писать на чистом си. Но придëтся отказаться от Arduino, да.
Можно. Долго и через анус запеканус
От чего там отказываться-то? Не инклюдишь дуиновские либы не юзаешь их и пиши в регистры как хочется. А то, что загрузчик дуиновский присутствует в контроллере: только на пользу: гемора с прошивкой нет. Ибо AVR без него шьются ПониПрогом и там легко новичку заблудиться в фьюзах и тп. Кароче ардуина норм выбор потренироваться в прогинге МК на си.
Я б с какой-нить Nucleo/Discovery начинал. Во-первых, куча RTOS. Во-вторых, возможность нормальной отладки и трассировки. В-третьих, нормальное железо с DMA, кучей интерфейсов и проч. Mega сейчас аттавизм. Если Arduino - то что-то из серии Portenta на H7)
Mega это олдскул!! Олд бат голд
аттавизм это аттини)))
Это 8051 )
Ну ws2812 помигать хватает
Ага) Разве что.
Ну прям. Маленькое и нежрущще
этто сарказм.
только отладка светодиодами только хардкор
Зачем начинающему DMA? :) Ему бы понять, как порты работают. AVR - отличная модельная архитектура.
Затем что почти все современные камни его активно используют. Очень сильно разгружает ядро и позволяет обрабатывать кучу периферии с минимальной задержкой.
DMA это уже следующий шаг.
Может лучше сразу - закинул в драйвер пакетик - и норм)
Обсуждают сегодня