找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3863|回復(fù): 1
收起左側(cè)

stm32之keil開(kāi)發(fā)環(huán)境搭建-工程建立和工具設(shè)置

[復(fù)制鏈接]
ID:91350 發(fā)表于 2015-9-30 13:11 | 顯示全部樓層 |閱讀模式
本帖最后由 piaolin 于 2015-9-30 13:12 編輯

STM32工程建立和工具設(shè)置
1 下載stm32F10x的官方庫(kù)

http://www.st點(diǎn)com/web/en/catalog/tools/PF257890

  • 2新建工程

工程名設(shè)為stm32_demo,選擇芯片型號(hào)為STM32F103B,如圖,

因?yàn)橄螺d的stm32庫(kù)中有啟動(dòng)代碼,拷貝的啟動(dòng)代碼可能不適合當(dāng)前庫(kù)版本,所以這里選擇"否",不拷貝啟動(dòng)代碼。

在工程文件下,新建Startup 、Headers、User、Libraries、CMSIS、Lists、Output文件夾。

文件夾
用途
Startup
啟動(dòng)文件,F(xiàn)lash在16~32Kb小容量,64~128Kb中容量,256~512Kb大容量
CMSIS
Cortex微控制器軟件接口標(biāo)準(zhǔn)文件,該目錄下文件適用所有Cortex系列
Libraries
存放stm32的驅(qū)動(dòng)庫(kù)文件
Headers
自定義的全局頭文件
User
用戶(hù)文件,我們把main.c放在該目錄下
Lists
編譯過(guò)程中產(chǎn)生的文件
Output
編譯后輸出文件,hex/bin等可執(zhí)行屬性的文件將保存在該目錄下

至此,stm32的工程文件結(jié)構(gòu)如下

  • 3庫(kù)文件拷貝

把下載stm32庫(kù)中文件拷貝到新建工程中

stm32F10x的官方庫(kù)
工程
Libraries\STM32F10x_StdPeriph_Driver\inc 庫(kù)頭文件
Libraries\STM32F10x_StdPeriph_Driver\src 庫(kù)源文件
Libraries
Project\STM32F10x_StdPeriph_Template\main.c
Project\STM32F10x_StdPeriph_Template\stm32f10x_it.c 中斷函數(shù)文件
User
Project\STM32F10x_StdPeriph_Template\stm32f10x_it.h 中斷函數(shù)頭文件
Project\STM32F10x_StdPeriph_Template\stm32f10x_conf.h 配置文件
Headers
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\* 啟動(dòng)文件
Startup
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h
CMSIS
Libraries\CMSIS\CM3\CoreSupport\core_cm3.c Cortex-M3系統(tǒng)文件
Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
CMSIS

文件拷貝完成后的工程文件目錄結(jié)構(gòu)如下:

  • 4將文件添加到工程

點(diǎn)擊Keil右上角的工程分組按鈕,在Group一列添加分組,分組和工程的文件名可以一一對(duì)應(yīng)。


  • 5工程配置

點(diǎn)擊右上角的工程配置按鈕,彈出對(duì)話(huà)框,有多個(gè)選項(xiàng)卡,按照下面截圖逐一配置。


  • 6編譯鏈接

添加main函數(shù),修改配置文件stm32f10x_conf.h,通過(guò)注釋添加或取消注釋刪除需要的功能模塊,這里根據(jù)自己需要配置。

編譯

  • 7Jlink調(diào)試配置

接上Jlink及開(kāi)發(fā)板,

至此,STM32的工程搭建和Jlink調(diào)試配置都設(shè)置好了。

本文只做參照,可個(gè)人習(xí)慣自行修改、創(chuàng)建。


回復(fù)

使用道具 舉報(bào)

ID:239056 發(fā)表于 2017-11-1 11:22 | 顯示全部樓層
學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表