国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何在Keil(MDK)中建立一個項目

嵌入式產(chǎn)品開發(fā)的學習離不開方便好用的開發(fā)工具,而Keil(MDK)則是其中最為流行的開發(fā)軟件之一。初學者在學習嵌入式之初就需要知道如何建立屬于自己的項目。這里以uVision4 V4.73版本為例,是

嵌入式產(chǎn)品開發(fā)的學習離不開方便好用的開發(fā)工具,而Keil(MDK)則是其中最為流行的開發(fā)軟件之一。初學者在學習嵌入式之初就需要知道如何建立屬于自己的項目。這里以uVision4 V4.73版本為例,是一個打開Keil后的一個初始界面。

建立工程

建立工程是學習的第一步,選擇菜單欄的Project,從其下拉菜單中選擇New uVision project,將會彈出一個對話框,請選擇你需要存儲項目的位置,然后鍵入項目的名稱,然后保存。

選擇目標設備

保存后彈出一個新窗口,請選擇目標設備,這里指的是請選擇你要開發(fā)學習的MCU,相信下圖中左側一列的很多品牌名字都為大家所熟知,但是一定記得選擇和你開發(fā)板所對應的那顆芯片型號。譬如這里選擇STM32F103C4。右側將會出現(xiàn)該芯片的一些描述。完成后點擊OK。

設置匯編文件

點擊OK后悔彈出一個提示,提示中的文件是一個匯編格式的文件,作用就是分配堆棧的大小以及中斷向量表的入口地址,程序啟動后將從此文件運行然后跳轉(zhuǎn)到main()函數(shù)入口。可以選擇是,也可以選擇使用自己編寫的文件。圖中畫圈的部分即為程序初始執(zhí)行的代碼。

管理項目架構

接下來需要為自己建立一個更為方便管理項目架構,看到左側Project欄目,右擊Target1選擇Option for target...彈出一個對話框。

輸出設置

選擇Output選項,點擊Select Folder for Objects,在彈出的對話框中創(chuàng)建文件夾output,點擊打開,然后創(chuàng)建文件夾obj,點擊打開,然后選擇OK,這里將編譯生成的文件分類,所有obj類型的文件存入output文件夾下obj文件夾。然后選擇Listing選項,同樣講lst文件存入該文件夾。

項目管理

選擇OK結束本次設置,繼續(xù)右擊Target1,在彈出的下拉菜單中選擇Manage Project Items,從彈出對話框中,左側第一個編輯框是項目名稱,第二個編輯框是該項目下的文件夾組成,通常根據(jù)功能建議將一個項目分成幾個部分,最右邊的編輯框則顯示對應文件夾中的文件。同時也請在磁盤的項目中創(chuàng)建對應的文件夾。具體可按照自己的喜愛劃分,目的只是讓項目看起來更加結構清晰方便理解。創(chuàng)建完畢請點擊OK。

仿真調(diào)試設置

至此一個清晰完整的項目就建立完畢。

調(diào)試設置

接下來還需要對仿真調(diào)試部分進行設置,你才能和開發(fā)板一起進行聯(lián)動,請打開Options for Target...窗口,選擇debug選項,在右側的settings一欄選擇ULINK2/ME Cortex Debuger,這個完全取決于你自己所用的仿真器。然后點擊Settings,在彈出的新對話框中,如果你已經(jīng)正常連接仿真器,請在port端口中選擇SW調(diào)試接口,當然如果你的事JTAG就另當別論。選擇后如果你的仿真器驅(qū)動安裝完好則會在對應編輯框中顯示其已經(jīng)被選中。

下載設置

接下來請選擇Flash download一欄,默認Erase Sectors可加快下載速度。右側RAM for Algorithm可選擇默認,不過請注意你所選擇芯片對應的RAM地址和大小是否不正確。如果選擇STM32系列的芯片,在Programming Algorithm一欄中可選擇對應的下載算法,匹配你所選擇的Flash大小即可。也可選擇你自己編寫的下載算法。選擇添加后,點擊OK。

到此所有的設置完畢,現(xiàn)在如果你已經(jīng)連接好仿真器和你的開發(fā)板,并打開了電源,那么你就可以開始你的第一次嵌入式開發(fā)之旅了。祝你旅途愉快,如果這篇文章對你有幫助,請點贊,謝謝。

標簽: