<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > MSP430開發(fā)環(huán)境MSPGCC + Codeblocks

          MSP430開發(fā)環(huán)境MSPGCC + Codeblocks

          作者: 時間:2016-12-02 來源:網(wǎng)絡 收藏
          我比較喜歡簡單小巧的東西,所以官方的CCS不太適合我,IAR又要破解,所以選擇這個平臺作為MSP430的開發(fā)環(huán)境。

          codeblocks本身就集成MSPGCC編譯器的模板,但是新版的MSPGCC比起舊版的似乎有點不一樣,所以需要做一些配置的工作。
          理論上,搭建方法也適用于linux系統(tǒng),我個人還沒在linux下搭建。

          相比Eclipse,codeblocks顯得很小巧(不想要MinGW的話也不到30M),無需JAVA環(huán)境,運行速度也很快,支持搭建多種開發(fā)環(huán)境,是我擺弄東西的首選平臺。至于它的其它優(yōu)點,自行google吧。

          我的mspgcc是放在D:mspgcc目錄下,TI官方的燒錄軟件我放在"D:mspgccflash_fet"目錄下 ,請讀者自行修改。
          開始:
          1) 先安裝好codeblocks 10.05,這個很簡單。下面的一個是不帶minGW的只有23M,帶minGW的74M
          http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05-setup.exe/download
          http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download
          2)下載MSPGCC(新版的只有37M),解壓到“D:mspgcc”
          http://sourceforge.net/projects/mspgcc/files/Windows/mingw32/mspgcc-20120406-p20120502.zip/download
          3)下載TI LuanchPad軟件包,并將里面Flasher,driver等解壓到“D:mspgcc”目錄下。(附件)

          4)運行codeblocks,點擊Setting->Compiler and debugger..
          選擇編譯器“GNU GCC Compiler for MSP430”


          注意:如果你只用到一種編譯設置只用一種型號的MCU的話,Complier Flags的話可以也可以在這里設置。(我個人不推薦~~)

          切換到"Toolchain executables",修改如下


          本頁下切換到“Addition Paths”,將msp430的目錄也加上


          切換到"Search directories", 添加Compiler的include目錄和linker的lib目錄


          上一頁 1 2 3 下一頁

          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();