-
- Интересно, каким образом выравнивание может ускорить вычисления? На ассемблере понимаю, на С никак не пойму. - Михаил Е.(23.03.2012 20:09)
- Явное указание #pragma location принуждает следить чтобы код не наползал на таблицу + при программировании на зазор между телом программы и таблицей уходит время. Попробовал вариант #pragma data_alignment = 0x0100 - действительно выравнивает, но Chip_n_Go(224 знак., 23.03.2012 13:50, )
- Так а завести в скрипте сегмент после кода и всяких DATA_I и помещать в него с #pragma location и #pragma data_alignment не получается? Или может быть можно указать alignment прямо в скрипте линкера при объявлении сегмента. - Cepгeй Бopщ(23.03.2012 14:33)
- Я думаю такой вариант был-бы наиболее приемлемым - создать пользовательский сегмент, лежащий после CODE и в него поместить эту табличку с нужным выравниванием. Весь вопрос как это сделать. - Chip_n_Go(23.03.2012 15:01, )
- Вероятно, надо почитать документацию на линкер? И посмотреть как сделаны уже готовые скрипты в папках ИАРа. - Cepгeй Бopщ(23.03.2012 17:08)
- можно спросить гагл ссылка внутри Vladimir Ljaschko(373 знак., 23.03.2012 17:19)
- Вероятно, надо почитать документацию на линкер? И посмотреть как сделаны уже готовые скрипты в папках ИАРа. - Cepгeй Бopщ(23.03.2012 17:08)
- Я думаю такой вариант был-бы наиболее приемлемым - создать пользовательский сегмент, лежащий после CODE и в него поместить эту табличку с нужным выравниванием. Весь вопрос как это сделать. - Chip_n_Go(23.03.2012 15:01, )
- Сложно Vladimir Ljaschko(331 знак., 23.03.2012 14:04)
- Так а завести в скрипте сегмент после кода и всяких DATA_I и помещать в него с #pragma location и #pragma data_alignment не получается? Или может быть можно указать alignment прямо в скрипте линкера при объявлении сегмента. - Cepгeй Бopщ(23.03.2012 14:33)
- А смысл на IAR перекладывать? Способ с #pragma location чем-то не устраивает? Apтём(198 знак., 22.03.2012 18:04)
- Выравнивание ? #pragma data_alignment=expression - Andreas(22.03.2012 17:54)
- Какую работу? Чем помочь? - IAR(22.03.2012 17:44, )