【单片机开发平台】msp430几种不同开发平台的对比

http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/m/

以m开头的

一些软件的下载

http://mspgcc.sourceforge.net/index.html

http://sourceforge.net/develop/   gcc的官网

TinyOS (moteiv & mica)

编辑器

没有特定的编辑器,记事本类似的都行,保证所编辑的源文件是“.nc”结尾的nesC程序。

工程管理

一个目录即为一个工程,包括一个makefile檔和一个或多个“components”,组件有两种:

1.       配件(configuration):描述不同组件之间的关系;

2.       模块:(module):描述组件提供的接口中的函数功能的实验过程。

开发环境

windows下安装cygwin环境,并在cygwin下安装TinyOS的开发工具包,其中包括

avr-binutils        二进制代码工具

avr-gcc          

avr-insight

avr-libc            

nesC-1.1.2              nesC编译器

编译、运行和下载

TinyOS支持多种硬件平台,每个硬件平台在tos/platform有自己的目录。

在应用程序的目录里/app/Blink下输入:

make tmote      //其中tmote代表的是平台种类。如果targetpc,刚生成的main.exe

//用于GDB的调试。

上面的语句实际上是按照当前目录的makefile文件运行的,makefile檔中包含了编译、连接等。具体的实现如下:

1.ncc编译链接:  #ncc –o main.exe target=tmote Blink.nc   //编译生成了main.exe,可以作

//PC机上的模拟之用。

2.转换: #msp430-objcopy –output-target=ihex main.exe main.ihex   //生成了main.ihex

下载:运行#make tmote reinstall,1          //设置网络地址为1

其中运行过程中主要的两个命令如下:

installing tmote bootloader using bsl  ####安装启动引导檔,根据开发板的不同而不同。

tos-bsl –telosb –c 7 –r –I –p C:/cygwin/opt/moteiv/tos/lib/Deluge/TOSBoot/build/tmote/main.ihex

       installing tmote binary using bsl      #####安装二进制程序。ihexihex.out-1文件相同

tos-bsl –telosb –c 7 –r –I –p build/tmote/main.ihex.out-1

make过程分析

其中提到的目录说明如下:(具体参照上面的图)

opt\tinyos-1.x\tos\lib  ----------------------------------------包括了用到的库函数.

opt\tinyos-1.x\tos\interfaces----------------------------------包括接口函数,

opt\tinyos-1.x\tos\platform----------包括了不同硬件平台间的配置文件.(启动引导檔在这里)

opt\tinyos-1.x\tos\sensorboards ------------------------------包括板载传感器的具体实现

可以看到所有的程序都是调用了同一个make规则,除了工程本身所在目录的makefile文件与本工程相关外,在\opt\tinyos-1.x\apps目录下的makerule文件是公用的,其中定义了选用的编译器及硬件平台的选择。

TinyOS操作系统设计思想

1.轻量级线程技术(<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值