Size: a a a

2019 April 09

AT

Alexey Tsverov in CADR
Artyom Poptsov
Кто завтра и в какие промежутки времени собирается в CADR'е быть?  Я буду вне CADR'а с 16 до ~18:30.  Потом буду до ~20.
Хотел быть с ~10-00 - 10-30
источник

AT

Alexey Tsverov in CADR
Конечно, если кто-то меня пустит 🙂
источник

AP

Artyom Poptsov in CADR
Alexey Tsverov
Конечно, если кто-то меня пустит 🙂
Открою.
источник

AP

Artyom Poptsov in CADR
источник

AP

Artyom Poptsov in CADR
источник

AP

Artyom Poptsov in CADR
источник

f

fancer in CADR
Алексей П
поля строго размера, и размер структуры чёткий. Не ну разве что под разными архитектурами будет плавать - то да.
Не, раз поля строгие и четкие, то другое дело.)
Если кратко, то каждое поле структуры будет выровнено компилятором по размеру максимального скалярного типа в структуре. Читаем здесь про выравнивание и паддинг
http://www.catb.org/esr/structure-packing/
А, значит, если ты будешь считывать данные в структуру, как в обычный массив байтов, то полуишь заполнение не только ожидаемых тобою полей, но и внутренних паддинг байтов, которые за тебя добавил в структуру компилятор.
источник

f

fancer in CADR
Можно сделать двумя способами:
1) считываешь данные в массив байтов и парсишь его по смещениям, согласно структуре данных.
2) объявляешь структуру с атрибутом packed (gcc-специфичный аттрибут) и читаешь в нее будто в массив байтов.

второй случай может привости к использованию невыровненных типов, что влияет на произвоительность, а на некоторых платформах может привести к крэшу программы.
источник

f

fancer in CADR
* на x86, arm, mips второй случай будет вполне рабоспособен, так как обращение к невыровненным типам на уровне компилятора образуется в несколько ассемблерных команд, потому не будет приводить к ошибке иллегал инстракшн.
источник

МА

Мефодий Акатов in CADR
добрый вечер чат! постоянно читаю, вы меня вдохновили, и мне теперь очень хочется начать колдовать над настоящим железом, а не только кодом. в связи с этим вопрос, с чего лучше начать изучение? наверняка есть какая нибудь хорошая, возможно даже отечественная, литература. с английским тоже проблем не возникнет. хочется в томный четверг бросить все и сделать что угодно, например, светодиодную ленту на дистанционном управлении. прошу вашей помощи, с чего начать?)
источник
2019 April 10

А

Алексей П in CADR
Мефодий Акатов
добрый вечер чат! постоянно читаю, вы меня вдохновили, и мне теперь очень хочется начать колдовать над настоящим железом, а не только кодом. в связи с этим вопрос, с чего лучше начать изучение? наверняка есть какая нибудь хорошая, возможно даже отечественная, литература. с английским тоже проблем не возникнет. хочется в томный четверг бросить все и сделать что угодно, например, светодиодную ленту на дистанционном управлении. прошу вашей помощи, с чего начать?)
Да что те понравится - с того и начни. Хошь - светодиодом поморгай, хошь - двигателем покрути.
А чего в наличии есть?
источник

А

Алексей П in CADR
Литературу не ведаем. Интернет есть и статьи на хабрах и прочих популярных ресурсах. Ссылки не скажу - надо искать.
источник

AP

Artyom Poptsov in CADR
Мефодий Акатов
добрый вечер чат! постоянно читаю, вы меня вдохновили, и мне теперь очень хочется начать колдовать над настоящим железом, а не только кодом. в связи с этим вопрос, с чего лучше начать изучение? наверняка есть какая нибудь хорошая, возможно даже отечественная, литература. с английским тоже проблем не возникнет. хочется в томный четверг бросить все и сделать что угодно, например, светодиодную ленту на дистанционном управлении. прошу вашей помощи, с чего начать?)
Рекомендую всем заинтересованным в теме почитать "Hardware Hacker" под авторством Andrew "bunnie" Huang.
источник

МА

Мефодий Акатов in CADR
сконвертировал в .epub. картинки и текст вроде остались, пострадали только заголовки по какой-то причине
источник

МА

Мефодий Акатов in CADR
источник

AP

Artyom Poptsov in CADR
источник

AP

Artyom Poptsov in CADR
Мефодий Акатов
сконвертировал в .epub. картинки и текст вроде остались, пострадали только заголовки по какой-то причине
источник

AP

Artyom Poptsov in CADR
Раз уж на то пошло, то вот PDF.  ;-)
источник

A🍊

Andrey 🍊 in CADR
Мефодий Акатов
добрый вечер чат! постоянно читаю, вы меня вдохновили, и мне теперь очень хочется начать колдовать над настоящим железом, а не только кодом. в связи с этим вопрос, с чего лучше начать изучение? наверняка есть какая нибудь хорошая, возможно даже отечественная, литература. с английским тоже проблем не возникнет. хочется в томный четверг бросить все и сделать что угодно, например, светодиодную ленту на дистанционном управлении. прошу вашей помощи, с чего начать?)
Вот у этого парня:
http://dihalt.ru
Есть материалы и на easy electronics, и на Хабре, вроде бы
источник

A🍊

Andrey 🍊 in CADR
По STM32, имхо, лучшее из русскоязычного
источник