前面有人問(wèn):MDK-ARM和IAR都是屬于商業(yè)版的軟件,為什么還有那么多開(kāi)發(fā)STM32的人都在使用?有什么別的軟件推薦嗎?
1.為什么那么多人使用MDK-ARM和IAR開(kāi)發(fā)STM32?
好用,普及的廣。
2.雖然是收費(fèi)的軟件,但為什么大家都還在選擇它呢?
大家都知道Windows是收費(fèi)系統(tǒng),但為什么還是有那么多人使用呢?
3.有什么別的軟件推薦嗎?
上面兩點(diǎn),相信我不說(shuō),大家都知道,有什么軟件推薦,才是本文的重點(diǎn)。
Ⅰ 官方提供的IDE
其實(shí),ST公司提供了多達(dá)20種IDE對(duì)STM32的開(kāi)發(fā)支持,具體可以參看ST官網(wǎng):
http://www.st.com/en/development-tools/stm32-ides.html
看到上面這些IDE,最熟悉不過(guò)的就是最前面的IAR和ARM Keil,我不知道ST是不是按照IDE的使用情況來(lái)排的順序,但目前我知道使用IAR的應(yīng)該是比較多的。
Ⅱ 推薦免費(fèi)IDE
大家都知道,我們利用破解方式,使用商業(yè)版軟件會(huì)引起版權(quán)糾紛(說(shuō)實(shí)話,我之前那公司就曾出現(xiàn)過(guò))。只是針對(duì)一般的小公司,別人不在乎,或者懶得來(lái)查你。一旦公司做大,那別人就有可能會(huì)查你。
1.MDK-ARM開(kāi)發(fā)STM32F0和L0免費(fèi)
從“STM32 IDEs”頁(yè)面點(diǎn)擊“ARM Keil圖標(biāo)”,進(jìn)去可以看到如下圖所示說(shuō)明:
http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/mdk-arm-stm32.html
標(biāo)注說(shuō)的是:用這個(gè)序列號(hào)注冊(cè)MDK-ARM,就可以免費(fèi)開(kāi)發(fā)STM32F0和L0.
關(guān)于DMK-ARM的下載安裝和使用,可以在我的底部菜單“經(jīng)典文章”中查看更多詳細(xì)內(nèi)容,這里就不詳細(xì)講述了。
2.真正免費(fèi)的SW4STM32
從“STM32 IDEs”頁(yè)面點(diǎn)擊“AC6圖標(biāo)”,可以進(jìn)入SW4STM32的介紹界面:
http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/sw4stm32.html
點(diǎn)擊最右下的“GO TO SITE”,進(jìn)入AC6公司網(wǎng)址,了解全面的信息。
點(diǎn)擊如圖“Download area”,進(jìn)入下載界面(需要注冊(cè)用戶并登錄),SW4STM32支持Windows, Linux and OS X,根據(jù)自己系統(tǒng)選擇下載相應(yīng)安裝程序。
最后,下載完之后的安裝就不說(shuō)了, 說(shuō)一點(diǎn),SW4STM32是基于Eclipse圖形界面的完整集成開(kāi)發(fā)環(huán)境,它使用基于gcc的完整編譯調(diào)試工具鏈。所以,需要JRE的支持(類似上一篇文章的STM32CubeProgrammer,以及STM32CubeMX需要JRE的支持)。
至于使用方法,后面可能會(huì)寫(xiě)一些文章(當(dāng)然,如果使用過(guò)Eclipse開(kāi)發(fā)的朋友,相信對(duì)它一點(diǎn)都不會(huì)陌生)。
3.真正免費(fèi)的TrueSTUDIO
TrueSTUDIO這個(gè)IDE,應(yīng)該很多使用“標(biāo)準(zhǔn)外設(shè)庫(kù)”開(kāi)發(fā)的朋友都知道,在Project下面的模板里面有一個(gè)文件夾就是“TrueSTUDIO”,也就是說(shuō),使用TrueSTUDIO開(kāi)發(fā)的工程模板。
TrueSTUDIO是Atollic公司開(kāi)發(fā)的基于Eclipse圖形界面的完整集成開(kāi)發(fā)環(huán)境。 同樣,它也使用基于gcc的完整編譯調(diào)試工具鏈。
從“STM32 IDEs”頁(yè)面點(diǎn)擊“atollic圖標(biāo)”,可以進(jìn)入TrueSTUDIO的介紹界面。同樣,點(diǎn)擊網(wǎng)頁(yè)最右下的“GO TO SITE”,進(jìn)入atollic公司下載TrueSTUDIO安裝程序。
TrueSTUDIO有一個(gè)TrueSTUDIO Pro收費(fèi)版本, 也提供一個(gè)TrueSTUDIO Lite完全免費(fèi)的版本。
TrueSTUDIO Pro具有更多高級(jí)功能,我們常規(guī)開(kāi)發(fā),使用簡(jiǎn)單的版本都可以了。所以,我們選擇TrueSTUDIO Lite免費(fèi)版本下載就可以。
這上面3種工具,根據(jù)自己情況選擇,不會(huì)牽涉到版權(quán)問(wèn)題。如果你們公司不夠買正版軟件,可以試試我說(shuō)的這IDE,對(duì)個(gè)人,對(duì)公司都不會(huì)牽涉侵權(quán)問(wèn)題。
Ⅲ STM32CubeMX生成SW4STM32和TrueSTUDIO工程
目前不是很了解如何新建SW4STM32和TrueSTUDIO工程的朋友,可以使用STM32CubeMX直接生成,只需要在工程設(shè)置中,工具鏈選擇對(duì)應(yīng)的就行了。
-
嵌入式
+關(guān)注
關(guān)注
5059文章
18975瀏覽量
302069 -
STM32
+關(guān)注
關(guān)注
2264文章
10854瀏覽量
354305 -
IDE
+關(guān)注
關(guān)注
0文章
334瀏覽量
46614
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論