-
- В компилированном стеке. Когда каждая переменная каждой функции по
сути -- static. - fk0(03.12.2020 14:05)
- а, это из-за особенностей архитектуры? - Mahagam(03.12.2020 14:14)
- Для PIC18 и i8051 -- да. Можно было бы их пытаться обойти, но
эффективность кода была бы очень низкая, а объём кода -- огромный. - fk0(03.12.2020 14:27)
- Ну для 8051 есть микроос от кейла. Вроде не сильно тяжелая. - LightElf(03.12.2020 15:16)
- Ты не можешь заблокироваться в функции, передать управление другому
потоку и вызвать эту же функцию. Т.е. деревья вызовов разных задач
должны быть полностью непересекающимися. Т.е. библиотечных функций
не должно быть по сути. Это нормальное программирование? И здесь
нужна теперь операционка? Чем это лучше автоматов? (хуже). - fk0(03.12.2020 17:28)
- 1) совсем не все библиотечные функции Кейла требуют стека. LightElf(199 знак., 04.12.2020 14:41)
- Ты не можешь заблокироваться в функции, передать управление другому
потоку и вызвать эту же функцию. Т.е. деревья вызовов разных задач
должны быть полностью непересекающимися. Т.е. библиотечных функций
не должно быть по сути. Это нормальное программирование? И здесь
нужна теперь операционка? Чем это лучше автоматов? (хуже). - fk0(03.12.2020 17:28)
- Ну для 8051 есть микроос от кейла. Вроде не сильно тяжелая. - LightElf(03.12.2020 15:16)
- Для PIC18 и i8051 -- да. Можно было бы их пытаться обойти, но
эффективность кода была бы очень низкая, а объём кода -- огромный. - fk0(03.12.2020 14:27)
- а, это из-за особенностей архитектуры? - Mahagam(03.12.2020 14:14)
- В компилированном стеке. Когда каждая переменная каждой функции по
сути -- static. - fk0(03.12.2020 14:05)