-
- ~10 задач. стек по большей части в районе 30-70 слов. сложная задача сожрала ~230. (ARM9) - Mahagam(12.09.2015 15:22)
- ...а от вложенности вызовов не зависит? Или это уже не контекст? :) - Скрипач(12.09.2015 15:21)
- ну на задачу, в среднем, по 10 слов. При глубине вложения 10, как раз 100 слов и набирается. Плюс РОНы и контрольные регистры. Итого - 200. - st256(12.09.2015 15:24)
- А так 100. Разница есть? - Скрипач(12.09.2015 15:29)
- Не понял? - st256(12.09.2015 15:31)
- Разница между 100 и 200 есть, спрашиваю? Скрипач(169 знак., 12.09.2015 15:33 - 15:37)
- Регистры сохраняются все. Ибо прерывание происходит в совершенно неожиданный момент, что там в эту секунду будет твориться, какие задачи выполняться никто предсказать не может. Либо тогда должен иметь место запрет на использование некоторых st256(37 знак., 12.09.2015 18:45)
- Ну так а я о чем? Экономия. - Скрипач(12.09.2015 21:17)
- На ATtiny12 никто и не собирается операционку запускать. - _basile(15.09.2015 17:52, )
- На attiny13 запиливал многозадачку. Часть глобальных переменных разложил по регистрам (WinAVR умеет) и таким макаром сократил потребный объем стека. - LightElf(15.09.2015 19:08)
- Кратко скажите, пожалуйста, как сказать это winavr? - symbions(16.09.2015 01:05)
- как-то так - LightElf(16.09.2015 10:52, ссылка)
- спасибо, ещё бы списко, какие регистры нельзя использовать (или не рекомендуется) - вообще было бы замечательно - symbions(16.09.2015 14:40)
- Не помню, давно уже
не брал в руки шашекAVR не использую - LightElf(16.09.2015 16:10)- Да и так очень хорошо - то всё читать не очень хотелось. Ну а более 2-3 регистров мне вряд ли понадобится. - symbions(16.09.2015 21:12)
- Не помню, давно уже
- спасибо, ещё бы списко, какие регистры нельзя использовать (или не рекомендуется) - вообще было бы замечательно - symbions(16.09.2015 14:40)
- как-то так - LightElf(16.09.2015 10:52, ссылка)
- Кратко скажите, пожалуйста, как сказать это winavr? - symbions(16.09.2015 01:05)
- На attiny13 запиливал многозадачку. Часть глобальных переменных разложил по регистрам (WinAVR умеет) и таким макаром сократил потребный объем стека. - LightElf(15.09.2015 19:08)
- На ATtiny12 никто и не собирается операционку запускать. - _basile(15.09.2015 17:52, )
- Ну так а я о чем? Экономия. - Скрипач(12.09.2015 21:17)
- Регистры сохраняются все. Ибо прерывание происходит в совершенно неожиданный момент, что там в эту секунду будет твориться, какие задачи выполняться никто предсказать не может. Либо тогда должен иметь место запрет на использование некоторых st256(37 знак., 12.09.2015 18:45)
- Разница между 100 и 200 есть, спрашиваю? Скрипач(169 знак., 12.09.2015 15:33 - 15:37)
- Не понял? - st256(12.09.2015 15:31)
- А так 100. Разница есть? - Скрипач(12.09.2015 15:29)
- ну на задачу, в среднем, по 10 слов. При глубине вложения 10, как раз 100 слов и набирается. Плюс РОНы и контрольные регистры. Итого - 200. - st256(12.09.2015 15:24)