Добрый день. Вот разбираюсь с TMS320F28335... Пробую линковать по разному....и вижу, что даже когда размер стека достаточный, но он размещен не там где надо - у меня глючит код. Я начал вчитываться в документацию и увидел там alignment...т.е. зачем-то всё любят выравнивать. Я хотел-бы узнать зачем? Я так подозреваю, кроме стека, выравнивать нужно и всё остальное. ..У линкера есть директива align, например. А как выравнивать? По 16, 32, 64? Разъясните мне ламеру саму суть операции)) Ведь тогда получаются дырки и память может использоваться не так эффективно.....её и так нехватает))
--------------------
The truth is out there...
|