Здравствуйте. Подозреваю что вопрос совсем банальный, но все же задам. В тестовой программе bare metal при выделении памяти функция malloc для переменной типа uint32_t arm компилятор (использую keil) выделяет блоки кратные 8 (например 0x20000080; 0x20000088..). В случае использования yagarto- newlib (eclipse) выделяются блоки кратные 16(например 0х1fff0d30; 0х1fff0d40..) Почему yagarto выделяет блоки в двое большего размера под переменную такого же типа?
|