久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: STM32應(yīng)用開發(fā)所需的基本資料及工具 [打印本頁(yè)]

作者: taoran    時(shí)間: 2015-12-7 01:58
標(biāo)題: STM32應(yīng)用開發(fā)所需的基本資料及工具
整理:Miler Shao

毋庸置疑,越來(lái)越多的人加入STM32系列MCU的開發(fā),STM32開發(fā)工程師的隊(duì)伍也越來(lái)越龐大,網(wǎng)絡(luò)上相關(guān)的技術(shù)資料可以說(shuō)是比比皆是,個(gè)人甚至覺(jué)得有點(diǎn)泛濫的地步。加上ST MCU的芯片出得快、資料更新頻繁,導(dǎo)致各路網(wǎng)上的資料各期版本都有,五花八門,有時(shí)甚至給開發(fā)帶來(lái)些困擾。關(guān)于資料的下載個(gè)人推薦www.st.com/mcu 或者www.st.com/stm32,結(jié)合關(guān)鍵字的查找不難找到自己需要的。不行的話,可以向STMCU代理商的FAE協(xié)助,他們經(jīng)常找的,路徑地址什么的相對(duì)來(lái)說(shuō)比較熟悉。

 

對(duì)于打算從事STM32開發(fā)應(yīng)用的朋友來(lái)說(shuō),前期需要哪些最基本的工具或技術(shù)資料,這里跟大家分享下。我分硬件方面和軟件方面【我這里軟件是廣義的,不僅僅指程序代碼】來(lái)說(shuō)。

 

一、硬件方面:

1.1、調(diào)試工具。我們一般用STLINK/JLINK/ULINK,建議首選STLINK,因?yàn)?/font>STLINKST公司自己出的,針對(duì)性強(qiáng),正版、便宜。最關(guān)鍵的ST MCU的芯片型號(hào)及相關(guān)驅(qū)動(dòng)更新得快,相應(yīng)的驅(qū)動(dòng)更新升級(jí)容易跟得上,不用折騰到處找破解升級(jí)等。當(dāng)然國(guó)內(nèi)市面上也有山寨版,這些不能說(shuō)不能用,你自行掂量取舍。不過(guò)有時(shí)工具的便利性可能會(huì)影響到工作效率,畢竟時(shí)間也是成本。

       

 

1.2、學(xué)習(xí)評(píng)估板當(dāng)然這個(gè)并非必須的,只是說(shuō)如果有個(gè)現(xiàn)存的學(xué)習(xí)板或評(píng)估板,相對(duì)會(huì)方便些,尤其對(duì)于新手。ST 官方針對(duì)各個(gè)STM32系列有推出一些學(xué)習(xí)板,主要有3類。

1.2.1最常見的就是各個(gè)系列的探索型學(xué)習(xí)板,也就是DISCOVERY學(xué)習(xí)板。利用它可以針對(duì)STM32芯片的基本功能和外設(shè)做些體驗(yàn)性的測(cè)試或驗(yàn)證。此類板價(jià)格比較便宜,功能沒(méi)做過(guò)多的擴(kuò)展或延伸,但就芯片的基本功能特性做些驗(yàn)證應(yīng)該也綽綽有余了。同時(shí)ST也附有跟探索板配套的軟硬件資料供客戶使用和參考。

下面三幅圖分別是STM32F0某個(gè)系列、STM32F3系列及32F4某系列的DISCOVERY型學(xué)習(xí)板。

 

 

                                   

                                                 STM32F4DISCOVERRY

                                       

 

1.2.2、ST官方也針對(duì)STM32各系列推出了比DISCOVERY型學(xué)習(xí)板功能更為強(qiáng)大的評(píng)估型學(xué)習(xí)板,即官方的EVAL BOARD其外設(shè)應(yīng)用得到最大程度的豐富與拓展、人機(jī)界面更為方便直觀,參考應(yīng)用軟件更為全面細(xì)致。不過(guò)其價(jià)格不菲,一般在千元人民幣以上,購(gòu)買者似乎不多。

下面就分別是針對(duì)32F10X系列和STM32F4系列的兩評(píng)估學(xué)習(xí)板,STM3210C-EVALSTM32F40G-EVAL。

                

               

 

   1.2.3 ST官方又主導(dǎo)推出了一種針對(duì)STM32開發(fā)應(yīng)用的Nucleo學(xué)習(xí)板,它最大特點(diǎn)是擴(kuò)展方便,帶Arduilu的兼容接口,支持云端開發(fā),可以直接自由訪問(wèn)mbeg.org并免費(fèi)使用其各類IDE工具和應(yīng)用驅(qū)動(dòng)資源。下面是塊Nucleo板的基本框架介紹。

                   

 

除此之外,國(guó)內(nèi)也有不少專門做STM32開發(fā)學(xué)習(xí)板的個(gè)人或團(tuán)體,產(chǎn)品各有特色,淘寶店很多類似產(chǎn)品。其硬件應(yīng)用線路基本以上面提到的ST官方推出的STM32評(píng)估板的線路為基礎(chǔ),軟件代碼基本以ST官方對(duì)外的固件庫(kù)和評(píng)估板的相關(guān)應(yīng)用驅(qū)動(dòng)代碼為基礎(chǔ)。他們?cè)?/font>ST MCU本身及相關(guān)應(yīng)用技術(shù)資料的漢化及講解方面,功不可沒(méi)。

最后順便提下,如果需要參考電路圖的話,上面提到的各類學(xué)習(xí)板都可以找到相應(yīng)參考應(yīng)用電路。

 

二、軟件方面

2.1、編譯環(huán)境的準(zhǔn)備。國(guó)內(nèi)最常用的編譯工具一般是Keil MDK ARM 和 IAR EMBEDDED WORKBENCH.當(dāng)然還有其它IDE,當(dāng)然也有用其它IDE,比方TrueStudio,Hitop等。

 
    

 

 

2.2 基本的技術(shù)資料的準(zhǔn)備。

    2.2.1、ST MCU選型手冊(cè)。這個(gè)可以從網(wǎng)上或代理商等地獲得ST MCU選型手冊(cè),或者在ST官網(wǎng)上直接進(jìn)行在線選型。當(dāng)然選型的最終敲定,最好跟代理商確認(rèn)下相關(guān)價(jià)格和交貨等問(wèn)題。

    2.2.2芯片的數(shù)據(jù)手冊(cè),datasheet。ST MCU的數(shù)據(jù)手冊(cè)并不是一個(gè)型對(duì)應(yīng)一個(gè)手冊(cè),而是一系列功能接近,但管腳和FLASH容量有些差異的型號(hào)共用一個(gè)數(shù)據(jù)手冊(cè)。

 

 

 

數(shù)據(jù)手冊(cè)只是就芯片基本的內(nèi)部資源、管腳定義及相關(guān)電性、物理參數(shù)給出明確細(xì)致的描述。但關(guān)于內(nèi)部功能塊的工作原理及相關(guān)寄存器的描述是放在另外一個(gè)手冊(cè)里,即該系列芯片的參考手冊(cè)。

 

2.2.3、芯片的參考手冊(cè),也就是平常常說(shuō)的寄存器編程手冊(cè)。該手冊(cè)一般都非常龐大,動(dòng)則幾百甚至上千頁(yè)。它對(duì)MCU芯片的框架和各個(gè)功能模塊的工作原理及相關(guān)寄存器的使用都有詳盡的描述。每個(gè)STM32系列對(duì)應(yīng)一套手冊(cè),并給予不同編號(hào)。比方F1系列的是RM0008,F2系列的是RM0033。一般來(lái)講,我們是用什么看什么比較現(xiàn)實(shí)。

 

 

2.2.4Flash編程手冊(cè)。這個(gè)手冊(cè)主要是針對(duì)對(duì)芯片內(nèi)部FLASH存儲(chǔ)器架構(gòu)、FLASH編程【FLASH寫、擦除等】、OPTION編程的詳細(xì)描述。如果不涉及這些的話,可以不看。

 

 

2.2.5內(nèi)核編程手冊(cè)。該手冊(cè)主要是對(duì)所選ST MCU的內(nèi)核框架及指令系統(tǒng)、中斷應(yīng)用做了比較詳細(xì)的介紹。有需要時(shí)可以查看。

 

 

2.2.6勘誤手冊(cè)。每個(gè)芯片系列往往都配有勘誤手冊(cè),這個(gè)手冊(cè)對(duì)開發(fā)人員很重要。在ST官網(wǎng)叫errata sheet.開發(fā)過(guò)程中有時(shí)遇到的問(wèn)題,或許就在勘誤表中寫得清清楚楚。

 

 

2.2.7、各類應(yīng)用筆記和技術(shù)話題即官方網(wǎng)站里的application notesTechnical Notes & Articles。類似的這些文章往往對(duì)我們的開發(fā)或許有很大幫助,可以有選擇性地下載查看。

 

 

 

2.2.8軟件參考代碼的準(zhǔn)備。目前ST主要提供2庫(kù),一個(gè)是針對(duì)各個(gè)STM32系列的標(biāo)準(zhǔn)外設(shè)庫(kù),即傳統(tǒng)老庫(kù)。該庫(kù)包含各個(gè)外設(shè)應(yīng)用的相關(guān)驅(qū)動(dòng)函數(shù)和基于各類外設(shè)應(yīng)用的項(xiàng)目工程模板。

 

   另外一種固件代碼庫(kù),就是基于STM32CubeMx工具的CUBE固件庫(kù)。也是每個(gè)系列都有一套Cube庫(kù),相比上面的標(biāo)準(zhǔn)外設(shè)庫(kù),它還集成了其它中間件應(yīng)用驅(qū)動(dòng)函數(shù)庫(kù)及例程。

   

 

 

 

上面提到的各類手冊(cè)或開發(fā)固件包都可以去ST官網(wǎng)www.st.com/mcu或者www.stmcu.com.cn進(jìn)行下載,建議盡量下載最新版本的。STM32芯片新系列、新型號(hào)推出得極為頻繁,資料版本更新及完善也是情理之中。如果跟代理商有聯(lián)系的話,可以跟代理商的FAE做些溝通或了解,讓他們給予協(xié)助。

 

 

三、ST提供的下載工具

這里聊下關(guān)于STM32系列MCU應(yīng)用開發(fā)的燒錄下載工具。

除了上面提到的IDE環(huán)境具備些基本的下載功能外,再提下ST官方提供的幾個(gè)燒錄軟件工具。下面提到的幾個(gè)軟件工具包,在STM32 PlayerQQ群共享里也有,群號(hào)是188428785.

3.1  STM32 Stlink Utility

    利用STLINK和該軟件工具可以對(duì)STM32芯片進(jìn)行燒錄、加密、取消加密等操作。【STM32部分系列芯片有LEVEL 2加密,如果做了此級(jí)加密,該芯片不能再用它取消讀保戶。

 

  

 

 

3.2  STVP ST visual programmer

 

借助于STLINK,利用該軟件工具可以對(duì)芯片進(jìn)行燒錄下載、擦寫、讀寫保護(hù)配置等。該工具對(duì)STM8STM32都適用。

 

 

 

3.3  Flash loader demonstrator

利用UART口對(duì)芯片代碼進(jìn)行更新升級(jí),對(duì)芯片進(jìn)行擦寫、讀寫保護(hù)等操作。該工具對(duì)STM8STM32都適用,當(dāng)然結(jié)合到某些型號(hào)要具體參看手冊(cè)。

 

 

 

     

 

3.4  ST DFU 工具

 借助該工具軟件和USB接口對(duì)芯片代碼進(jìn)行更新升級(jí),對(duì)芯片進(jìn)行擦寫、讀寫保護(hù)等操作。不過(guò)這不是所有的STM32芯片都支持這個(gè)模式,具體要參考各系列芯片的參考手冊(cè)。

 

 

 

 

 

小結(jié)下,上面就開發(fā)前期IDE環(huán)境的準(zhǔn)備、基本技術(shù)資料的準(zhǔn)備、下載工具的準(zhǔn)備三個(gè)方面做了個(gè)整體的大致介紹,希望盡可能地幫到剛接觸或準(zhǔn)備了解STM32芯片應(yīng)用開發(fā)的學(xué)生或工程師。常言道,磨刀不誤砍柴工,這些前期準(zhǔn)備工作對(duì)在開發(fā)過(guò)程中少走彎路、提升效率方面都不無(wú)裨益。






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲一区二区在线 | 高清免费av | 黄色伊人| 精品一区二区三区三区 | 国产日韩精品在线 | 亚洲影院在线 | 国产在线观看不卡 | 中文字字幕 | 国产一区二区三区免费播放 | 亚洲激情在线播放 | 久久精品亚洲 | 国产1区2区3区 | 日本国产精品 | 亚洲国产欧美日韩在线 | 少妇高潮毛片 | 久久精品网 | 8x8ⅹ国产精品一区二区 | 青青草视频在线观看 | 精品国产区一区二 | 免费三片在线播放 | 欧美日韩在线一区二区三区 | 日韩久久久久 | 亚洲在线视频 | 四虎永久在线视频 | 国产美女在线播放 | 日本成人中文字幕 | 亚洲欧美日本在线 | 国产日本在线观看 | av影片在线观看 | 国产第一福利 | 一级a毛片 | 成人毛片在线播放 | 国产精品自拍一区 | 久久久久成人网 | 欧美日韩国产在线观看 | 欧美日韩中文在线 | 日韩欧美中文在线 | 免费看a级片 | 国产一区二区日韩 | 国产在线日韩 | 九九久久精品 |