Предистория: порт RTOS для Cortex-M0 Сама история: смотрю на результаты компиляции IAR, и не вижу, что используются регистры R8-R12. То есть, если не хватает регистров R0-R7, то уже идет работа со стеком.
Хочется понять, IAR так специально делает ?
Мне же хочется уменьшить время переключения контекста, исключив сохранение неиспользуемых R8-R12
Но может проект не так настроен ( хотя пробовал и без оптимизации и с максимальной по скорости )
Посему просьба кому не сложно: не затруднит ли вас посмотреть используются ли у вас R8-R12 ( в FreeRTOS тоже сохраняются, но вопрос по делу ли они сохраняются и может это лишнее ? )
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|