Size: a a a

2020 August 04

DP

Dmitry Ponyatov in Embedded Group
🅵🅾️🆇
Под сиху есть линтер/аналайзер?
Чтоб не было ситуаций, что у меня память убежала, а я постфактум об этом узнал?
Rust
источник

VK

Valentin Kornienko in Embedded Group
На перспективу лучше всего будет.
источник

VK

Valentin Kornienko in Embedded Group
+ инструментов тулинга и профилирования вагон
+ CMake == поддержка кучей IDE взрослых
- поначалу сложности с освоением языка
- freestanding еще не в стандарте, так-то динамическую аллокацию пережить можно
источник

VK

Valentin Kornienko in Embedded Group
Подробностей можно глянуть тут:
источник

VK

Valentin Kornienko in Embedded Group
YouTube
Карина Дорожкина — BareMetal C++
Ближайшая конференция — С++ Russia 2020 Piter
11-14 ноября, Online
Подробности и билеты: https://cppconf-piter.ru/

. Цель доклада: показать на практике особенности написания и сборки С++ кода в условиях ограниченных ресурсов и отсутствия C/C++ RTL-компилятора.

Целевая аудитория: программисты, заинтересованные в ограничениях, накладываемых bare metal средой, желающие разобраться во внутренних особенностях и использовании stl-библиотеки в ситуации отсутствия C/С++ runtime, динамических аллокаций и исключений. А также embedded-разработчики, предпочитающие С-код С++. Доклад подразумевает описание практического решения в bare metal среде, которое впоследствии может быть воспроизведено слушателями.

Из доклада Карины вы узнаете:

1. О подготавливаемом freestanding proposal в стандарт C++.
2. О написании минимальной обвязки для запуска кода в bare metal среде и дальнейших экспериментов.
3. Об использовании частей stl библиотек, не планируемых во freestanding proposal, на примере std::string и написании кастомного…
источник

DP

Dmitry Ponyatov in Embedded Group
🅵🅾️🆇
Ну в том то и дело, неужели в 2020 году до сих пор IDE настолько не развились, чтоб поддерживать качество кода на должном уровне?
такие вещи можно увидеть только в рантайме, IDE на это не способна, сомнительную перспективу имеет только трассировка через gdb и аппаратную отладку/синмулятор
источник

A

Alexander in Embedded Group
🅵🅾️🆇
Всем утречка.
Котята, пару вопросов на перспективу.
Хочу в перспективе чисто для себя, общего развития и собственных задач освоить микроконтроллеры.

Какой язык взять в 2021, 2022 под встраиваемые системы и всякие stm32, не из расчета устроится на работу и зарабатывать денежку, а из расчета писать для себя наименее забагованый код тому, кто почти не пишет на языках низкого уровня и под embedded?
Си, раст или еще что то?

Есть ли под язык который назовете злой линтер/аналайзер, который прям вообще по жоскому будет блюсти качество кода и ругать за то, что можно было бы сделать оптимальнее исходя именно из микроконтроллеров?
По поводу линтера - Rust is the best, но для мк сырой, зараза. И не факт что он выстрелит в перспективе.
Хотя надежды есть.

По поводу языка - С++ или Pure C со всеми последними фишками по синтаксису и системам сборки.
источник

DP

Dmitry Ponyatov in Embedded Group
Vyacheslav 🇱🇻
Ну если флешка позволяет, можно преспокойно писать на с++
как там с critical section и hardЪреалтайм аллокациями?
знакомые зубры от слова С++ в эмбеде обдриськиваются
источник

VK

Valentin Kornienko in Embedded Group
Dmitry Ponyatov
как там с critical section и hardЪреалтайм аллокациями?
знакомые зубры от слова С++ в эмбеде обдриськиваются
critical section- есть обертка С++ 11 потоков поверх freeRTOS
источник

VK

Valentin Kornienko in Embedded Group
Реалтайм аллокации- есть хорошая статейка
https://habr.com/ru/post/505632/
источник

A

Andrey S in Embedded Group
Dmitry Ponyatov
задолбали ныть! — возьмите SICP напишите сами свой язык, намажьте сверху парсер для инфиксного синтаксиса
Причем тут это?)
источник

КП

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

Какой язык взять в 2021, 2022 под встраиваемые системы и всякие stm32, не из расчета устроится на работу и зарабатывать денежку, а из расчета писать для себя наименее забагованый код тому, кто почти не пишет на языках низкого уровня и под embedded?
Си, раст или еще что то?

Есть ли под язык который назовете злой линтер/аналайзер, который прям вообще по жоскому будет блюсти качество кода и ругать за то, что можно было бы сделать оптимальнее исходя именно из микроконтроллеров?
Я на плюсах пишу)
источник

D

Dr Zlo in Embedded Group
Dmitry Ponyatov
как там с critical section и hardЪреалтайм аллокациями?
знакомые зубры от слова С++ в эмбеде обдриськиваются
>hardЪреалтайм аллокациями
а какие там отличия от Си?
источник

DP

Dmitry Ponyatov in Embedded Group
🅵🅾️🆇
Какую IDE порекомендуете под STM32 и Сишку?
Как блюсти качество кода?
Или прям вообще все сам, никакого ревью кода от компьютера и развитие через отстреленные конечности?
Если качество кода вот совсем критично, есть Idriсь но только подозреваю чтобы на этом писать да еще и с кросс-компиляцией (или ручной кросс-генерацией кода) нужно иметь степень доктора   ̶Д̶ь̶ю̶ функцианального программирования и цитировать Пирса и DragonBook наизусть
источник

С

Сергей in Embedded Group
Доброго времени суток. пытаюсь разобраться с асм вставками в avr-gcc.
asm("IN R16,%0"\
"SBR R16, 5"\
"OUT %0, R16" :: "I" (_SFR_IO_ADDR(TCCR1A)));
выдает ошибку
Severity  Code  Description  Project  File  Line
Error    garbage at end of line  cnc3Pn  C:\Users\Reystlin\AppData\Local\Temp\ccnBBq8T.s  2944
что я делаю не так?
источник

С

Сергей in Embedded Group
МК атмега16
источник

DP

Dmitry Ponyatov in Embedded Group
Nyah
А чего никто ардуину не посоветовал? Или nucleo mbed если от ардуины тошнит.
Человек хочет сделать поделку, для чего "Ардуино" отлично подходит. Куча шилдов, Манов, и простой вход для начинающих.

А если нужно изучать язык Си, то его проще с ПК начать, суть та же.
В микроконтроллерах же куча нюансов регистровых.
человек по-взрослому хочет, с верификацией, зав.типами, динамической трассировкой и доказательством корректности кода
а вы ему Одурину — его же кондратий хватит!
источник

DP

Dmitry Ponyatov in Embedded Group
Andrey S
я не про ардуинщиков, а про ардуино) хейтят именно платформу, а ардуинщики  - как следствие
Ородруина и тени Мордора
источник

A

Andrey S in Embedded Group
Блин, сколько сообщений назад это было?))
источник

N

Nyah in Embedded Group
Примерно сутки назад, но нафлудили там знатно )
источник