Size: a a a

2021 July 24

AM

Aleksander Mironov in Embedded Group
Сейчас в одном исходнике встретил использование макросов для проверки битполей.
В чем секрет, почему не использовать встроенный битфилд?
источник

ED

Electronics Designer in Embedded Group
Как-то раз я ковырял device tree и оверлеи. Это был BeagleBoard с Ubuntu. Долго ковырял. Потом сдался, сделал тупо по мануалу и забыл как страшный сон.
источник

ED

Electronics Designer in Embedded Group
Битовые поля специфичны для компилятора и потому не рекомендуются. В частности, там могут возникнуть те самые проблемы с выравниванием, которые мы недавно обсуждали.
источник

ED

Electronics Designer in Embedded Group
Почитайте MISRA.
источник

IZ

Igor Zafievsky in Embedded Group
Endianess dependent
источник

DB

Denis Barinov in Embedded Group
К сожалению это так. Но как парсить тогда правильно?
источник

A

Alexander in Embedded Group
Битовые маски и сдвиги
источник

DB

Denis Barinov in Embedded Group
Очень скучно
источник

A

Alexander in Embedded Group
🤷🏻‍♂️
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Они тоже endianes зависимы
источник

AT

Alexey Tsvetkov in Embedded Group
Разве? Это как?
источник

AT

Alexey Tsvetkov in Embedded Group
Сдвиг целого влево всегда эквивалентен уммножению на 2.  X & 0x01 всегда даст младший бит независимо от endianness
источник

TS

Temur S in Embedded Group
Не всегда. При переполнении по разному поведет себя проц
источник

DF

Dollar Føølish in Embedded Group
Юдев же в юзерспейсе, как он может управлять devicefs?
источник

U

UsernameAK in Embedded Group
разве такая фс в линуксе вообще есть?
насколько я помню, /dev/ это tmpfs
источник

DF

Dollar Føølish in Embedded Group
Special fs да
источник

DF

Dollar Føølish in Embedded Group
В том числе /dev
источник

DF

Dollar Føølish in Embedded Group
Они в памяти ядра и там же управляется емнип
источник

DF

Dollar Føølish in Embedded Group
А, видать переделали на юзерспейс управление N лет назад, ага
источник

DF

Dollar Føølish in Embedded Group
Я усторел
источник