ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
267244 Топик полностью
++ (16.08.2011 08:33, просмотров: 90) ответил мохоноги на Выравнивание в ARMv7-M, или почему ALIGN(4)?Я начинаю работать с LPC1766, использую GCC и пытаюсь разобраться в необходимости выравнивания секций кода/данных/стека. На данный момент пришёл к следующему выводу:код выравнивать по слову,данные --
Для понимания необходимости выравнивания, надо читать документацию по конкретному микропроцессору (а не по компилятору). Дополнительно, если микропроцессор с кэшем, в некоторых случаях (по необходимости) применяется выравнивание на размер http://en.wikipedia.org/wiki/Data_structure_alignment
cache_line_size - объем заглатываемых в кэш/ выталкиваемых из кэша данных.
++