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

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

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

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

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

15 ответов

16 просмотров

Совсем 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 не нужон. А для СБИС уже нужон, так что тут как посмотреть.

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта