Size: a a a

2020 August 03

🅵

🅵🅾️🆇 in Embedded Group
Stas Koynov
Системное программирование это почти всегда С\С++ потому что на нем написана либа и ОСь и т.п
Я в курсе, потому я и сделал упор в своем сообщении: мне не под работу в компании, лютое легаси написаное другими можно не учитывать.
Главное чтоб можно было дернуть SDK (и то не обязательно, микроконтроллеры же)
источник

YJ

Yo Jla in Embedded Group
🅵🅾️🆇
Или: не используй эту штуку, есть лучше и оптимальнее
Раст такое плюет полно "вот переменная не используется", убирай, или переименовывай ее из ХХ в "_ХХ", если так и хотел.
Понятно, что это директивами компилятора можно локально "подавлять" при необходимости.
Но Clippy (линтер утилита) в Расте - очень хорошо умеет предупреждениями кидаться.
источник

🅵

🅵🅾️🆇 in Embedded Group
Yo Jla
Раст такое плюет полно "вот переменная не используется", убирай, или переименовывай ее из ХХ в "_ХХ", если так и хотел.
Понятно, что это директивами компилятора можно локально "подавлять" при необходимости.
Но Clippy (линтер утилита) в Расте - очень хорошо умеет предупреждениями кидаться.
Класс.
источник

🅵

🅵🅾️🆇 in Embedded Group
Есть вообще серьезные игроки кроме раста и си?
Слышал что встраиваемые системы у раста в самом зайчатке и документации почти нет, не самая дружелюбная среда.
источник

SK

Stas Koynov in Embedded Group
🅵🅾️🆇
Есть вообще серьезные игроки кроме раста и си?
Слышал что встраиваемые системы у раста в самом зайчатке и документации почти нет, не самая дружелюбная среда.
С++
источник

🅵

🅵🅾️🆇 in Embedded Group
Ну тама, как понимаю, все равно с сихи начинать, а то и асма.
источник

V🇱

Vyacheslav 🇱🇻 in Embedded Group
🅵🅾️🆇
Есть вообще серьезные игроки кроме раста и си?
Слышал что встраиваемые системы у раста в самом зайчатке и документации почти нет, не самая дружелюбная среда.
Ну если флешка позволяет, можно преспокойно писать на с++
источник

🅵

🅵🅾️🆇 in Embedded Group
Vyacheslav 🇱🇻
Ну если флешка позволяет, можно преспокойно писать на с++
Меня очень пугает возможность выстрелить себе в ногу.
Потому и спрашиваю про умный аналайзер.
Такие штуки позволяют делать что то правильное даже без прочтения десятка книг, так как на практике сразу тыкает носиком и заставляет читать по проблеме краткую справку.
источник

YJ

Yo Jla in Embedded Group
🅵🅾️🆇
Есть вообще серьезные игроки кроме раста и си?
Слышал что встраиваемые системы у раста в самом зайчатке и документации почти нет, не самая дружелюбная среда.
доки достаточно, "аж два тома" - просто все развивается, местами дока может не успевать до фактических дел, но кто "в теме" - сами пилят крейты под ембеддед и общаются, "что у кого есть, с каком виде" и т.д.
источник

🅵

🅵🅾️🆇 in Embedded Group
Yo Jla
доки достаточно, "аж два тома" - просто все развивается, местами дока может не успевать до фактических дел, но кто "в теме" - сами пилят крейты под ембеддед и общаются, "что у кого есть, с каком виде" и т.д.
Ну вот скажем захочу сделать автополивайку цветов (я  образно).
Насколько сложно мне будет научится паять микроконтроллеры, запилить снятие данных с сенсоров сухости почвы, отправку данных в брокер и переключение релешки полива из брокера?
источник

YJ

Yo Jla in Embedded Group
🅵🅾️🆇
Есть вообще серьезные игроки кроме раста и си?
Слышал что встраиваемые системы у раста в самом зайчатке и документации почти нет, не самая дружелюбная среда.
среда - очень даже нормальная
из бесплатного, VSCode + RustAnalyzer  показывают хорошие результаты
платное - JetBrain CLion + их Rust Plugin - тоже работают
по функциональным возможностям, они примерно одинаковые.
источник

К1

Ком 123 in Embedded Group
🅵🅾️🆇
Меня очень пугает возможность выстрелить себе в ногу.
Потому и спрашиваю про умный аналайзер.
Такие штуки позволяют делать что то правильное даже без прочтения десятка книг, так как на практике сразу тыкает носиком и заставляет читать по проблеме краткую справку.
Стреляют в ногу зачастую из-за отсутствия понимания работы периферии, кодстайл уже вторичен.
источник

🅵

🅵🅾️🆇 in Embedded Group
Ком 123
Стреляют в ногу зачастую из-за отсутствия понимания работы периферии, кодстайл уже вторичен.
Ну аналайзер не только про кодстайл жеж (или в сихе только кодстайл?)
источник

К1

Ком 123 in Embedded Group
🅵🅾️🆇
Ну аналайзер не только про кодстайл жеж (или в сихе только кодстайл?)
Ни один компилятор/аналайзер тебе не скажет, что ты в прерывании юарта флаг не очистил)
источник

🅵

🅵🅾️🆇 in Embedded Group
Ком 123
Ни один компилятор/аналайзер тебе не скажет, что ты в прерывании юарта флаг не очистил)
Ну это уже про логику
источник

YJ

Yo Jla in Embedded Group
🅵🅾️🆇
Ну вот скажем захочу сделать автополивайку цветов (я  образно).
Насколько сложно мне будет научится паять микроконтроллеры, запилить снятие данных с сенсоров сухости почвы, отправку данных в брокер и переключение релешки полива из брокера?
для "заливайки воды", вы можете себя не утруждать изучением Раст-а
он действительно сложнее Си, хотя и компилятор, и сам язык - гораздо приятнее. Он все-таки "на хорошую перспективу".
источник

🅵

🅵🅾️🆇 in Embedded Group
Yo Jla
для "заливайки воды", вы можете себя не утруждать изучением Раст-а
он действительно сложнее Си, хотя и компилятор, и сам язык - гораздо приятнее. Он все-таки "на хорошую перспективу".
Ясно)
Спасиб)
источник

🅵

🅵🅾️🆇 in Embedded Group
Мне не над сложно, мне надо чтоб просто и этот навык не убегал, при отсутсвии регулярной практики.
Тк есть основная работа и микроконтроллеры её не вытеснят)
источник

YJ

Yo Jla in Embedded Group
Раст - офигенно приятный в использовании язык, с известными "сложностями освоения" и еще развивающейся эмбеддед экосистемой, но в этом есть и "свои прелести". А решать - только вам.
источник

К1

Ком 123 in Embedded Group
🅵🅾️🆇
Ну это уже про логику
Это про периферию именно. И работу аппаратной части. А так, обёрток и либ сейчас столько, что можно в cpp-style даже на си писать)
источник