設置 | 登錄 | 註冊

目前共有3篇帖子。

【程序】不用TinyOS系統,直接將C語言程序燒寫到MSP430節點上運行

1樓 巨大八爪鱼 2016-8-3 17:37
【test.c】
#include <io.h>

// LED燈是接到P5.4~P5.6上的

void wait(void)
{
    volatile unsigned int i; // volatile不可省略
    for (i = 0; i < 32000; i++);
}

int main(void)
{
    P5DIR = 0xff;
    P5OUT = 0x00;
    while (1)
    {
        P5OUT ^= 0x70;
        wait();
    }
}
【Makefile】
# ubuntu系統下執行make run即可編譯並燒寫
# 注意確保ttyUSB0的權限
test: test.c
    msp430-gcc -Os -mmcu=msp430x1611 -g -o test.elf test.c
    msp430-objcopy -O ihex test.elf test.hex

run: test
    tos-bsl --telosb -r -e -I -c /dev/ttyUSB0 -p test.hex
    # 輸入命令時,一定要注意區分大寫i和小寫L
3樓 巨大八爪鱼 2016-8-3 17:38
注意,Makefile中的每條命令必須以Tab制表符開頭,不能用4個空格代替
4樓 巨大八爪鱼 2016-8-3 17:41
MSP430新建工程時只需要一個C語言文件就行了,而STM32則不僅需要用彙編語言寫的*.s啟動文件,還要引入一大堆函數庫文件,甚至創建工程後還需要在工程設置中作很多修改。所以MSP430單片機入門遠比STM32簡單。

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。