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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

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

作者:我行天下   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年03月30日   【字體:

我比較喜歡簡單小巧的東西,所以官方的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)點,自行g(shù)oogle吧。

我的mspgcc是放在D:\mspgcc目錄下,TI官方的燒錄軟件我放在"D:\mspgcc\flash_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”
 

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

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

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

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

 

 

保存。


5)新建一個項目。File->New->project->Empty project
一般我都只勾選Release,不要Debug

 


 

7)新建空白文件,并添加到項目中File->New->Empty file
輸入測試代碼。我的LaunchPad代碼(沒注釋的,見笑了):
#include <msp430g2553.h>

void delay(int duration)
{
        volatile int d = duration;
        while((d--) > 0)
        {
        }
}

int main(void)
{
        WDTCTL = WDTPW | WDTHOLD;

        P1OUT = 0x00;
        P1DIR = 0x41;

        while(1)
        {
                P1OUT = 0x40;
                delay(5000);
                P1OUT = 0x01;
                delay(5000);
        }
        return 0;
}
提醒一下:delay函數(shù)里面的變量要加上volatile修飾。

8)在編譯之前還有一些重要的工作要做。
Project->Propertise..->Build targets
 


以下內(nèi)容也可以在上面紅色字體的頁面設(shè)置(不推薦)
9)Project->Build Options..
 


 



 
我的設(shè)置:
msp430-objcopy -O ihex bin/Release/CB_MSP430_test001.elf  bin/Release/CB_MSP430_test001.a43
D:/mspgcc/msp_fet/MSP430Flasher.exe -n msp4302553 -w bin/Release/CB_MSP430_test001.a43 -v -g -z [VCC]


至此,設(shè)置完成。

可以點擊運行了。成功后顯示信息~~

-------------- Build: Release in CB_MSP430_test001 ---------------

msp430-gcc.exe -Wall -mmcu=msp430g2553  -Os -O3     -ID:\mspgcc\msp430\include -ID:\mspgcc\include  -c CB_MSP430_test001.c -o obj\Release\CB_MSP430_test001.o
msp430-gcc.exe -LD:\mspgcc\msp430\lib\ldscripts\msp430g2553 -LD:\mspgcc\msp430\lib -LD:\mspgcc\lib  -o bin\Release\CB_MSP430_test001.elf obj\Release\CB_MSP430_test001.o   -s  
Output size is 584.00 bytes
Running target post-build steps
msp430-objcopy -O ihex bin/Release/CB_MSP430_test001.elf  bin/Release/CB_MSP430_test001.a43
D:/mspgcc/msp_fet/MSP430Flasher.exe -n msp4302553 -w bin/Release/CB_MSP430_test001.a43 -v -g -z [VCC]
**  ERROR: Unable to access log file. Log disabled.
**  Please make sure the directory 'Log' exists in line with the executable.
Evaluating additional triggers...done
Initializing interface on TIUSB port...done
Checking firmware compatibility...done
Reading FW version...done
Reading HW version...done
Powering up...done
Configuring...done
Accessing device...done
Reading device information...done
Loading file into device...done
Verifying transfer...done
Resetting device...done
Refreshing registers...
/* ----------------------------------------------------------------------------
* UseCase     : MSP430Flasher.exe
* Arguments   : -n MSP4302553 -w bin/Release/CB_MSP430_test001.a43 -v -g -z [VCC]
* ATTENTION: Default options used due to invalid argument list.
* ----------------------------------------------------------------------------
* Driver      : loaded
* Dll Version : 20409001
* FwVersion   : 30394216
* Interface   : TIUSB
* HwVersion   : E 2.0
* Mode        : AUTO
* Device      : MSP430G2xx3
* EEM         : Level 1, ClockCntrl 1
* Prog.File   : bin/Release/CB_MSP430_test001.a43 (ERASE_ALL, verified = TRUE)
* BSL Unlock  : FALSE
* InfoA Access: FALSE
* VCC ON      : TRUE
* UseCase specific tasks: ----------------------------------------------------
* Powering up...done
* Disconnecting from device...
* ----------------------------------------------------------------------------
* Driver        : closed (No error)
* ----------------------------------------------------------------------------
*/
Process terminated with status 0 (0 minutes, 7 seconds)
0 errors, 0 warnings

LaunchPad下載:http://m.zg4o1577.cn/f/TI_LaunchPad.zip

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 老司机精品福利视频 | 国产日韩欧美视频 | av不卡在线观看 | 国产伦精品一区二区 | 欧美一二 | 日韩在线视频网站 | 国产1区2区 | 亚洲激情五月 | 一区二区免费在线观看 | 亚洲三区在线观看 | 欧美日韩高清在线 | 青青草福利视频 | 免费黄色网址在线观看 | 午夜成人免费视频 | 欧美精品在线观看视频 | 激情久久网| 欧美一级片在线 | 欧美精品区| 免费av不卡 | 女子spa高潮呻吟抽搐 | 91视频精品 | 成人毛片一区二区三区 | 他揉捏她两乳不停呻吟动态图 | 国产成人在线播放 | 国产伦理一区 | av在线播放免费 | 一区二区三区中文字幕 | 国产美女自拍视频 | 国 产 黄 色 大 片 | 色一区二区三区 | 日韩大片在线观看 | 91久久精品日日躁夜夜躁欧美 | 日本在线天堂 | 欧美不卡一区二区三区 | 狠狠做深爱婷婷综合一区 | 伊人久久久| 亚洲高清免费 | 色综合激情 | 欧美大片91| 91在线看片 | 在线中文字幕网站 |