1. 任務調度器是要跑RTOS吧? 每個Task都有他的Stack,而RTOS會占用SRAM一個Block存放各Task,叫做Memory Manager,當新建各Task時,每個Task stack都有他的Pointer指向結尾,並判斷是否超過上限,所以也能稱作各Task的SP,而要有RTOS下的任務調度才有SP的實際用途,單Task(無系統)SP就沒法做什麼特別應用
2. 基本上MCU的Memory能夠定址的範圍內,解析的Cycle數是一樣的,即執行時間是一樣的,所以在RAM中哪個位置沒有關係,另外如果您想放置在RAM中特定地址來啟動User APP,可以在編譯中指定地址,則編譯器產生機械碼時會代入該入口地址,MCU啟動時就會跳到該入口地址開始執行
以上供參考