Size: a a a

2020 August 03

🅵

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

🅵

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

YJ

Yo Jla in Embedded Group
🅵🅾️🆇
Ну я тебя понимаю, сам, считай, с "первых дней" на дарте писал.
Представляю что это, когда ничего нет, но теоретически можно все)
источник

🅵

🅵🅾️🆇 in Embedded Group
Спасибо всем)
источник

🅵

🅵🅾️🆇 in Embedded Group
источник

NN

Nikita Nazarenko in Embedded Group
🅵🅾️🆇
Я в курсе, потому я и сделал упор в своем сообщении: мне не под работу в компании, лютое легаси написаное другими можно не учитывать.
Главное чтоб можно было дернуть SDK (и то не обязательно, микроконтроллеры же)
На самом деле си без вариантов как способ разобраться с тем как с этим всем работать. Все вендорские библиотеки на си их как минимум придётся читать.

Только потом, когда вопросы размещения данных и кода в памяти, линкер скрипты, таблицы векторов прерываний и прочие подобные штуки станешь понимать можно будет брать раст. Без этого тебе там делать нечего ещё.

Плюсы в данном контексте будут идти где-то там же, поскольку надо будет понимать почему три четверти их тебе не будут доступны для написания кода.
источник

🅵

🅵🅾️🆇 in Embedded Group
Nikita Nazarenko
На самом деле си без вариантов как способ разобраться с тем как с этим всем работать. Все вендорские библиотеки на си их как минимум придётся читать.

Только потом, когда вопросы размещения данных и кода в памяти, линкер скрипты, таблицы векторов прерываний и прочие подобные штуки станешь понимать можно будет брать раст. Без этого тебе там делать нечего ещё.

Плюсы в данном контексте будут идти где-то там же, поскольку надо будет понимать почему три четверти их тебе не будут доступны для написания кода.
Оке, примерно так и представлял)
источник

🅵

🅵🅾️🆇 in Embedded Group
Какую IDE порекомендуете под STM32 и Сишку?
Как блюсти качество кода?
Или прям вообще все сам, никакого ревью кода от компьютера и развитие через отстреленные конечности?
источник

SK

Stas Koynov in Embedded Group
🅵🅾️🆇
Какую IDE порекомендуете под STM32 и Сишку?
Как блюсти качество кода?
Или прям вообще все сам, никакого ревью кода от компьютера и развитие через отстреленные конечности?
QtCreator там есть клэнг анализатор, из платных Clione
источник

NN

Nikita Nazarenko in Embedded Group
Качество кода тебе в первую очередь надо блюсти в голове
источник

🅵

🅵🅾️🆇 in Embedded Group
Nikita Nazarenko
Качество кода тебе в первую очередь надо блюсти в голове
Это не правильный ответ)
источник

🅵

🅵🅾️🆇 in Embedded Group
Вообще странно слышать такое от программиста
источник

🅵

🅵🅾️🆇 in Embedded Group
Вся суть автоматизации в исключении человеческого фактора
источник

NN

Nikita Nazarenko in Embedded Group
Потому что проблемы будут в основном такие, которые статик анализаторы ловят плохо. Как вариант посмотреть есть ли бесплатный анализатор с правилами Misra c, но тебе надо для начала разобраться с базовыми вещами, чтобы понимать зачем анализатор тебе это говорит
источник

🅵

🅵🅾️🆇 in Embedded Group
Nikita Nazarenko
Потому что проблемы будут в основном такие, которые статик анализаторы ловят плохо. Как вариант посмотреть есть ли бесплатный анализатор с правилами Misra c, но тебе надо для начала разобраться с базовыми вещами, чтобы понимать зачем анализатор тебе это говорит
Ну затем и нужен аналайзер.
Выдает проблему и я такой кликаю и смотрю GOOD, BAD и чому так
источник

🅵

🅵🅾️🆇 in Embedded Group
источник

🅵

🅵🅾️🆇 in Embedded Group
Вместо того, чтоб писать длинные портянки стайлгайдов и трактатов по безопасности как пещерные люди
источник

🅵

🅵🅾️🆇 in Embedded Group
Я человек и запросто забуду очистить память или еще что то.
источник

NN

Nikita Nazarenko in Embedded Group
Местами простых ответов не будет. А стайлгайды и прочее  читать всё равно придётся.
источник

🅵

🅵🅾️🆇 in Embedded Group
Вроде у вас в сихе (или на крестах) отчасти для этого умные указатели и завели
источник