目前共有3篇帖子。 內容轉換:不轉換▼
 
點擊 回復
247 2
【程序】不用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简单。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:247 回複數:2
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2016-8-3 17:41
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用共享創意姓名標示-相同方式分享 3.0 Unported許可協議進行許可。