微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > CC2430单片机的TinyOS移植(windows平台)

CC2430单片机的TinyOS移植(windows平台)

时间:11-28 来源:互联网 点击:

个diku文件夹

下面输入

source diku/env

说明:diku文件夹下面有个env配置文件,我们通过source 命令加载下,这样后面编译的时候编译器就知道我们要使用什么样的配置去编译了。关于env配置文件的具体内容稍后介绍。我们用Keil编译,保持其默认状态就可以了。

之后我们就可以编译了,所有的例子在tinyos-2.x-contrib/diku/common/apps/下面,我们以BlinkNoTimerTask为例

输入

cd /diku/common/apps/BlinkNoTimerTask

make cc2430em

如果一切正常的话,你会看到:

GENERATING INTEL HEX FILE: app.hex
compiled BlinkNoTimerTaskAppC to a cc2430em binary
Code size of app.o
MODULE INFORMATION:STATIC OVERLAYABLE
CODE SIZE=635—-
CONSTANT SIZE=—-—-
XDATA SIZE=49
PDATA SIZE=—-—-
DATA SIZE=—-—-
IDATA SIZE=—-—-
BIT SIZE=—-—-
Total sizes
Program Size: data=9.0 xdata=10 const=0 code=694

这段话,这表明你已经成功了!~

好了,下面我们看看TinyOS生成了什么吧~

C:cygwinopt inyos-2.x-contribdikucommonappsBlinkNoTimerTaskuildcc2430em

这个目录下面

我们发现了其编译生成的app.hex文件。现在只要把这个文件烧录进单片机,我们就大功告成了!

我们安装下SmartRF04 Flash Programmer这个软件,这个软件一般购买仿真器的话都会在附送的光盘里面赠送,如果没有的话网上搜索下吧,实在没有给我发信索取下。

之后我们插好仿真器,打开SmartRF04 Flash Programmer这个软件,在system-on-chip的选项卡下

将hex文件选择为我们刚刚编译好的那个,之后选择“Perform actions”就可以顺利烧写了:)

好了,如果一切正常,那么恭喜你已经将TinyOS成功移植到了CC2430上了。我们成功摆脱了IAR不断升级的困扰和Z-stack,已经进入到了TinyOS的世界了。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top