1、RIOT操作系统的介绍
来源:互联网 发布:淘宝客服怎么应对客户 编辑:程序博客网 时间:2024/05/19 12:18
1、在使用riot的时候,我使用过一个半月的tinyos。我感觉tinyos是一个例程很丰富的操作系统,与riot的区别是tinyos使用的是nesc语言。nesc语言和c语言有很大的类似,只要有了一定的c语言基础,就能很简单的学会nesc。不过我觉得tinyos前期学习比较简单,但是在后期深入比较麻烦。具体表现在,复杂的文件系统结构,很多的函数虽然在一源文件中调用了,但是你死活找不到出处在哪里,作为一个单片机工程师,对于程序不能知根知底,不能完全掌控是一件很纠结的事情。tinyos不能直接联网也是一件很纠结的事情。因此我放弃了tinyos。在一位大神的推荐下面,我选择了riot。
下面我们可以看看几个物联网操作系统的一些对比。
riot支持很多芯片,我使用的是cc2538。
2、riot操作系统是一个开源的物联网操作系统。官网大家可以浏览以下的网址:https://riot-os.org/#nutshell。
3、关于代码下载的网页,可以浏览下面:https://github.com/RIOT-OS/RIOT。
4、riot的官网很负责的提供了一个强大的功能,函数、文件、名称查找功能,如果你看某个函数或者结构体什么的不动,直接到官网查找就能找到,这个功能让学习riot提供了很大的方便。网址是:http://www.riot-os.org/api/index.html。
5、学习riot,通过riot提供的例程去学习是一条很快的学习方法,例程里面包含了数据联网层的无线通信,udp无线通信,rpl,border routers,coap协议等功能。网址是https://github.com/RIOT-OS/RIOT/wiki/Example-Applications。
riot是一个纯C语言编写的操作系统。我没有使用过contiki,但是我觉得riot确实是很好用的操作系统。之后我会慢慢介绍一下riot的一些东西,包括io口的控制,adc测试,uart,数据链路层无线通信,udp通信,rpl。
今天就到这里吧。。。。
- 1、RIOT操作系统的介绍
- RIOT操作系统的介绍
- 3、RIOT操作系统的文件结构和CC2538在RIOT中的相关基础介绍
- RIOT物联网操作系统
- 4、RIOT操作系统中 CC2538的编译和GPIO
- 5、RIOT操作系统编译cc2538后的文件下载
- 6、RIOT操作系统中 CC2538的ADC使用
- 8、RIOT操作系统中 通用定时器的使用
- riot 分页标签的封装
- 7、RIOT操作系统中 CC2538采集ds18b20源码共享
- android操作系统的介绍
- 操作系统的内核介绍
- 树莓派的操作系统介绍
- ros操作系统的介绍
- [开源推荐]Riot.js:不足1KB的MVP客户端框架
- riot实现日历组件标签的编写
- RIOT-Nucleo-144 系列板的运行
- riot.js学习【五】杂烩1
- ReactiveCocoa框架菜鸟入门(一)——CocoaPods添加ReactiveCocoa
- ServletContext方法
- Java设计模式
- RANSAC算法详解
- PHP内核探索:写时复制COW机制
- 1、RIOT操作系统的介绍
- Android时钟应用的定时框架分析
- Eclipse下报错 An internal error occurred during: "C/C++ Indexer". java.lang.NullPointerException
- 把hadoop源码导入到eclpse的java工程
- ReactiveCocoa框架菜鸟入门(二)——MVVM架构与ReactiveCocoa框架
- mac修改eclipse的内存配置
- 逻辑表达式字符串
- ffmpeg - 得到各种音频格式支持的参数
- 【NOIP模拟】Osu