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

專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

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)點,自行google吧。

我的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”
 

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

切換到"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)容也可以在上面紅色字體的頁面設置(不推薦)
9)Project->Build Options..
 


 



 
我的設置:
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]


至此,設置完成。

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

-------------- 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://www.zg4o1577.cn/f/TI_LaunchPad.zip

關閉窗口

相關文章

主站蜘蛛池模板: 黄色毛片一级 | 亚洲综合大片69999 | 性色av网站 | 成人99 | 草久久久 | 亚洲精品一区二区三区在线 | 黄色片视频网站 | 亚洲综合色视频在线观看 | 99久久精品免费视频 | 拍真实国产伦偷精品 | 天天操夜夜操 | 欧洲精品久久久久毛片完整版 | 日本三级线观看 视频 | 欧美一区二区三区在线 | 中文字幕 在线观看 | 亚洲影音 | 国产69精品久久99不卡免费版 | 懂色tv| 在线观看www视频 | 91福利在线观看 | av色站 | 天天操夜夜艹 | 麻豆亚洲 | 一区二区免费在线观看 | www.9191.com| av免费网站在线观看 | 成人三级视频 | 免费黄色在线观看 | 一区视频| 在线免费观看一区二区 | 久久高清免费视频 | 免费h视频| 欧洲性生活视频 | 久久久久久99 | 久久视频免费看 | 日本成人在线播放 | 国产不卡一区在线观看 | 无码一区二区三区视频 | 欧美6一10sex性hd | 久久久精品网站 | 亚洲小说图片 |