Contiki 源代码目录结构

本文介绍了Contiki 3.0版本的目录结构,详细解释了各子目录的功能,如应用层(apps)、核心代码(core)、文件系统(cfs)、图形界面(ctk)、驱动程序API(dev)、常用库(lib)、动态加载模块(loader)、网络协议栈(net)、系统内核(sys)、CPU相关(cpu)、驱动程序(platform)、调试工具(tools)等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近要在烧写contiki的CC2650上做一些简单的实验,需要对contiki的目录结构有一个简单的了解。本文使用的是contiki 3.0版本,并且参考了百度文库上的一篇文档:https://wenku.baidu.com/view/6c1d0060284ac850ac02429e.html
下面是源代码根目录:
1316297-20180123112646615-846247070.png

apps

1316297-20180123112705834-1595257291.png

apps目录下是应用层的各种应用,可以看到ftp、shell、telnet等等。

core

1316297-20180123112717490-1270173965.png

core是与硬件无关的核心代码目录,下面有网络协议栈,驱动程序的头文件等等。

cfs

Coffee file system,文件系统。

ctk

The Contiki Toolkit,图形化操作界面相关。

dev

驱动程序API

lib

Contiki常用库函数。

loader

动态加载模块,用于动态加载应用程序。

net

网络协议栈相关代码,包括IPv4、IPv6还有mac层协议、需要重点关注。

sys

系统内核代码(硬件无关),完成任务调度、事件驱动等系统功能。

cpu

1316297-20180123112731022-1470335716.png

顾名思义,CPU相关代码,包括寄存器定义、内核与硬件相关代码,可以看到cc26xx-cc13xx文件夹。

dev

目前还不知道这个dev的作用,待查。

examples

示例程序

platform

与具体硬件平台相关的代码,内含sensortag、LaunchPad等等的驱动程序。编译程序时的BOARD选项跟该目录相关。

tools

包含调试、开发工具,比如仿真工具Cooja等。

转载于:https://www.cnblogs.com/cola-fish/p/8334841.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值