STM32單片機(jī)快速入門V1.0_第1頁(yè)
STM32單片機(jī)快速入門V1.0_第2頁(yè)
STM32單片機(jī)快速入門V1.0_第3頁(yè)
STM32單片機(jī)快速入門V1.0_第4頁(yè)
STM32單片機(jī)快速入門V1.0_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、STM32 單片機(jī)快速入門王志杰 2010年 5月 15日目 錄1 集成開發(fā)環(huán)境(IDE .3 1.1 IAR集成開發(fā)環(huán)境 .3 1.2 KEIL集成開發(fā)環(huán)境 .201.3 TrueSTUDIO集成開發(fā)環(huán)境 .412 附錄 .54 2.1 源代碼 main.c.541集成開發(fā)環(huán)境(IDE 1.1IAR 集成開發(fā)環(huán)境1.1.1安裝 IAR可從 IAR 網(wǎng)站上下載軟件。 下載安裝,如下圖所示:運(yùn)行 IAR ,界面如下所示: STM32 單片機(jī)快速入門選擇 FileNewWorkspaceSTM32單片機(jī)快速入門新建一個(gè) project ,選擇 ProjectCreate New Project如上

2、圖選擇,“ OK”在當(dāng)前工程目錄下,創(chuàng)建一個(gè) EWARM 目錄,將 .ewp 工程文件放置在此目錄下完成后, Workspace 窗口,如下圖所示。 保存 .eww 文件 將 Libraries 目錄整個(gè)拷貝到當(dāng)前的工程目錄下面。(本例子中,是 IAR 目錄將四個(gè)文件拷貝到當(dāng)前的工程目錄下面:(即 IAR 目錄下STM32F10x_StdPeriph_Lib_V3.3.0ProjectSTM32F10x_StdPeriph_Template在 STM32庫(kù)的目錄下,一般是:STM32F10x_StdPeriph_Lib_V3.3.0ProjectSTM32F10x_StdPeriph_Temp

3、late將 icf 文件拷貝到 EWARM 目錄下在下面的目錄下STM32單片機(jī)快速入門 完成后,文件目錄如下圖所示:添加工程所需要的文件,完成后,如下圖STM32 單片機(jī)快速入門注意:Libraries 的文件CMSIS 文件LibrariesCMSISCM3DeviceSupportSTSTM32F10x system_stm32f10x.c當(dāng)前工程的文件 將工程中用到的外設(shè)打開使能,其他沒(méi)有用到的外設(shè)屏蔽掉。 在 workspace 窗口中,右擊選擇 Option 顯示對(duì)話框,選擇 MCU 型號(hào): 添加工程用到的頭文件路徑。 $PROJ_DIR$代表當(dāng)前工程當(dāng)前路徑。 $PROJ_DIR

4、$.代表上一 級(jí)目錄。在 Defined symbols中輸入:USE_STDPERIPH_DRIVER 。設(shè)置預(yù)定義符號(hào)STM32單片機(jī)快速入門 選擇 icf 文件選擇 Use flash loader定義頭文件所在的路徑:頭文件 .h 所在的路徑 選擇 JTAG ,調(diào)試方式1.1.5編譯 選擇 ProjectRebuild All選擇 ProjectDownload and Debug,或工具欄 ?;蛘咧苯影?Ctr+D 進(jìn)入調(diào)試狀態(tài) 調(diào)試界面如下:1.2KEIL 集成開發(fā)環(huán)境 1.2.1安裝 KEIL軟件可從 網(wǎng)站上下載。 填寫好表格,可下載 MDK 軟件 選擇 ProjectNew u

5、Vision Project 顯示出一個(gè)對(duì)話框,輸入 project 名字。STM32單片機(jī)快速入門(在當(dāng)前工程目錄下面,創(chuàng)建一個(gè) RVMDK 目錄,將工程文件放置此目錄下。 選擇 CPU 型號(hào):STM32 單片機(jī)快速入門 選擇“否 (N” ,在配置中手動(dòng)添加相應(yīng)的啟動(dòng)文件 創(chuàng)建后 Project 的界面,如圖所示:STM32單片機(jī)快速入門將 Libraries 目錄整個(gè)拷貝到當(dāng)前的工程目錄下面。(本例子中,是 Keil 目錄將四個(gè)文件拷貝到當(dāng)前的工程目錄下面:(即 keil 目錄下在 STM32庫(kù)的目錄下,一般是:STM32F10x_StdPeriph_Lib_V3.3.0ProjectST

6、M32F10x_StdPeriph_Template 拷貝完成后的目錄,如下圖所示:右擊 project 窗口中的 Target 1 , 選擇 Option for Target “target 1”, 如下圖所示: 出現(xiàn)對(duì)話框 , 如下圖所示: 在此可定義自己的一些符號(hào),在 ST 庫(kù)里用到了一些特定符號(hào) 設(shè)置頭文件的路徑 設(shè)置軟件模擬調(diào)試選擇“ Settings” 后會(huì)出 現(xiàn)此對(duì)話框在 Project 窗口上,選擇 Target 1Manage Componets,如下圖所示: 編輯,如下所示:添加文件,如下所示: 注意:STM32F10x_StdPeriph_Driver文件路徑CMSIS

7、 文件路徑RVMDK 文件路徑LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm startup_stm32f10x_md.s根據(jù)選擇的 CPU 的型號(hào),選擇不同的 .s 文件USER 文件路徑在當(dāng)前的工程目錄下。本例中有 main.c 和 stm32f10x_it.c中斷文件。 將工程中用到的外設(shè)打開使能,其他沒(méi)有用到的外設(shè)屏蔽掉。 選擇 Projet Option for Target “MyProject”, 進(jìn)行頭文件和預(yù)處理符號(hào)的設(shè)定 頭文件設(shè)定如下圖所示:預(yù)處理符號(hào)定義,如下圖所示: 選擇 ProjectRebuild all t

8、arget giles , 或者選擇工具欄上的按鈕STM32單片機(jī)快速入門 編譯結(jié)果,輸出窗口如下:選擇 DebugStart/Stop Debug Session ,或者選擇工具欄上的按鈕 進(jìn)入調(diào)試后的界面,如下圖所示:STM32 單片機(jī)快速入門1.3TrueSTUDIO 集成開發(fā)環(huán)境1.3.1TrueSTUDIO 簡(jiǎn)介Atollic TrueStudio 是 一 個(gè) 基 于 eclipse 框 架 的 全 功 能 開 發(fā) 環(huán) 境 , 共 三 個(gè) 版 本 , Lite 、 professional 、 和 analyzer version,包含 C/C+語(yǔ)言、 ARM 編譯器 /調(diào)試器、 P

9、C 編譯調(diào)試工 具、 UML 圖形編譯器、 版本控制、 漏洞 /任務(wù)管理、 靜態(tài)代碼分析、 動(dòng)態(tài)代碼覆蓋率分析、 實(shí)時(shí) 運(yùn)行庫(kù)等等,主要支持 STM32、 Toshiba TX、 TI Stellaris等系列處理器。Atollic TrueSTUDIO/STM32采用 Eclipse 集成開發(fā)環(huán)境(IDE 框架,擁有 ARM 處理器 專用的 GNU 編譯器 /調(diào)試器。免費(fèi)的 Lite 版開發(fā)工具還包括預(yù)編譯運(yùn)行時(shí)庫(kù)。如果購(gòu)買 Atollic TrueSTUDIO/STM32專 業(yè) 版 , 開 發(fā) 人 員 將 有 機(jī) 會(huì) 使 用 更 豐 富 的 功 能 , Atollic TrueSTUDIO

10、/STM32專業(yè)版是一個(gè)低價(jià)而功能豐富的開發(fā)環(huán)境,包括 C+語(yǔ)言支持、基于 PC 的開發(fā) /調(diào)試工具、圖形工具和合作功能。其中開發(fā)調(diào)試工具使設(shè)計(jì)人員在得到嵌入式硬 件之前就可以 著 手開發(fā)應(yīng)用,圖形工具包括 UML 圖形編輯器,而合作功能包括版本控制 和漏洞 /任務(wù)管理等。1.3.2安裝 TrueSTUDIOTrueSTUDIO 可從 網(wǎng)站上下載。如下圖: 下載界面如下圖所示: 下載后運(yùn)行,如下圖所示:在安裝 過(guò) 程中,會(huì) 提 示注 冊(cè) Lite 版本。需要將此“ computer id” 拷貝到 申 請(qǐng)表格中注意:每臺(tái) 計(jì) 算 機(jī)對(duì)應(yīng)不同的 id申 請(qǐng)表格如下,按 照 其要 求 ,填寫好表格

11、,按下“ Register” 。 申 請(qǐng)成功后,會(huì) 收 到一個(gè) 郵 件, 里面有注 冊(cè) 號(hào)。 講 注 冊(cè)拷貝“ computer id” 到 這 里 將得到的注 冊(cè) 號(hào),拷貝到 這 里注 冊(cè) 號(hào) 正確 后, 繼續(xù) 進(jìn)行安裝,如下圖: 安裝完成后,啟動(dòng)“ Atollic TrueSTUDIO STM32 Lite” ,如下圖運(yùn)行后, 提 示需要 指 定一個(gè) workspac 路徑。 TrueSTUDIO 的所有 project 都 將建 立 在此目錄 下。指 定 workspace 路徑后, 歡迎界面如下圖所示:點(diǎn) 擊 這 里,開 始 使用 TrueSTUDIO 新建一個(gè) C Project選擇 FileNewC Project出現(xiàn)如下對(duì)話框,輸入 Project name: (本例子中輸入的是 MyProject ,在 Project type 中選擇 STM32 C Project,在 Toolchains 中選擇 Atollic ARM Tools。選擇

溫馨提示

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

評(píng)論

0/150

提交評(píng)論