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

QQ登錄

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

搜索
查看: 3233|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

菜鳥(niǎo)初學(xué)STM32之搭建環(huán)境的方法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:99624 發(fā)表于 2015-12-27 03:57 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
搭建一個(gè)STM32的開(kāi)發(fā)環(huán)境,想必應(yīng)該是最基礎(chǔ),最簡(jiǎn)單不過(guò)的了?墒,初學(xué)者在實(shí)際編寫代碼的時(shí)候,都是直接更改現(xiàn)有的例程,而忽略了關(guān)鍵的搭建環(huán)境的步驟。所以在這里重新搭建一遍,給自己一個(gè)交代。
   1.首先,在自己的資料里面找到ST庫(kù)3.5.0源碼。
   2.新建工程文件夾,文件里面包括:Doc、Libraries、Listing、Output、Porject、User。
   3.啟動(dòng)桌面的UVision4軟件,先關(guān)閉原有工程,通過(guò)工具欄的Project->CloseProject選項(xiàng)關(guān)掉。
    4.在工具欄Project->Newu Vision Project,新建我們的工程文件夾中的Project文件夾,取一個(gè)自己喜好的名字。

   5.接下來(lái)就是選擇,所用芯片的型號(hào)。我用的是STM32F103VET6芯片。
   6.接下來(lái)的窗口是問(wèn)我們是否需要拷貝STM32的啟動(dòng)代碼到工程文件,因?yàn)槲覀冞@里用的是ST的庫(kù),庫(kù)里面自帶了一份啟動(dòng)文件,為了保持庫(kù)的完整性,我們就不需要開(kāi)發(fā)環(huán)境為我們自帶的啟動(dòng)文件了,稍后我們手動(dòng)添加,點(diǎn)擊否。

   7.接下來(lái),在文件夾下面添加我們所需要的文件。
   8.User:存放用戶寫的驅(qū)動(dòng)代碼,其中還包括了幾個(gè)庫(kù)文件,尋找路徑如下
      Libraries:放置ST庫(kù)里面最核心的文件,所用文件均在ST庫(kù)里面,其中包括了FWlib和CMSIS兩個(gè)文件夾。FWlib用來(lái)存放STM32庫(kù)里面的ins和src文件夾,尋找路徑如下
     CMSIS用來(lái)存放我們自帶的啟動(dòng)文件和一些M3系列單片機(jī)通用文件。尋找路徑如下
     Oputput:用來(lái)存放軟件編譯后的輸出文件,暫空。
     Listing:用來(lái)存放編譯過(guò)程中產(chǎn)生的文件,暫空。
     添加庫(kù)文件的工作基本完成。
   9.回到我們新建的工程界面,將Target改為自己想用的名字,只是為了見(jiàn)名知意。
   10.往工程里面添加5個(gè)文件夾,并命名STARTUP、CMSIS、FWLIB、USER、DOC。添加方法如下   






  11.接下來(lái),配置我們的MDK的配置選項(xiàng)。操作如下
    ①:


    ②:

    ③:

    ④:

    ⑤:修改main.c文件,因?yàn)槲覀兊膍ain.c是從ST庫(kù)復(fù)制過(guò)來(lái)的,里面的東西我們不需要,因?yàn)閙ain.c本來(lái)就是需要自己寫的,將里面的代碼清空,自己敲寫。
      ————————————————————————————————————————
注:以上資源參考來(lái)自《零死角玩轉(zhuǎn)STM32》。
————————————————————————————————————————
希望學(xué)習(xí)單片機(jī)的朋友切記浮躁,打好基礎(chǔ)。不要盲目貪圖進(jìn)度,深入到代碼的每一行每一個(gè)參數(shù)的意義去學(xué),才能扎實(shí)自己的基礎(chǔ)。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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