направлении, у меня под рукой есть Raspberry pi Pico, производители малинки предлагают писать программу используя их sdk, но на этом, как мне кажется, далеко не уедешь. Не подскажете, можно ли на ней писать на си, при этом не используя sdk. В инете на эту тему, к сожалению, релевантной инфы не нашёл?
Возможно ли это и в какую сторону копать чтобы можно было найти какую-то инфу?
Я читал, что рекомендуют писать на каком-нибудь ATmega8. Но у меня на данный момент под рукой, пока что только rpi 4 и rpi Pico.
Не судите, плиз, если глупые вопросы задаю)
Совсем BareMetal (без стороннего софта) будет крайне уныло. Можете почитать что-то из серии http://derekmolloy.ie/raspberry-pi/
Спасибо большое!
А на каком языке хотели бы писать?
А в целом уже программируете на Си?
На уровне побитового считывания данных с DHT11 и написания змейки)
Если чисто для себя, то почему бы и нет) Если же планируете потом работать в сфере, попробуйте и другие варианты посмотреть. Плюсы, например.
Я думал про плюсы, да и с ООП знаком по опыту с другими языками, но читал что в микроконтроллерах принято писать на си. Да я и не пишу пока что больших программ в этой сфере, чтобы классы юзать.
В целом, в ряде проектов успешно используются плюсы. Rust очень-очень няшный и многообещающий, но реальных коммерческих проектов на нëм под железо пока ещë не встречал.
встречал где-то на гитхабе (реальная продающаяся железка, но с открытым исходным кодом)
Кинешь ссылку если найдëшь? Если это именно коммерческая железка. Интересно посмотреть что и как)
Ух, если снова набреду - скину)
Rust - это такое себе, мы отказались использовать его в ОС (в том числе и в Linux), так как у него нет поддержки в микроядрах: GeNode, seL4. А писать и поддерживать одинаковый софт на двух разных языках одновременно - это очень сомнительная история.
Для кодинга под МК отсутствие поддержки GeNode, seL4 минусом не является) А так, везде свои нюансы. В крипе, например, Rust используется очень часто.
Для микросхем - да, GeNode не нужон. А для СБИС уже нужон, так что тут как посмотреть.
Обсуждают сегодня