成都自控開發提供 微控制器程式的一般開發流程是怎樣

2022-10-08 19:15:13 字數 954 閱讀 3393

so技術分享之29

做一件事,流程很重要,一步一步地走下去,目的地就到了。

要做微控制器的程式開發,先要知道流程是怎樣,這樣才能更好更快地做下去。本文介紹微控制器程式開發的一般流程。

微控制器的程式開發是以工程為載體的,乙個專案裡所有的程式檔案幾乎都儲存在工程裡,所以程式設計的第一步是建立乙個工程檔案。

新建工程檔案方法:在keil介面點選選單欄project,再點選new uvision project,然後按照嚮導操作就能新建工程。

建立好工程檔案之後,需要選擇微控制器型號,以使得keil為其建立配置檔案。不過這一步似乎也不是很重要,引數接近地選乙個型號似乎也可以。

選擇微控制器的方法:在keil介面點選選單欄project,再點選select device for target,按照嚮導操作即可。

本系列的程式語言是c語言,所以需要建立c檔案。建立c檔案一般有兩種方法,一是可以在keil點選「新建檔案」按鈕,直接建立c檔案,二是可以在本地磁碟裡新建乙個txt檔案,然後把字尾改為.c。這兩種方法用任意乙個方法建立c檔案之後,都得把它新增到工程資料夾裡。一般來說,還得建立標頭檔案(**件),常見的方法是在本地磁碟了新建乙個txt檔案,然後把字尾改為.h。一般需要把c檔案和標頭檔案放到同乙個本地資料夾,方便引用。

然後就可以在c檔案和**件裡編寫**,以實現預期的功能。寫**這才是大活。

接著需要勾選生成hex檔案,因為hex檔案才是最終燒錄到微控制器裡的檔案。當然,還得先編譯,沒有錯誤才能編譯成功並生成hex檔案。

勾選生成hex的方法:在左側工程檔案欄裡選中目標工程並點選右鍵,選擇第乙個options for target, 然後點選第3個output, 勾選create hex file即可。

編譯的方法:點選工具欄上的「編譯」或者「編譯所有」按鍵。

本節完,精彩待續。

微控制器中段程式 微控制器程式的存放

1 對於燒錄在微控制器裡面的程式,程式的 段,data段,bss段,rodata段等都存放在微控制器的flash中。當微控制器上電後,初始化彙編 將data段,bss段,複製到微控制器的ram中,並建立好堆疊,開始呼叫程式的main函式。以後,便有了程式儲存器和資料儲存器之分,程式執行時從flash...

微控制器中段程式 微控制器中乙個程式的執行過程

微控制器中乙個程式的執行過程 微控制器中乙個程式的執行過程分為取指令,分析指令和執行指令幾個步 驟。取指令的任務是 根據程式計數器 pc中的值從程式儲存器讀出現行指 令,送到指令暫存器。分析指令階段的任務是 將指令暫存器中的指令操作碼取出後進行解碼,分析其指令性質。如指令要求運算元,則尋找運算元位址...

微控制器中段程式 微控制器中乙個程式的執行過程詳解

微控制器中乙個程式的執行過程分為取指令,分析指令和執行指令幾個步驟。取指令的任務是 根據程式計數器pc中的值從程式儲存器讀出現行指令,送到指令暫存器。分析指令階段的任務是 將指令暫存器中的指令操作碼取出後進行解碼,分析其指令性質。如指令要求運算元,則尋找運算元位址。計算機執行程式的過程實際上就是逐條...