專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> STM32 >> 瀏覽文章

如何創(chuàng)建 STM32 工程

作者:未知   來(lái)源:互聯(lián)網(wǎng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年06月30日   【字體:
第一部分:文件夾的創(chuàng)建 
1.首先創(chuàng) STM32 建工程文件夾——LED 流水燈(這里以流水燈工程為例,創(chuàng)建工程方法是一樣的), 主要存放流水燈工程的所有文件的;
2.在 LED 文件夾里面創(chuàng)建 Project 文件夾和 Source 文件夾;
3.在 Project 文件夾里面創(chuàng)建 Output 文件夾(編譯輸出文件)和 Listing 文件夾(文
件清單); 
4.在 Source 文件夾里面創(chuàng)建 Lribraries 文件夾(STM32 固件庫(kù))和 App 文件夾(主函
數(shù)); 

第二部分:文件放置(STM32 函數(shù)庫(kù)、驅(qū)動(dòng)程序等文件) 
1.將在 ST 官網(wǎng)下載的 STM32 函數(shù)庫(kù)文件 CMSIS 文件夾和 STM32F10x_StdPeriph_Driver
文件夾放置到剛才創(chuàng)建的 Lribraries 文件夾里面;

2 將 stm32f10x_conf.h 文件、stm32f10x_it.c 文件和 stm32f10x_it.h 文件放置到剛創(chuàng)
建的 App 文件夾里面;


第三部分:keil 工程創(chuàng)建 
1.打開(kāi) keil 應(yīng)用程序,點(diǎn)擊新建工程,將工程路徑改到 Project 文件夾下,輸入工程
名稱,選定芯片的種類以后在彈出對(duì)話框,點(diǎn)擊“否”;新建 main 文件,將文件保存到 App 文件夾下; 


 

2.在 Target 1 點(diǎn)擊鼠標(biāo)右鍵,在點(diǎn)擊 Manager Components…,在 Project Tragets 修改
為自己工程項(xiàng)目名稱,在 groups雙擊后改名字為“l(fā)ed流水燈”,在這個(gè)組 下創(chuàng)建 User,Driver,RVMDK 和 CMSIS;


 3.添加文件 
A.點(diǎn)擊 User??點(diǎn)擊 Add Files??將 App 文件夾下 mian.c 文件和 stm32f10x_it.c 添加; 
B. 點(diǎn) 擊 Driver?? 點(diǎn) 擊 Add Files?? 將 …
Source\Lribraries\STM32F10x_StdPeriph_Drive\srcr 文件夾下 
misc.c 文件、stm32f10x_flash.c 文件、stm32f10x_gpio.c 文件和 stm32f10x_rcc.c
文件添加; 
C. 點(diǎn) 擊 RVMDK?? 點(diǎn) 擊 Add Files?? 將 …
Source\Lribraries\CMSIS\Core\CM3\startup\arm 文件夾下 startup_stm32f10x_hd.s
文件添加; 
D.點(diǎn)擊 CMSIS??點(diǎn)擊 Add Files??將…Source\Lribraries\CMSIS\Core\CM3 文件夾下
core_cm3.c 文件和 system_stm32f10x.c 文件添加; 
4.點(diǎn)擊確定退出;
第四部分:Traget Option 配置 
1.點(diǎn)擊“魔術(shù)棒”圖標(biāo),彈出窗體;在 Traget 選項(xiàng)里,將 Xtal 修改為 8;

2.點(diǎn)擊 Output 選項(xiàng),選擇 ,將路徑修改到當(dāng)前工程 Output
文件夾下; 
將 Create HEX File 前面打勾;
3.點(diǎn)擊 Listing 選項(xiàng),選擇 ,將路徑修改到當(dāng)前工程 Listing文件夾下;

4.點(diǎn)擊 C/C++選項(xiàng),找到 Include Paths 點(diǎn)擊后面 ;創(chuàng)建如圖四個(gè)路徑,點(diǎn)擊確定; 

5.點(diǎn)擊 Debug 選項(xiàng),將 USE 選擇 ,選擇自己的仿真器(這里用 J-LINK);


7.點(diǎn)擊確定退出; 
 
第五部分:程序編寫(xiě) 
點(diǎn)擊 main.c 將自己的程序書(shū)寫(xiě)進(jìn)去,盡情的享受 STM32 的樂(lè)趣吧!呵呵~ 

相關(guān)文章