原文: http://zh200581134.blog.163/blog/static/96010202010310536447/ Altium Designer http://www.mirrorservice/sites/download.sourceforge/pub/sourceforge/m/project/ms/mspgcc/mspgcc-win32/admin管理员组文章数量:1566629
http://www.mirrorservice/sites/download.sourceforge/pub/sourceforge/m/
以m开头的
一些软件的下载
http://mspgcc.sourceforge/index.html
http://sourceforge/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代表的是平台种类。如果target为pc,刚生成的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 #####安装二进制程序。ihex与ihex.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.轻量级线程技术(<
版权声明:本文标题:【单片机开发平台】msp430几种不同开发平台的对比 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726763547a1083361.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论