contiki-2.6代码下载、编译、烧写、配置过程

1.按https://github.com/contiki-os/contiki/wiki/8051-Requirements搭建环境

在搭建环境过程中,最重要的就是配置sdcc的过程。

在安装sdcc时候出现

configure: error: boost library not found (boost/graph/adjacency_list.hpp)
这是由于boost没有安装好造成。
严格按照https://github.com/contiki-os/contiki/wiki/8051-Requirements
    gcc
    flex
    bison
    Boost C++ Libraries (package libboost-graph-dev in the ubuntu archive)
    Python
    srecord (http://srecord.sourceforge.net/)
第四行是个连接,直接用svn下载。下载后按照http://blog.csdn.net/beyond_boy/article/details/7258006
的linux的第一个命令安装。命令如下:
    ./bjam --build-type=minimal --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread variant=release link=static threading=multi stage



2 用git命令git clone git://github.com/g-oikonomou/contiki-sensinode.git下载代码的时候将git://的git换为http不然会被屏蔽掉

3 contiki cc2530平台的编译过程

    整个contiki的目录中contiki_cc2530/contiki-sensinode/examples下是作为例子程序使用的,这个例子程序在编译了本地包括的文件后,最终都会根据你输入的编译命令而将整个工程根据平台来编译,平台的选择决定于编译命令。

    从examples下的cc2530dk目录中的Makefile文件可以看到,它只是在整个工程编译的时候添加了当前目录下的几个文件,然后就跳到platform/cc2530dk/contiki-main.c里面执行了。 

    在example里面的例子,其实就是往contiki系统里面添加了一个线程而已,可以根据代码结构来了解。以后添加应用程序的时候也可以以类似的方式添加。example里面的代码其实也就是相当于linux操作系统中,添加应用程序的过程。

    在examples下输入的命令为make hello-world target=cc2530dk cpu=cc253x.其中根据根目录的README-BUILDING文件描述,还有apps参数也可以指定,但是现在没法确定。以后在加上层应用的时候或许可以设置参数cpps=rest-coap(添加coap功能,现在编译的时候没有用这个命令,所以现在生成的目标文件里面没有关于coap的文件)。


4. pc平台上物理端口数据转发工具介绍

    现有硬件因为主板和cc2530没有直接用串口线连接,但是都有串口输出可以与pc端连接,所以可以在pc上直接将两个串口转连接下来调试开发。下面列出使用的开发工具:

    4.1. comdatatransmit.exe工具是将两个物理端口数据转发的工具,占用串口。但是没有显示数据。

    4.2. smapp.exe是监视串口数据工具,不占用串口。

    4.3. split.exe是将串口重映射、share的一个工具。

    实际用法:  先用split.exe将cc2530芯片的串口share,然后用串口大师占用端口。这个时候因为串口是share的,所以ComDataTransmit.exe还可以将主板输出的端口转接到cc2530端口。做这部的主要目的是:如果不用串口大师先连接,主板端串口输入信号会有很多乱数据。

    然后用smapp.exe进行监视,一般监视cc2530端的串口,分析数据。

Contiki-OS 是一种轻量级的操作系统,专为物联网设备设计。它具有小巧、低能耗和高度可移植性的特点。想要下载 Contiki-OS,可以按照以下步骤进行: 第一步,打开 Contiki-OS 的官方网站 (https://www.contiki-ng.org/)。这是一个由开源社区维护的网站,你可以在上面找到 Contiki-OS 的最新版本和相关的下载资源。 第二步,浏览 Contiki-OS 的下载页面,找到适合你的平台和硬件的版本。Contiki-OS 支持多种处理器架构和开发板,你可以根据自己的需求选择适当的版本。 第三步,点击相应的下载链接,将 Contiki-OS 的压缩文件下载到你的计算机上。通常,Contiki-OS 的压缩包都以 .zip 格式进行分发,你可以使用常见的压缩软件(如 WinRAR 或 7-Zip)解压缩该文件。 第四步,解压缩后,你将获得 Contiki-OS 的完整源代码。你可以将其导入到你喜欢的集成开发环境(IDE)中,如 Eclipse、Visual Studio Code 等,以便进行进一步的开发。 第五步,根据 Contiki-OS 的文档和示例,开始编写和构建你自己的物联网应用程序。Contiki-OS 的官方网站提供了丰富的文档和指南,帮助你了解操作系统的特性和使用方法。 最后,你可以将编译好的 Contiki-OS 应用程序烧录到你的物联网设备上,并进行测试和调试。 总之,要下载 Contiki-OS,你需要访问官方网站,选择适合你的版本,下载并解压缩源代码,然后根据文档进行应用程序的开发和测试。希望这些步骤能帮助你顺利地获取和使用 Contiki-OS。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值