码迷,mamicode.com
首页 > 其他好文 > 详细

6LowPan 开发之开山篇

时间:2015-10-31 21:32:45      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:

本文参考:
http://blog.csdn.net/xukai871105/article/details/9204101
 
1.基本概念
 
1) instant contikit    Ubuntu contiki linux 安装包
 
2) SDCC   8051 C 交叉编译器
 
2.安装instant contiki
2.1 下载Instant Contiki
    文件大小约为2.0G,解压后约为5.0G,请下载之前准备好硬盘空间。
2.2 安装VMWare Player
    VMWare Player为免费软件,可以放心使用。
2.3. 进入Instant Contiki.
    请注意,密码为user
2.4 剩余问题
    【未安装SDCC】
    Instant contiki其实就是ubuntu,在ubuntu的基础上安装了cooja和msp430的编译环境,可以说instant contiki是一个完善的开发环境,但是并没有安装SDCC,而CC2530正需要SDCC的支持才可以完成编译。
    【无法设置共享目录】
    需要解决共享目录问题,否则instant contiki的make生成的hex文件无法通过smartRF Flash Programmer下载至目标板,为了解决这个问题需要安装vmware-tools。(或者设置共享目录,通过复制粘贴也可以实现”共享“)
 
3.定制SDCC
    在开始定制SDCC之前,有以下几点需要说明,这也是上文提到的细节错误。如果不熟悉linux中从源代码安装软件,可以尝试从源代码安装python,源代码安装apache,练习两次那么安装SDCC就熟练多了。
    【1】使用sudo apt-get install sdcc指令安装SDCC,在instant contiki中无法完成cc2530的编译,所以需要下载SDCC的源代码进行编译,这个过程本质为一个定制SDCC的过程。
    【2】下载的并不是安装包,而是SDCC的源代码。简单的说这些SDCC的源代码可以编译成一个SDCC安装包。
    【3】关于SDCC的版本编号,建议安装7100版本,虽然最新的版本为8447,但是实际安装的过程存在问题。
            contiki-wiki中说明,SDCC的版本7102到8719存在问题,最新可用的版本为8737(截止2014年4月)。
    【4】关于文件目录。在下面的具体过程中需要多次切换文件目录,一般的情况下第三方软件下载于opt目录。
 
3.1 必要的前提准备
3.1.1 安装Boost C++ Libraries
    指令:sudo apt-get install libboost-graph-dev
3.1.2 安装srecord 
    指令:sudo apt-get install srecord
    以上两个部分安装的过程中都有可能出现下载速度非常缓慢的情况,如果您今天心情好,可以耐心等待;如果您今天心情不好,请改天再试试。如果你实在无法忍受请修改ubuntu软件源
 
3.2 下载SDCC源代码
3.2.1 调整目录至opt
    在下载SDCC源代码之前,最好把目录调整为opt。(SDCC源代码包随便您放在哪里目录)
    指令:cd /opt
3.2.2 通过SVN命令下载SDCC
    接着使用svn命令获得位于sourceforge的sdcc源代码,其中7100为版本号,建议使用该版本
    指令:sudo svn co -r 7100 https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc/
    【特别注意】SDCC的版本7102到8719存在问题,最新可用的版本为8737(截止2014年4月)
    【技巧提示】虽然在控制台中无法使用ctrl-c和ctrl-v,但是可以使用右击+paste,这样可以加快输入的速度并避免错误。
    【技巧提示】SVN为版本库管理工具,相关的工具还包括HG和GIT。
    下载完之后,可以在opt/sdcc目录下看到以下文件:
 

技术分享

图1 opt/sdcc文件夹内容

 
 
 

6LowPan 开发之开山篇

标签:

原文地址:http://www.cnblogs.com/yanglin1228/p/4926112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!