하드웨어 스택에 액세스 할 수있는 향상된 MCU를 사용하여 XC8에서 스케줄러/RTOS 프로젝트를 작성하는 데 관심이 있습니다.XC8의 스케줄러/RTOS 작성
각 작업의 소프트웨어 스택이 범용 램에서 특정 범위를 차지할 수 있도록 소프트웨어 스택 생성을 제어하는 방법을 파악하려고합니다.
개념적으로이 프로그램은 모두 ASM에서 프로그래밍하기가 쉽지만 C 프로그램을 작성하고 각 작업에 대한 소프트웨어 스택을 올바른 주소 공간에 넣을 수 있기를 원합니다.
특정 코드 섹션에 대해 별도의 소프트웨어 스택을 만들거나 여러 소프트웨어 스택을 만드는 옵션이없는 것 같습니다. 어떻게해야합니까?
감사
8 비트 PIC를 사용하면 최대 8K ROM과 많은 RAM이 필요하지 않습니다. 각 스택에 얼마만큼의 공간이 필요합니까? – cup
하위 250 바이트. 약 4 개의 작업을 허용합니다. 실행합니다. 또한이 장치는 모든 뱅크 스위칭에서 사용할 수있는 선형 램 액세 스를 가지고 있습니다. – FourierFlux