STM32單片機(jī)閃存存儲器里存儲的是哪些內(nèi)容
先看rom也就是flash(0x0800 0000-0x0807 ffff)512k,這個空間就是用戶存放程序的地方,用戶以后自己寫boot loader的時候,也是存放在這個空間里的,system memory這個空間是2k大小,是st公司在生產(chǎn)完片子的時候,就固化好的isp代碼,用戶之所以能用上位機(jī)軟件燒程序就是靠這部分的代碼,用戶更改不了這個區(qū)域,想了解這個區(qū)域就看AN2606文檔,option bytes這個區(qū)域是16個字節(jié),是控制flash區(qū)域的寄存器,想了解這些寄存器看STM32F10xxx閃存編程參考手冊,SRAM這個區(qū)域的其實地址始終是0x2000 0000,終止地址就得根據(jù)你的SRAM的大小來進(jìn)行計算了,這個區(qū)域就是程序運行時的臨時變量區(qū),什么堆棧都在這里面