189 похожих чатов

Здравствуйте! Меня заинтересовала тема программирования микроконтроллеров и хочется попрактиковаться в этом

направлении, у меня под рукой есть Raspberry pi Pico, производители малинки предлагают писать программу используя их sdk, но на этом, как мне кажется, далеко не уедешь. Не подскажете, можно ли на ней писать на си, при этом не используя sdk. В инете на эту тему, к сожалению, релевантной инфы не нашёл?
Возможно ли это и в какую сторону копать чтобы можно было найти какую-то инфу?

Я читал, что рекомендуют писать на каком-нибудь ATmega8. Но у меня на данный момент под рукой, пока что только rpi 4 и rpi Pico.

Не судите, плиз, если глупые вопросы задаю)

15 ответов

11 просмотров

Совсем BareMetal (без стороннего софта) будет крайне уныло. Можете почитать что-то из серии http://derekmolloy.ie/raspberry-pi/

А на каком языке хотели бы писать?

Michael Romanov
На си

А в целом уже программируете на Си?

Michael-Romanov Автор вопроса
Dmitry CTM
А в целом уже программируете на Си?

На уровне побитового считывания данных с DHT11 и написания змейки)

Michael Romanov
На уровне побитового считывания данных с DHT11 и н...

Если чисто для себя, то почему бы и нет) Если же планируете потом работать в сфере, попробуйте и другие варианты посмотреть. Плюсы, например.

Michael-Romanov Автор вопроса

Я думал про плюсы, да и с ООП знаком по опыту с другими языками, но читал что в микроконтроллерах принято писать на си. Да я и не пишу пока что больших программ в этой сфере, чтобы классы юзать.

Michael Romanov
Я думал про плюсы, да и с ООП знаком по опыту с др...

В целом, в ряде проектов успешно используются плюсы. Rust очень-очень няшный и многообещающий, но реальных коммерческих проектов на нëм под железо пока ещë не встречал.

Alexander
В целом, в ряде проектов успешно используются плюс...

встречал где-то на гитхабе (реальная продающаяся железка, но с открытым исходным кодом)

Dmitry CTM
встречал где-то на гитхабе (реальная продающаяся ж...

Кинешь ссылку если найдëшь? Если это именно коммерческая железка. Интересно посмотреть что и как)

Alexander
В целом, в ряде проектов успешно используются плюс...

Rust - это такое себе, мы отказались использовать его в ОС (в том числе и в Linux), так как у него нет поддержки в микроядрах: GeNode, seL4. А писать и поддерживать одинаковый софт на двух разных языках одновременно - это очень сомнительная история.

Viktor
Rust - это такое себе, мы отказались использовать ...

Для кодинга под МК отсутствие поддержки GeNode, seL4 минусом не является) А так, везде свои нюансы. В крипе, например, Rust используется очень часто.

Alexander
Для кодинга под МК отсутствие поддержки GeNode, se...

Для микросхем - да, GeNode не нужон. А для СБИС уже нужон, так что тут как посмотреть.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Карта сайта