MSP430G2-LaunchPad简明教程03[创建一个MSP430工程]

在本章节中笔者将向大家介绍如何基于Makefile创建一个MSP430开发工程。

代码编译过程

由于本教程没有采用常见的IDE的途径进行代码编写调试,而是由开发者自己编写一个Makefile实现项目文件管理的功能,因此需要对MSP430的编译过程有一定的了解。

作为一个标准的GNU C交叉编译器,编译的过程同样遵循【.c文件】--编译--【.o文件】--链接--【可执行的二进制文件】。在MSP430单片机上的可执行文件一般为elf格式,感兴趣的同学可以自行了解该文件格式,其功能作用与51单片机上常见的hex格式文件和飞思卡尔单片机上常见的bin文件类似。

由.c格式的源码文件到.o格式的目标过程称作链接,在这一个过程中需要借助mspgcc(即上一章节中env.sh导出的$CC)完成。在此提供一个简单的示例。新建一个main.c文件,写入如下内容:

int main(void)
{
    return 0;
}

接着在自身的终端(Windows平台下即Git Bash或Mingw)上敲入如下编译命令:

Admin@RDOFWLHXI6YEJMO /cygdrive/f/WORKSPACE/msp430
$ $CC -mmcu=msp430g2553 -mhwmult=none -std=gnu99 -c main.c -o main.o

执行上述命令若无回显,表明编译成功,此时编译器将在当前目录下生成一个.o文件。在编译阶段所使用的编译参数与我们平常使用gcc编译器编译可执行文件并没有什么区别,仅增加了几个msp430特有的Machine Option(即以-m开头的编译器选项),详情可参考GCC官方手册中的相关说明,在此做简要的解释:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值