contiki 源码分析之platform(一)(platform / cc2530dk)

     正如题目所示,本文主要是对Contiki的platform / cc2530dk目录下的文件进行分析总结。查看这个文档的人一定对contiki有所了解,并且开发平台也是cc2530。以下为此目录下所有文件的用途,使用要点的总结:

 

1. contiki-conf.h
       配置CC2530节点的系统的组件,驱动程序,模块参数,网络方式等。其中重要的几个配置有:
    (1)IEEE802154_CONF_PANID:个域网ID
    (2)CC2530_RF_CONF_CHANNEL:通道号
    (3)UIP_CONF_DS6_NBR_NBU :邻居节点数
    (4)UIP_CONF_DS6_ROUTE_NBU:路由节点数
    (5)NETSTACK_CONF_NETWORK:网络驱动(有两种,一种是6lowpan,一种是rime)
2.contiki-main.c
       整个系统的main函数,其中有几个重要被调函数为:
    (1)process_start():    这个函数用来在系统的进程队列中添加进程,其中并完成了进程初始化;
    (2)autostart_start(autostart_processes):    将自启动进程队列autostart_processes中的进程放入系统进程队列中;
    (3)process_run():    遍历一次系统进程队列;
3.debug.c/debug.h
       调试时使用的模块,可以从串口中输出调试信息,依赖于模块putchar.c中的函数;
4.putchar.c
       串口输出函数接口定义,其中函数含义为:
    (1)putchar(char c):向串口输出字符c;
5.models.h
       一个依赖于硬件平台的外设模块 宏配置信息
6.viztool.c
       一个小的UDP应用,用来检索邻居缓存和路由表入口
7./dev
       硬件平台功能模块的具体实现代码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值