ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1057865 Топик полностью
LightElf (04.12.2020 14:41, просмотров: 427) ответил fk0 на Ты не можешь заблокироваться в функции, передать управление другому потоку и вызвать эту же функцию. Т.е. деревья вызовов разных задач должны быть полностью непересекающимися. Т.е. библиотечных функций не должно быть по сути. Это нормальное программирование? И здесь нужна теперь операционка? Чем это лучше автоматов? (хуже).
1) совсем не все библиотечные функции Кейла требуют стека. 

2) о каком "нормальном программировании" может вообще идти речь при 256-512 байтах ОЗУ?

3) была версия FreeRTOS где это все работало. Но там task switch был тяжелый, с выгрузкой-загрузкой всего в XRAM

Не надо делать мне как лучше, оставьте мне как хорошо