Size: a a a

2020 May 16

BV

Bulat Valeev in Embedded Group
Dmitry Aloyan
Да я их и так использую 🙂 Но когда нужна маленькая отдельная функция, которая нигде больше не используется, мне не хочется ее пихать в хидер. Во первых, ее будет видно в других модулях, куда подключен хидер, во вторых - лень 🙂
Можно в начале файла сделать определение функции, а саму ее реализовать ниже, но мне кажется вам не понравится)
источник

DA

Dmitry Aloyan in Embedded Group
Bulat Valeev
Можно в начале файла сделать определение функции, а саму ее реализовать ниже, но мне кажется вам не понравится)
Да вот я так и делаю 🙂
источник

DA

Dmitry Aloyan in Embedded Group
И мне действительно не нравится 😂
источник

DA

Dmitry Aloyan in Embedded Group
Ну ладно. Раз всплытия нет, то буду по старинке
источник

BV

Bulat Valeev in Embedded Group
Как хорошо, что вы не смотрели код большинства драйверов устройств Линукс) там одни костыли такого плана)
источник

DA

Dmitry Aloyan in Embedded Group
Bulat Valeev
Как хорошо, что вы не смотрели код большинства драйверов устройств Линукс) там одни костыли такого плана)
Драйвера не смотрел, но исходники некоторых системных утилит видел
источник

DA

Dmitry Aloyan in Embedded Group
источник

A

ArcticFox in Embedded Group
источник

DS

Dmitriy Salko in Embedded Group
Dmitry Aloyan
Выше вон написали уже "Любой подход в эмбеде правильный, лишь бы не Rust :)"
Уже планировал попробовать Rust, правда для десктопов
"Локальные" функции можно в си файле объявлять, не хедере. Ещё static добавьте им
источник

DA

Dmitry Aloyan in Embedded Group
Dmitriy Salko
"Локальные" функции можно в си файле объявлять, не хедере. Ещё static добавьте им
Их надо объявлять до вызова ( в начале файла) все равно есть дублирование
источник

DS

Dmitriy Salko in Embedded Group
Dmitry Aloyan
Их надо объявлять до вызова ( в начале файла) все равно есть дублирование
Тогда просто функцию определяйте выше вызова. Но такое не всегда возможно
источник

N

Nyah in Embedded Group
источник

N

Nyah in Embedded Group
искал инфу про libgpiod, наткнулся на новую книжку
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Mikhail Natalenko
Не знаете, нет ли у GCC хитрого макроса, чтобы он создал текстовое название из enum'а ? Хочу для отладки использовать, чтобы текст ошибки выводить...
awk
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Dmitriy Salko
Тогда просто функцию определяйте выше вызова. Но такое не всегда возможно
с маленькими локальными так возможно практически всегда
источник

A

Alexander in Embedded Group
👍👍👍💪
источник

D

Dr Zlo in Embedded Group
Turunchuk
Друзья! Что есть правильная эволюция эмбеда?
arm cortex(я здесь) -> fpga -> embedded linux или arm cortex -> embedded linux -> fpga? Или некая третья траекторая? Спасибо!
Это все параллельно
источник

D

Dr Zlo in Embedded Group
В фпга работы нет (
источник

BV

Bulat Valeev in Embedded Group
Dr Zlo
В фпга работы нет (
Не стоит учить?а работа с видео, IP коры и прочее?
источник

D

Dr Zlo in Embedded Group
Стоит, но без отрыва от остального
источник