電腦的處理器我們成為CPU
他負責大部分的運算和程式的執行
但Arduino的微處理器
不單單只有CPU的功能
還包含
內建記憶體
數位轉換器
類比轉換器
甚至周邊的控制器都包含在裡面
因此他算是一個功能蠻強大的微電腦
底下是介紹記憶體的部分
ATmega裡包含了3種記憶體
分別為快閃、程式以及資料記憶體
至於三種記憶體的功能就大不相同了
快閃記憶體Flash的部分:
非揮發性記憶體
也就是說儲存在裡頭的程式不會自動消失
因此功能就是儲存開機的程式
以及我們編譯傳輸進Arduino的程式
資料記憶體SRAM:
為揮發性的記憶體
斷電後裡面的資料即會自動消失
專門暫時存放程式運作時所需的資料
更詳細記憶體資料請見:
https://tcweng.blogspot.com/2019/05/ram.html?m=1
EEPROOM:
非揮發性的記憶體
專門存放永久性的資料
可用程式把資料儲存在裡面喔!
更詳細記憶體資訊請見:
https://tcweng.blogspot.com/2019/05/eeprom.html?m=1
另外一提
Arduino執行程式的地方
是在CPU的地方
同時有一個暫存資料的暫存器來儲存資料
ROM唯獨記憶體介紹
https://tcweng.blogspot.com/2019/05/rom.html?m=1
沒有留言:
張貼留言