單片機工程怎麼編譯?無論是單片機還是cpu内部主要有三種部件 ALU 控制器 寄存器,今天小編就來說說關于單片機工程怎麼編譯?下面更多詳細答案一起來看看吧!
無論是單片機還是cpu内部主要有三種部件 ALU 控制器 寄存器。
這個要從編譯器開始講起,編譯器會給你編寫的軟件增加一個頭部,無論是MDK還是IAR等等,這個頭部是做了什麼工作那?頭部主要利用單片機寄存器上電後從FLASH将全局變量以及全局未初始化變量搬移倒RAM,增加堆棧 複位 中斷向量表 才開始從flash讀取你編寫的程序,因為編譯器已經把程序整個編碼為機器碼放在flash,有不太了解機器碼的可以再去了解,機器碼主要是運算加減搬移的那些操作,隻不過單片機它就認識了。
單片機内部的控制器讀取flash的機器碼,通過内部R0-R15做數據中轉和RAM交換數據,通過ALU做運算,ALU非常擅長做邏輯的運算,寄存器是存放需要暫存處理的數據,使得它跑了起來。
編譯器----編譯器的程序----bin文件----機器碼----運行
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!