Contiki教程——搭建开发环境

更多Contiki系列教程请看索引博客:
Contiki教程——索引

介绍

  本教程覆盖Contiki操作系统2.7的安装方法(Contiki 3.0的安装方法类似)。你需要一个基于Linux的操作系统,或者一个支持VirtualBox或者VMware Player的操作系统。

你将学会

  本教程将会教你下列安装ContikiOS的方法:

  • 下载Instant Contiki 点击此处
  • 从Sourceforge仓库下载ContikiOS 点击此处
  • 从Github仓库下载ContikiOS 点击此处

使用Instant Contiki

  这是安装、使用ContikiOS最简单的方法。你只需要下载Instant Contiki即可。Instant Contiki是一个已经被创建好了的虚拟机,里面配置好了开发ContikiOS所需的工具链和软件。
  下载链接:点击此处
  如果你使用的操作系统是Windows,在你下载完Instant Contiki后,你还需要下载VMware Player或者VirtualBox。如果你使用的操作系统是MacOS X,你应该下载VMWare Fusion而不是VMware Player。
  重要:登录Instant Contiki的用户名username为user,密码password为user。

使用Sourceforge仓库

  这种方法需要你有一个已经安装类Linux的操作系统。本教程假定你使用Ubuntu12.04,但是在其它版本(比如Ubuntu14.04,Ubuntu15.04或者其他Linux发行版本)上仍然有用。
  从这里下载Contiki-2.7: http://downloads.sourceforge.net/project/contiki/Contiki/Contiki 2.7/contiki-2.7.zip

wget http://downloads.sourceforge.net/project/contiki/Contiki/Contiki%202.7/contiki-2.7.zip

  解压该文件。对于本教程,假定将文件加压到/home/user

unzip contiki-2.7.zip

  将contiki-2.7重命名为contiki

mv contiki-2.7 contiki

  安装编译和运行ContikiOS所需的包。
  如果你使用的平台基于MSP430(比如Tmote),你只需要下列包:binutils-msp430,gcc-msp430,msp430-libc,msp430mcu和mspdebug。如果你打算在多平台上开发,你需要安装下面的工具链:binutils-avr,gcc-avr,gdb-avr,avr-libc和avrdude
  你可以运行下面的命令安装多平台开发的所有包:

sudo apt-get install build-essential binutils-msp430 gcc-msp430 msp430-libc msp430mcu mspdebug binutils-avr gcc-avr gdb-avr avr-libc avrdude openjdk-7-jdk openjdk-7-jre ant libncurses5-dev

  如果你使用的是64位的虚拟机,你可能在执行serialdump-linux的时候遇到问题,因为这是为32位机器编译的文件。安装下面的包可以解决这个问题:

sudo apt-get install lib32ncurses5

  完成!你可以尝试编译和运行任何例程,比如Hello World。

使用Github仓库

  这种方法也需要一个安装类Linux的操作系统。这与前一个安装方法很相似,只是下载源代码的方式从Github官方仓库克隆。
  这种方法有利于将你的ContikiOS更新到新的Release版本。
  使用下面的命令克隆仓库:
  

git clone git://github.com/contiki-os/contiki.git contiki

  然后,你只需要安装与之前相同的包即可。

你可能感兴趣的:(IoT,物联网,contiki)