版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Mac下STM32的Eclipse開發(fā)環(huán)境搭建發(fā)表于:2015-07-25?作者:5km(十里)本文將介紹如何在MacOSX平臺下STM32的Eclipse開發(fā)環(huán)境的搭建。前言工欲善其事必先利其器,做開發(fā),開發(fā)工具很重要‘windows下STM32的開發(fā)環(huán)境很好解決,keil就可以。但在MacOSX下這真是個棘手的問題,其實單片機(jī)開發(fā),用命令行都一樣,只要有交叉編譯工具,加上對makefile了解的話,搭建命令編譯下載環(huán)境也成,但對于makefile我還是個菜鳥,本身又不是專業(yè)學(xué)計算機(jī)的,更希望能找到一個GUI的開發(fā)方案。只能不斷在網(wǎng)上尋找GUI的開發(fā)環(huán)境,經(jīng)過不懈努力,找到了Eclipse的arm嵌入式開發(fā)插件,真的特別感謝開發(fā)這個插件的開發(fā)者們,本文將介紹如何在MacOSX平臺下STM32的Eclipse開發(fā)環(huán)境的搭建,linux平臺下同理也可以搭建,可以參考插件網(wǎng)站。正文直接切入正題,下面就講解一下,我搭建開發(fā)環(huán)境的過程,首先說明一下,我的情況:?MacOSX系統(tǒng)?開發(fā)板是STM32F103RCT6的最小系統(tǒng)板?下載及仿真工具是stlinkv2I.下載安裝eclipse到eclipse官網(wǎng)下載含CDT插件的eclipse版本:EclipseIDEforC/C++Developers將下載包解壓,并將解壓出來的文件夾拖到應(yīng)用程序文件夾中,完成安裝eclipse,可以到lauchpad中找到下面的圖標(biāo),單擊就可啟動eclipse。II?安裝GNUARMEclipse插件這里只介紹聯(lián)網(wǎng)安裝,離線安裝也可以,參考GNUARMEclipse插件的安裝指南
啟動eclipse,選擇菜單欄-『Help』—『InstallNewSoftware…』^include^sTddrft.h9//VGldttleudn-iS^t肌曲討口訶Ji也田bl4A£CEn<lt[w)Id)[fiCCfcAPaaPflrLphCLi3ckCMi[ft£!:_W>aiftsrBfiCC^waJPflrLphClfickCfdEfirc^aiihiirrKayAJAriii— -D-MLTipaan<JIrwrfiH...£RapcrtLkgar^include^sTddrft.h9//VGldttleudn-iS^t肌曲討口訶Ji也田bl4A£CEn<lt[w)Id)[fiCCfcAPaaPflrLphCLi3ckCMi[ft£!:_W>aiftsrBfiCC^waJPflrLphClfickCfdEfirc^aiihiirrKayAJAriii— -D-MLTipaan<JIrwrfiH...£RapcrtLkgarCnhancBmefiL.訃gck.2LJhdat-?:時In處olNtaDehqinpEdlp^qftWwifw細(xì)■^clti5BAleErW&Rjn:efiafectorffirH滬也SeirrhPrajectRunWndnw'WelCOrtit疣;HtlpOanimits-¥SMnjhDyrwfflk:HulaWLm*?vi^JtwrisjpnrsUl厝嚴(yán)Project: KSne-Tracke-S^Include■tstrj.h"^Include■stdEa.h-8安裝GNUARMEclipse插件,輸入下面的Name和URL,然后pending,選中所有的工具,一路[Next],[Accept],[Finish]即可,安裝成功的話會提示要重啟Eclipse。oname:GNUARMEclipsePlug—insoURL:/updatesIII.下載STM32的庫函數(shù)文件包保證插件已經(jīng)安裝成功1.在eclipse工具欄上找到 (MaketheC/C++packsperspectivevisible)1.在eclipse工具欄上找到 (Mak此工具,并單擊,顯示pack窗口:??<5Paoks--謝加M/bFv.E紳-EMpc?「凡出■B>drntJISQocLEcnteMo44e^D?/STlM?2、 臨熱?■- ■DO匚口口KirjiDhc^hxiMAm1^4Oikcm審上Art■呵HZyEj胡m卜;!:ASkjEMUE.LfPAjleIz-;DniBknhAZk^h^ZTC*Et!"昂占件六>vidFiurptaj.-Alm*lk舉如遠(yuǎn)比刖種Ar51r< Ai-XirLMli^i|^nK*H.ginriTHfnF!■wtff口丹、.?、Fr-druvUIcjt^匚-AHU亡:.卜a:QM6i&CwSfifCailQKk■urocciTx.Hta'BuHrvx-Drrior^ALDflviduiliT冬liftman二irflnmib>豐JiUCHKEJlEPIntewnXWE!l[K?KwfiMDwdKuHairt.,:K!>:t±£沁tircrKijrXv卜在|A%rn.KWG40M■血rQ*ts£l+|.—i^ifMjiu>TAKrrJNJWi-甚llurEMcFrt.-KiiiPHkn血■是1陽stI□aHwapr-si!IfmiT乩再寶”l*>ctag*三ftvr-aua?車33PFPA 5“平1iV:hl M434“Fim!( 總竊呂rt忠3gilCAJILl^l?十EmiVf=M^£>fLtfd&&P無EB-1VF碼“呻?yún)[嚇口 口&L心“a.7?岳l-HJ3?GGiBc.B=PUteEFHafiSUM附ed鈾MlO#*bflSuMMII.[MHrtIfWlEMliTplM?>丑L1W3ECskx.D^CmqpW4cr?-L-<M32&K^E-±a'hiD^rrza^wpf?r:s£i'Ih*■=rQ?N-=t*E-ricii卜牛rr^Mtcfe-errErw^pW4m>CO4KL?h酒P口底如加小Ey.<■TEAM1価iMTHng?程El-M3ffTiSxi(WPEwpiUu-n3.ffM2J訴詠G*dco£#mIW71>^iPWr-TiWNMr卜£EFUMCiuK_Cf護(hù)Er#?s^^irro-£^?54 tlarw- Da>4=a&_pcwf1卜百rrvsj^^juccerri_ii ?=m_i.—tj?.iCninn KkpQkB驛―Dfvtpf孰理90;Rinvi
2?點擊圖標(biāo)於,刷新,會聯(lián)網(wǎng)加載最新的庫函數(shù)文件包列表,如上圖,列表會按照公司進(jìn)行分類,stm32芯片是STmicroelectronics公司的,所以展開此公司列表,我的開發(fā)板是stm32fl03rct6最小系統(tǒng)板,所以右擊STM32F1Series項『Install』即可安裝,開始時是灰色的,等待一段時間下載安裝成功后就會變成黑色。■ 杜K知r I跑4耳 DftviOM?ahmk,-?曰劉科比Mij^ramrc^a-!■J'tinwn?—■ 杜K知r I跑4耳 DftviOM?ahmk,-?曰劉科比Mij^ramrc^a-!■J'tinwn?—Uuhi'nirrir:SirrnrriTilsi^ln'ONOU5?凸曲*硼戶3豐%P^Chp囚■5-M33FO5VIM:■^-MSSFI■■jn_MX?hJ-Kn-<-■awHFJe#4?■8FhO2L0Sfl-in■S-M15L1!:h-m?自wmb屮1■ 魯TMQgtLlrarltm卜?白TbahbJi?擊LiPC:1?!DFPP-WMO.DfP*至LPC:!翼g」”?曲LPC-SOO^DFF?宙Li^'ron_bfi>?哥LPC'KU.DFP■擊LdHOD?F■爭U^30U=H-lB?出URC5KW■擊LPCMB.ElfP?爭MJCMUKJiSyk出叱旦毋豹F^CjP.擊?串M&K-M:kdBWTirwhfbWDK-^gj.Ag.ih.JS?■[jiR\JiXm3CfR* OFPS OFFNUPLPCJ11?3軸N*PLPC12?曲irtlD?m£?日咖5;NKVCPC:l3naVhhm14解LFCIW5鈾疵D?Mc?SiWMtardEjianp^sN^i>LJSC;11'!? IM^J-Eii-IiEpjjnp^iIevNKPLIADO£dr>MD?^4mKupfsari-;nnw*v.a^nITuwnpiMNM1LPG^GOO Dfi.K4Bi^fwaMIFm24-3UD曲rtt UMv*rtt^a.bidrHpIM.N^PLFC&M酗甘 EuiVCitMad^JC:lbl巾<1□mA-qanwTiIImndSun;-G<1K*iUCBIWBO^?s*lupnWTi 閔何訶P.m?3>JrKjj: DcytzKiv^^:^fiCniiJSujjpOilPuLMyrHhI:WDK-J4I>MPiDtaiJHirvi^¥0:』l?wuw5AHNCa:ln-Mau*diccKfdUDK-^HMFrtfMoi^i和州弼時11就1?恥直 NfARMRuieim.jft"¥缸Ml8u:.u:jDe^iIASu^fMiltr'JEuiups甩e?Iauj曲M囪■■冒百沖說*1(HflFhieN護(hù)山耐1旳hM SinDCsnendEwti^min^n^PPItJ-O."旦?*tCPfl爲(wèi)EOWDlhwSD<i HJnJSTIS."LG1*/BPr^JesI! ElieTi!?話詁忙9Hlnclu^e%】UTi:'?HlnrIhdPWtrl佃.肝IV.[GNUToolsforARMEmbeddedProcessors]的安裝這是一個開源的arm嵌入式交叉編譯鏈工具,要配置好編譯環(huán)境這是所必需的東西。1.首先最新的適合MacOSX版本的TOLLCHAIN(s)下載到桌面:1■IDitB'I]BfltovmS-.9-10IS-Qlupdatcrc<££5crrwr 4.9st■妙'cltjscdZO13-D^23P nAwTUlon-?Er -■Mt*■L-Mt:n?tMHlp{問?iBUw^rrtL-Hdf^Via□di f>R?E-^ifnH<Dmuhl-4>ZII-&^-miSNIr^?H3iMkvH|WEamInhibr升p?E-?T^mHtfM4>ZI!5s^K!MMI!¥-iHri]Z^E-lTj!!--|耐 isarimiLhiCMuadMifabdjpW 』¥-ZI>5q2?3?i9HITbPi!LlH-Lruc"4MMvALfebfd□mifEw-iiaAdh^djpd 鉗*H=*■卅<8b曲曲賢*丹乂4屮岡Ifj*i審軸tiJiAl£wu?±*t*bc>4?p4邸cunFori-uhl4>]|i443--Ui;NM-(n£u-Jba9怖IU耳□nl:+■■■dnaJaL)+ HiS:|_詩曲TMdGMnrikMh.2.解壓下載的文件,并將解壓出來的文件夾移動到/usr/local目錄下,因為安裝的eclipse插件會自動在/usr/local目錄下搜尋TOOLCHAIN(s),此步的操作要在[Terminal](即終端)下執(zhí)行命令完成。其中『gcc-arm-none-eabi-xxxxxxxxxxxxxxxx-mac.tar.bz2』為下載的壓縮包文件名,改為自己下載的相應(yīng)的文件名即可,依次執(zhí)行下面三條命令:sudomkdir/usr/localcd/usr/localsudotarxjf~/Desktop/gcc-arm-none-eabi-xxxxxxxxxxxxx-mac.tar.bz2在終端下可以驗證是否安裝成功:/usr/local/gcc-arm-none-eabi-xxxxxxxx/bin/arm-none-eabi-gcc--version如果出現(xiàn)類似下面的語句,說明成功安裝了:arm-none-eabi-gcc(GNUToolsforARMEmbeddedProcessors)4.8.420140526(release)[ARM/embedded-4_8-branchrevision211358]V.配置ST-Link仿真下載因為性價比高,所以ST-Link用的還是比較多的,下面就講解一下,如何實現(xiàn)在MacOSX下通過st-link對開發(fā)板進(jìn)行仿真及下載程序。安裝Xcode的『CommandLineToolsJ,這個非常容易的,因為我安裝了Xcode所以很簡單就能夠安裝了,不明白自行g(shù)oogle解決。安裝Homebrew工具,此工具可以讓mac實現(xiàn)ubuntu下apt-get的類似功能,此步驟主要方便為安裝編譯st-link源代碼所需的依賴包進(jìn)行的,在終端下輸入以下命令敲回車,就可以自動安裝homebrew:ruby-e“$(curl-fsSL/Homebrew/install/master/install)”安裝依賴包:o安裝libusb-1.0,在終端下輸入以下命令敲回車安裝:sudobrewinstalllibusblibusb-compato安裝pkg-config,在終端下輸入以下命令敲回車安裝:sudobrewinstallpkg-configO安裝autotools,在終端下輸入以下命令敲回車安裝:sudobrewinstallautoconfautomakelibtool依次按照以下步驟下載并編譯st-link工具,并完成安裝,下面都是在終端里執(zhí)行命令完成的:o進(jìn)入之前創(chuàng)建的/usr/local目錄:cd/usr/localo利用git下載開源的源代碼:gitclone/texane/stlinkstlink.gito進(jìn)入clone到/usr/local目錄下的stlink.gi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計算題專項練習(xí)及答案
- 理貨基礎(chǔ)知識培訓(xùn)課件
- 哮喘專業(yè)知識培訓(xùn)課件
- 加快發(fā)展我國現(xiàn)代流通業(yè)的經(jīng)濟(jì)分析
- 輕醫(yī)美面診知識培訓(xùn)課件
- 修車養(yǎng)護(hù)知識培訓(xùn)課件
- 臨床葡萄糖酸鈣藥物適應(yīng)癥、常規(guī)劑量、特殊人群用藥、不良反應(yīng)、禁忌癥及注意事項
- 四川省眉山市東坡區(qū)眉山育英實驗學(xué)校2024-2025學(xué)年高二上學(xué)期1月期末地理試題( 含答案)
- 消防知識內(nèi)部培訓(xùn)課件
- 全國浙教版信息技術(shù)高中選修3新授課 第三節(jié) 網(wǎng)絡(luò)中的信息載體、通信線路和連接設(shè)備 說課稿
- 舉辦活動的申請書范文
- 瑤醫(yī)目診圖-望面診病現(xiàn)用圖解-目診
- 2022年四級反射療法師考試題庫(含答案)
- 新《安全生產(chǎn)法》培訓(xùn)測試題
- 政務(wù)禮儀-PPT課件
- 特種涂料類型——耐核輻射涂料的研究
- 化工裝置常用英語詞匯對照
- 物資采購管理流程圖
- 無牙頜解剖標(biāo)志
- 標(biāo)準(zhǔn)《大跨徑混凝土橋梁的試驗方法》
- 格拉斯哥昏迷評分(GCS)--表格-改良自用
評論
0/150
提交評論