У меня есть интерес к написанию проекта планировщика/RTOS в XC8 с использованием расширенного MCU с доступом к стеке оборудования.Написание планировщика/RTOS в XC8
Я пытаюсь понять, как управлять созданием стеков программного обеспечения, чтобы каждый программный стек каждой задачи получал определенный диапазон в баре общего назначения.
Концептуально все это легко программировать в ASM, но я хочу иметь возможность писать программы на C и иметь стеки программного обеспечения для каждой задачи, которые будут помещены в правильное адресное пространство.
Кажется, что нет возможности создать отдельный стек программного обеспечения для определенного раздела кода или даже создать несколько стеков программного обеспечения - как это сделать?
Благодаря
С 8-разрядным ПОС вы говорите не больше о 8 КБ и не много ОЗУ. Сколько места вы ожидаете для каждого стека – cup
Sub 250 байт. Это позволит выполнить примерно 4 задачи для запуска. Кроме того, устройство имеет линейный доступ к штосселю, который можно использовать в стихах всех банковских переключений. – FourierFlux