每次創建keil工程的時候都會彈出提示: Copy STANDARD 8051 startup code to project folder and add file to project

很多初學者在使用keil軟件創建工程的時候,在選擇好單片機之後會彈出來一個窗口,詢問是否要複製啟動程序(startup)。這時候,大家就開始糾結到底是要選擇是還是選擇否呢?

1,首先先解釋一下這個啟動程序是什麽意思:

在執行c代碼之前都要先運行一個彙編程序,這個彙編程序叫做startup code(啟動程序),其作用是對單片機進行初始化操作,為主函數設置堆棧,運行完成之後才開始執行c程序中的主函數,學過高中生物的同學就會很容易發現啟動程序的作用相當於高中生物裏面的起始子。

2,複製該程序會怎樣,不複製又會如何?

如果沒有複製該啟動程序,keil會默認預先執行該程序。

如果複製該啟動程序,可以修改此程序,運行時使用的就是經過修改的啟動程序了。

以上如有不對,敢情指教。

猜你喜欢

转载自blog.csdn.net/qq_41072756/article/details/83242954