基于Eclipse搭建STM32开源开发环境
生活随笔
收集整理的這篇文章主要介紹了
基于Eclipse搭建STM32开源开发环境
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近項(xiàng)目不忙,想著沒事看看簡(jiǎn)單的嵌入式,弄弄物聯(lián)網(wǎng)什么的。于是就從廉價(jià)的STM32開刀了。因?yàn)橐恢笔亲鯬C軟件開發(fā)的,那VS的智能感知那叫一個(gè)爽啊,相比之下,覺得這個(gè)Keil簡(jiǎn)直就像文本編輯器一樣low。于是想換一個(gè)開發(fā)環(huán)境,就把矛頭指向了Eclipse,以前PC開發(fā)也正好用過(guò)。(其實(shí)拿他寫C++也是一樣low,IDE界VS世界第一 o( ̄ε ̄*))
-
環(huán)境搭建
Eclipse
??? 這是一個(gè)IDE的框架,去它的官網(wǎng)就可以下載了(http://www.eclipse.org/downloads/),要下載這個(gè)“Eclipse IDE for C/C++ Developers”,優(yōu)先64位的,電腦不支持64位的話,就下載32位。這個(gè)解壓就可以使用了,無(wú)需安裝。
??? 如果不能運(yùn)行的話,應(yīng)該是沒有安裝JAVA運(yùn)行環(huán)境,去官網(wǎng)下載安裝即可(http://www.oracle.com/technetwork/java/javase/downloads/index.html)。
GNU ARM Eclipse Plug-in
??? 要搭建針對(duì)ARM的開發(fā)環(huán)境還需要下載針對(duì)ARM開發(fā)的插件,這樣才能夠新建針對(duì)ARM開發(fā)的項(xiàng)目,這里使用GNU ARM Eclipse Plug-in,下載地址如下: http://sourceforge.net/projects/gnuarmeclipse/
??? 話說(shuō)你們知道怎么安裝吧,“Help”-“Install New Software”-“Add”-“Archive”,安裝時(shí)候最好斷網(wǎng),因?yàn)樗孟駮?huì)檢查更新那就非常尷尬了。
編譯器
??? GNU ARM Eclipse Plug-in支持的編譯器還是比較多的,這里這列出幾個(gè)我知道的下載地址:
·GNU Tools for ARM Embedded Processors,下載https://launchpadlibrarian.net/231144227/gcc-arm-none-eabi-5_2-2015q4-20151219-win32.exe
·Yagarto,官網(wǎng)http://www.yagarto.org/,下載https://sourceforge.net/projects/yagarto/
一般教程到這就基本結(jié)束了,但是這樣生成的工程會(huì)出現(xiàn)這樣的錯(cuò)誤:
"make" not found in PATH ,"echo" not found in PATH
所以要加上下面的步驟
mingw
我也不知道為什么要下這個(gè),反正沒有就算不行。官網(wǎng)http://www.mingw.org/,下載http://www.xiazaiba.com/html/29981.html
解壓后,還有給Eclipse添加PATH環(huán)境變量,“Window”-“Preference”
最后分享一張點(diǎn)亮LED的成果(8塊錢的STM32F0是在對(duì)不起了)
?
- 其實(shí)還有一種不用這么折騰的方法,就是下載ST公司的“System Workbench for STM32”,它也是基于Eclipse集成好的IDE。
??? 但是我用它編譯的bin文件,沒法下載到單片機(jī)上,提示“程序文件不是0x8000000和0x20000000區(qū)域的”,不知道為什么,尚未解決。
轉(zhuǎn)載于:https://www.cnblogs.com/chihirosan/p/5258946.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的基于Eclipse搭建STM32开源开发环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 网友发现章鱼形榨汁器 黑袍官方:深海已下
- 下一篇: 李彦宏:就自动驾驶而言 集度将领先特斯拉