
Contiki
arenascat
这个作者很懒,什么都没留下…
展开
-
Contiki 3.0:Shell指令表
Shell是contiki系统自带的一个APP,在调试和后续开发中很实用,在开发过程中整理了一部分表单并翻译,特此分享 注:该部分在12月同时用于个人论文上作为参考 3.0:Shell指令表" TITLE="Contiki 3.0:Shell指令表" />原创 2017-03-08 11:00:13 · 536 阅读 · 0 评论 -
Contiki 3.0: 自定义添加Shell指令
Shell是contiki系统所提供的一个十分方便的指令处理系统,通过shell可以做到各方面的操作控制与信息汲取,并且contiki支持自定义添加shell指令。 这里以添加一个login指令来演示如何添加一条自定义指令,先从最简单的传单个参数开始,指令设计暂定为 login :输入密码,如果匹配则完成登录否则提示失败。 0.建立两个文件分别为login-ban.h和login-ban.原创 2017-03-08 11:00:10 · 568 阅读 · 0 评论 -
cc2538在contiki系统的串口数据输…
调试时间两天多,换了六七个版本的contiki,最后还是拿着例子按照减法的方式一步一步减掉然后差不多是成了,现在觉得是Makefile设定的问题了,真的很迷,官方wiki,教程和README一点都没有提及! 官方的wiki看起来很久没有更新,带来了很大的困扰。 花费了两个一整天都在搞串口传入问题,不解决这个问题后面的shell,ELF和Coffee等一大堆都没有办法实现,官方做的真的有点糟糕。原创 2017-03-08 11:00:05 · 1504 阅读 · 2 评论 -
Contiki 3.0: GPIO操作
Contiki中通过一些简化的操作一样操作GPIO,具备输入和输出状态监测等函数,通过几个常用函数即可形成一个使用方便的GPIO操作体系来操作其他设备或者模拟接口协议。又因为使用的是c语言,兼容性好,可以移植一些常用的元器件驱动程序。 cc2538有引出一部分接口,按板型设计,原本的占用等等,引出的接口又不等化的分为0-7位。 包含头文件: #include "contiki.h原创 2017-03-08 10:59:52 · 667 阅读 · 0 评论 -
Contiki 3.0:开发环境下编辑器与串…
在开发contiki的过程中,遇到了一些使用linux环境所遇到的问题,相比于熟悉的win环境,个人观点上任务linux软件更为匮乏且高质量共享软件所占比少,因此,在开发contiki的过程中也在不断的寻找新软件以完善InstantContiki这个开发环境。 一,代码编辑器 代码的编辑器这一块应该是一些刚接触Linux的朋友所遇到的问题,有说用vim的,也有说gedit好使,在contik原创 2017-03-08 10:59:47 · 967 阅读 · 0 评论 -
Contiki 3.0:ETimer与多线程
Contiki的时间定时器ETimer是一种很常用的定时器,通过这一定时器可以延迟,可以由编程分配各个线程的执行间隔,达到多任务的效果。 与Timer的区别在于,Timer定时需要用timer_expired不断地检测定时器定时到了没有,然后才会执行timer_expired内的函数,而ETimer则使得定时时间到达成为一个事件,使用PROCESS_WAIT_EVENT_UNTIL这样的事件等原创 2017-03-08 10:59:44 · 1186 阅读 · 0 评论 -
Contiki 3.0:板载按钮与传感事件
在很多情况下,按钮是比较方便的输入设备,在一般的开发板子上面都会有设计按钮,笔者所用的cc2538板子板载了几个按键用于输入测试,在contiki已经预先直接定义了按钮事件(并且已经设计了软件除颤)为传感事件其一,我们可以通过书写代码来捕捉传感事件发生并进行再一步的判别。 在这里,按钮事件均为高电平触发。线程在随开机启动后会监听事件,当事件发生后再执行代码,代码判断事件是否为传感事件,再继而原创 2017-03-08 10:59:49 · 749 阅读 · 0 评论