問:PICC編譯器會自己分配存儲單元到其他bank嗎?還是需要用戶來強制分配呢?
答:你需要用一個bankx限定符來分配存儲器到其他bank。例如:
bank1 char fred;
這將在bank1定義一個字符型變量。
一個普通的指針(不帶有bankx限定的)可以指向bank0或bank1,但是不能指向bank2或bank3。你可以定義bank2指針,例如:
bank2 char * b2p;
這個指針將不能指向bank0或bank1。
另一個例子:
bank2 char * bank2 ptr1; //一個位于bank2的指針指向bank2的字符型數據
char * bank3 ptr2; //一個位于bank3的指針指向bank0的字符型數據
實現bank自動分配是不太現實的,至少在沒有增大代碼開銷的情況下是很難實現的。(譯者注:這個問答是針對PICC STD版本的。對于PICC PRO版本,編譯器會自動分配使用其他bank,而bankx限定符在默認狀態下不再有效。如果用戶習慣于自己用bankx自己分配bank,可以在編譯選項中使能BANK QUAL。)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
存儲單元
+關注
關注
1文章
68瀏覽量
16768 -
編譯器
+關注
關注
1文章
1672瀏覽量
51595 -
bank
+關注
關注
0文章
16瀏覽量
15249
發布評論請先 登錄
相關推薦
熱點推薦
如何去安裝PICC編譯器
1.PICC安裝: PICC編譯器可以直接掛接在MPLAB-IDE集成開發平臺下,實現一體化的編譯連接和原代碼調試。使用MPLAB-IDE內的調試工具ICE2000 、ICD2 和軟
發表于 11-24 06:06
怎樣去安裝PICC編譯器
1.PICC安裝: PICC編譯器可以直接掛接在MPLAB-IDE集成開發平臺下,實現一體化的編譯連接和原代碼調試。使用MPLAB-IDE內的調試工具ICE2000 、ICD2 和
發表于 11-24 06:48
存儲單元結構
靜態RAM的基本構造塊是SRAM存儲單元。通過升高字線的電平觸發存儲單元,再通過位線對所觸發的存儲單元進行讀出或寫入。在靜態CMOS存儲器中,存儲單
發表于 05-14 09:19
?4473次閱讀
存儲單元是指什么
存儲單元是計算機系統中的基本元素,用于存儲和檢索數據。以下是對存儲單元的全面解析,涵蓋其定義、類型、功能、特點以及在計算機系統中的重要作用。
Triton編譯器與其他編譯器的比較
Triton編譯器與其他編譯器的比較主要體現在以下幾個方面: 一、定位與目標 Triton編譯器 : 定位:專注于深度學習中最核心、最耗時的張量運算的優化。 目標:提供一個高度抽象、靈
PICC編譯器會自己分配存儲單元到其他bank嗎
評論