-
- моя основная задача - библиотеки работы с аппаратурой и с платами (интеллектуальными и нет) расширения - логика и запускаемый код вроде как в визуал студио ваять будут. благо лицензия... Поэтому скорее интересует "голый код"... - Белый Жрец(10.09.2013 14:38)
- ну дык линукс будет или нет? могу предположить, что соглашение о вызовах в gcc (и линуксных либах) отличается от iar. а если берете простую RTOS - то iar лучше всего - к железу ближе + доступные средства отладки - yes_np(10.09.2013 15:36)
- я думаю что соглашения вызовов для си одни. достаточно адрес передать... какая система будет - пока не знаю... сейчас задача помигать светодиодами))) я хочу через иар))) - Белый Жрец(10.09.2013 16:05)
- сильно не так: есть еще аргументы, возврат, сохраняемые и несохраняемые регистры, конструкция стека и т.д. - yes_np(10.09.2013 16:33)
- Позиционно-независимый код с ГОТ'ом или регистром R9... Все сошники с таким. Адресация собственно, с каких адресов что располагается. Хоть бы поинтересовался (Жрец имеется ввиду) как на асме под linux писать на x86. - fk0(10.09.2013 16:41)
- вы знаете - у меня есть знания которые противоречат вашему пониманию. признаю - они очень стары. и я как-то их не обновлял. в этом направлении поинтересуюсь - но думаю я смогу обеспечить чтобы мои процедуры сохраняли стек в первозданном виде и Белый Жрец(219 знак., 10.09.2013 16:39)
- ну причем тут понимание - в гугле: arm calling conventions. это как бы стандарт, еще есть некий ARM-THUMB interworking и т.д. иногда IAR использует свои собственные раскладки - за АРМ не скажу, ну и кроме этого есть еще куча причин, которые могут yes_np(121 знак., 10.09.2013 18:37)
- сильно не так: есть еще аргументы, возврат, сохраняемые и несохраняемые регистры, конструкция стека и т.д. - yes_np(10.09.2013 16:33)
- я думаю что соглашения вызовов для си одни. достаточно адрес передать... какая система будет - пока не знаю... сейчас задача помигать светодиодами))) я хочу через иар))) - Белый Жрец(10.09.2013 16:05)
- ну дык линукс будет или нет? могу предположить, что соглашение о вызовах в gcc (и линуксных либах) отличается от iar. а если берете простую RTOS - то iar лучше всего - к железу ближе + доступные средства отладки - yes_np(10.09.2013 15:36)
- моя основная задача - библиотеки работы с аппаратурой и с платами (интеллектуальными и нет) расширения - логика и запускаемый код вроде как в визуал студио ваять будут. благо лицензия... Поэтому скорее интересует "голый код"... - Белый Жрец(10.09.2013 14:38)