基于移動機器人的嵌入式開發(fā) 課件 04 搭建STM32開發(fā)環(huán)境_第1頁
基于移動機器人的嵌入式開發(fā) 課件 04 搭建STM32開發(fā)環(huán)境_第2頁
基于移動機器人的嵌入式開發(fā) 課件 04 搭建STM32開發(fā)環(huán)境_第3頁
基于移動機器人的嵌入式開發(fā) 課件 04 搭建STM32開發(fā)環(huán)境_第4頁
基于移動機器人的嵌入式開發(fā) 課件 04 搭建STM32開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

北京工業(yè)職業(yè)技術(shù)學(xué)院嵌入式系統(tǒng)應(yīng)用主講:

XXX老師搭建STM32開發(fā)環(huán)境學(xué)習(xí)目標(biāo)掌握了解熟悉開發(fā)環(huán)境的搭建程序的編譯、下載、調(diào)試方法13開發(fā)平臺及其選擇2KeilμVision4開發(fā)工具對于嵌入式開發(fā),需要通過計算機為嵌入式設(shè)備構(gòu)建基本的軟件系統(tǒng),構(gòu)建好以后,還需要將程序燒錄到設(shè)備中去。嵌入式智能車型機器人使用的是意法半導(dǎo)體公司的STM32F103VCT6微處理器,針對STM32微處理器開發(fā)的軟硬件開發(fā)工具很多。選擇集成開發(fā)平臺KeilμVision4,掌握軟件的安裝以及使用,如何燒錄程序到STM32芯片以及調(diào)試。

搭建STM32開發(fā)環(huán)境主講內(nèi)容主講內(nèi)容Speechcontent4.2KeilμVision4安裝4.1開發(fā)平臺的選擇4.3新建一個工程4.4開發(fā)前的軟件設(shè)置4.5程序編譯4.6程序下載ARM內(nèi)核處理器開發(fā)編譯平臺包括廣泛使用的GCC、Greenhills,以及國內(nèi)眾多單片機開發(fā)者所熟悉的Keil、IAR等。開發(fā)人員可根據(jù)項目需求、項目成本限制、自身開發(fā)習(xí)慣等因素去選擇一個開發(fā)平臺進行項目開發(fā)。開發(fā)平臺主要分為兩類:一類是具有免費開源性質(zhì)的開發(fā)工具,而另一類是收費、不開源的開發(fā)平臺。

開發(fā)平臺的選擇ARM內(nèi)核處理器開發(fā)編譯平臺包括廣泛使用的GCC、Greenhills,以及國內(nèi)眾多單片機開發(fā)者所熟悉的Keil、IAR等。開發(fā)人員可根據(jù)項目需求、項目成本限制、自身開發(fā)習(xí)慣等因素去選擇一個開發(fā)平臺進行項目開發(fā)。開發(fā)平臺主要分為兩類:一類是具有免費開源性質(zhì)的開發(fā)工具(基于GCC或GNU編譯器的開發(fā)平臺),而另一類是收費、不開源的開發(fā)平臺(如ARM公司推出的ARMRealView開發(fā)平臺)。

開發(fā)平臺的選擇KeilμVision4整合了RealView編譯器的開發(fā)平臺,也被稱作ARMMDK。該平臺是一個完全基于ARM核心的微處理器開發(fā)平臺。其優(yōu)點是功能完整,易于使用,并且國內(nèi)正在被大部分的開發(fā)人員所使用。除此之外,IAR公司的EmbeddedWorkbenchforARM商業(yè)集成開發(fā)平臺也是非常不錯的選擇。商業(yè)開發(fā)平臺有助于縮短開發(fā)周期,提升開發(fā)人員工作效率,降低成本,有助于實現(xiàn)開發(fā)平臺標(biāo)準(zhǔn)化。

開發(fā)平臺的選擇主講內(nèi)容主講內(nèi)容Speechcontent4.2KeilμVision4安裝4.1開發(fā)平臺的選擇4.3新建一個工程4.4開發(fā)前的軟件設(shè)置4.5程序編譯4.6程序下載步驟1

雙擊可執(zhí)行文件(建議:在安裝之前關(guān)閉所有的應(yīng)用程序),彈出安裝確認(rèn)對話框,單擊Next按鈕。

KeilμVision4安裝步驟2

彈出安裝協(xié)議確認(rèn)對話框,選中IagreetoallthetermsoftheprecedingLicenseAgreement復(fù)選框,然后單擊Next按鈕。

KeilμVision4安裝步驟3

彈出安裝路徑設(shè)置對話框,單擊Browse按鈕選擇軟件安裝位置。選擇完成后,單擊Next按鈕。

KeilμVision4安裝步驟4彈出個人信息輸入對話框,輸入個人信息。完成后單擊Next按鈕。

KeilμVision4安裝步驟5

彈出安裝進度顯示對話框,在該對話框中顯示了目前軟件的安裝進度。安裝完成后,單擊Next按鈕。

KeilμVision4安裝步驟6

彈出安裝完成對話框,單擊Finish按鈕。

KeilμVision4安裝主講內(nèi)容主講內(nèi)容Speechcontent4.2KeilμVision4安裝4.1開發(fā)平臺的選擇4.3新建一個工程4.4開發(fā)前的軟件設(shè)置4.5程序編譯4.6程序下載步驟1

打開MDK軟件。選擇Project→NewμVisionProject命令,如圖所示。

新建工程步驟2

彈出工程保存位置對話框,在其中可以選擇工程的保存位置。選擇完以后,單擊“保存”按鈕。

新建工程步驟3

彈出芯片型號選擇頁面對話框,在其中可以選擇CPU型號,因為嵌入式智能車型機器人所使用的芯片為STM32VCT6,所以此處選擇STMicroelectronics下面的STM32F103VC。如果使用其他系列的芯片,只要選擇相應(yīng)的型號即可。然后單擊OK按鈕。

新建工程步驟4

彈出詢問是否自動加載STM32啟動代碼的對話框。在這里單擊“是”按鈕,即可自動加載啟動按鈕。至此,新工程創(chuàng)建完畢。

新建工程主講內(nèi)容主講內(nèi)容Speechcontent4.2KeilμVision4安裝4.1開發(fā)平臺的選擇4.3新建一個工程4.4開發(fā)前的軟件設(shè)置4.5程序編譯4.6程序下載編譯整個工程。

工具欄上有“編譯當(dāng)前目標(biāo)”按鈕和“全部重新編譯”按鈕。如果工程比較大,建議少使用“全部重新編譯”按鈕。這里選用“只編譯當(dāng)前目標(biāo)”按鈕。

開發(fā)前的軟件設(shè)置編譯完成后,會發(fā)現(xiàn)在BuildOutput窗口中有警告和錯誤信息提示。如圖所示,提示工程中沒有main()函數(shù)。新建文件夾USER文件夾

主要用于保存工程文件以及擁有main函數(shù)的.c文件和.h文件,如圖所示。SYSTEM文件夾

主要用于保存和STM32系統(tǒng)相關(guān)的.c文件和.h文件。HARDWARE文件夾

主要用于保存自己編寫的硬件驅(qū)動程序等。

開發(fā)前的軟件設(shè)置添加文件夾到工程步驟1

在USER文件夾下找到test.Uv2,打開它,然后在Target目錄樹上右擊,在彈出的快捷菜單中選擇ManageComponents命令,如圖所示。

開發(fā)前的軟件設(shè)置添加文件夾到工程步驟2

進入ManageComponents界面之后,會彈出對話框,在圖中的中間欄,單擊“新建”按鈕,新建USER、SYSTEM以及HARDWARE組。如果需要往某一個組中添加.c文件,此時先選擇需要添加的組,然后單擊AddFiles按鈕,把相應(yīng)的文件加入到其中即可。

開發(fā)前的軟件設(shè)置添加文件夾到工程步驟3單擊OK按鈕,退出該界面,返回到工程界面,Target樹下多了3個組名,即新建的USER、SYSTEM以及HARDWARE組。

開發(fā)前的軟件設(shè)置主講內(nèi)容主講內(nèi)容Speechcontent4.2KeilμVision4安裝4.1開發(fā)平臺的選擇4.3新建一個工程4.4開發(fā)前的軟件設(shè)置4.5程序編譯4.6程序下載新建test.c文件,并將其保存在USER目錄下。然后雙擊USER組,在USER文件夾下選擇test.c文件,加入到USER組下。至于SYSTEM文件夾和HARDWARE文件夾下的文件,可自行添加。

程序編譯test.c參考代碼:/*程序包含的頭文件*/#include<stm32f10x_lib.h>#include"sys.h"#include"usart.h"#include"delay.h"/*程序入口主函數(shù)*/intmain(void){

程序編譯u8t=0;/*初始化系統(tǒng)時鐘*/Stm32_Clock_Init(9);/*初始化延遲*/delay_init(72);while(1){printf("t:%d\n",t);delay_ms(500);t++;}}添加編譯文件輸完代碼后,設(shè)置軟件,單擊OptionsforTarget按鈕,彈出圖示軟件設(shè)置界面,選擇C/C++選項卡,添加所要編譯文件的路徑。也就是設(shè)定編譯器的頭文件包含路徑,把SYSTEM文件夾下的3個文件夾都加進去。否則編譯會出現(xiàn)錯誤。

程序編譯設(shè)定編譯輸出文件夾添加完頭文件路徑以后,在TEST工程文件夾中新建一個名為Output的文件夾,在彈出的OptionsforTarget‘Target1’對話框中選擇Output選項,然后選擇SelectFolderforObjects…,在彈出的對話框中選擇剛創(chuàng)建的Output文件夾。工程編譯文件就全部裝在Output文件夾里。

程序編譯回到IDE,再次“編譯”,如果編譯沒有錯誤,會得到圖示界面。

程序編譯主講內(nèi)容主講內(nèi)容Speechcontent4.2KeilμVision4安裝4.1開發(fā)平臺的選擇4.3新建一個工程4.4開發(fā)前的軟件設(shè)置4.5程序編譯4.6程序下載安裝J-LinkV8仿真器的驅(qū)動程序(使用J-LinkV8仿真器)。右擊“我的電腦”,在彈出的快捷菜單中選擇“設(shè)備管理器”命令。

程序下載J-Link選擇設(shè)置回到IDE,單擊TargetOptions…按鈕,彈出OptionsforTarget‘Target1’對話框,選擇Debug選項卡,選擇Cortex-M3J-LINK。

程序下載J-Link下載設(shè)置繼續(xù)選擇Utilities選項卡,選擇UseTargetDriverforFlashProgramming單選按鈕,同樣選擇Cortex-M3J-LINK。

程序下載J-Link下載設(shè)置繼續(xù)選擇Utilities選項卡,選擇UseTargetDriverforFlashProgramming單選按鈕,同樣選擇Cortex-M3J-LINK。

程序下載J-Link下載設(shè)置單擊Settings按鈕,彈出FlashDownload對話框,選擇ResetandRun復(fù)選框,然后單擊Add

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論