Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Categories:

Перевод бинарных файлов в массив

Для этой операции, необходимой довольно-таки часто (особенно для микроконтроллеров: скажем, мелкую картинку во флеш записать или кусочек звукового файла), обычно пишутся велосипеды вроде такого:
hexdump -e '20/1 "0x%02x, " "\n"' testbin
0x0d, 0x19, 0x32, 0x44, 0xc9, 0xc9, 0xc9, 0x92, 0x24, 0x3b, 0x3b, 0x3b, 0x45, 0x46, 0x46, 0x6a, 0xc4, 0x88, 0x11, 0x84,
....

потом это ручками правится и все здорово.
Однако, наткнулся на SO на замечательный совет: использовать vim (точнее, утилиту, идущую с ним):дальшеCollapse )
Tags: snippets, stm32, stm8, всячина, для себя, железяки
Subscribe

  • Баги в сборке кикада

    Просто оставлю на память: для того, чтобы свежий кикад собрался, нужно указать: cmake ../ -DKICAD_SCRIPTING_MODULES=no -DKICAD_SCRIPTING_WXPYTHON=no…

  • Еще одна железяка

    Нарисовал очередную железку — вариацию на тему USB-CAN для управления некоторой нагрузкой. Оказывается, кикад теперь умеет вполне натуралистично…

  • Неортогональные координаты

    Всю неделю возился с корректором оптоволоконного спектрографа. Мужики с какого-то перепуга решили, что будет очень забавно сделать оси под углом…

promo eddy_em august 17, 2019 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
  • Error

    Anonymous comments are disabled in this journal

    default userpic
  • 5 comments