Kiel 中Code RO-data RW-data ZI Data是什麼意思

在使用keil中編譯常常會看到這樣的一行提示函數

  • Code:表明執行的代碼段,程序中全部的函數都位於此處。spa

  • RO-data: 表明只讀數據,程序中所定義的全局常量數據和字符串都位於此處。字符串

  • RW-data:表明已初始化的讀寫數據,程序中定義而且初始化的全局變量和靜態變量位於此處。it

  • ZI-data:表明未初始化的讀寫數據,程序中定義了但沒有初始化的全局變量和靜態變量位於此處。編譯


    1、下載到FLASH中的數據大小是:(Code + RO Data + RW Data)這個數據關係到佔用了多少單片機的FLASH,關係到是否能夠再添加程序。好比你的單片機FLASH是8K,編譯程序後,發現程序已經7K了,可是工程還須要寫不少程序,那就能夠考慮換個FLASH大點的單片機了。import


    2、程序運行是要在RAM中運行的大小是:(RW Data + ZI Data) 單片機的兩個重要參數,一個是上面的FLASH大小,一個是RAM大小。看了第一條,就知道這條的重要性。變量

相關文章
相關標籤/搜索