11.18日每日收穫

小智001發表於2024-11-18

const作用常量,不可被改變,如果是對指標,const char *a,指的是指標a指向的變數不可被更改,a可變
code作用是微控制器中,將變數儲存到FLASH中,讀取速度變慢(相比於RAM),由於RAM空間小,故可將一些佔用空間較大的資料,如連結串列等存放到CODE區域中
static可以靜態變數和靜態函式,靜態變數指的是不隨函式週期消亡,存在與整個執行週期,只在最初始賦值一次,而靜態函式可以保證該函式不被其他檔案呼叫
keil軟體裡的判斷函式在使用計算時會大量佔用微控制器的空間,故最好是直接把計算結果作為判斷條件,可以有效減少佔用空間
掉電記憶的電壓與整機最大功率執行時的掉電到微控制器復位電壓的時間掛鉤,可以用示波器抓取整個掉電時間,還有掉電記憶函式所用時間,兩者相減(掉電時間最好是函式所用時間2倍及以上),此時的電壓為掉電函式開始的電壓值

相關文章