RIOT
莫九玉
riot
展开
-
1、RIOT操作系统的介绍
1、在使用riot的时候,我使用过一个半月的tinyos。我感觉tinyos是一个例程很丰富的操作系统,与riot的区别是tinyos使用的是nesc语言。nesc语言和c语言有很大的类似,只要有了一定的c语言基础,就能很简单的学会nesc。不过我觉得tinyos前期学习比较简单,但是在后期深入比较麻烦。具体表现在,复杂的文件系统结构,很多的函数虽然在一源文件中调用了,但是你死活找不到出处在哪里,原创 2016-09-19 14:18:18 · 7697 阅读 · 0 评论 -
3、RIOT操作系统的文件结构和CC2538在RIOT中的相关基础介绍
RIOT操作系统的文件结构 上一篇帖子中介绍了riot的下载和环境配置。这次介绍一下riot的系统文件架构。下面图中是下载完之后的riot操作系统的文件。这些文件夹的详细介绍在官网中有介绍。大家可以访问网站:http://www.riot-os.org/api/index.html。下面我就简单的介绍一下我的理解。原创 2016-09-23 09:00:34 · 2266 阅读 · 0 评论 -
5、RIOT操作系统编译cc2538后的文件下载
RIOT操作系统编译和cc2538编译后的文件 1、我们就按照上一篇帖子的例程为案例。首先终端先进入改工程的文件夹界面。用linux中的cd命令可以进去工程的文件夹中。不懂linux命令的可以先自己去看看linux常用命令。 2、编译结束之后,就会出现一个bin文件夹,进去bin文件夹再进去cc2538dk文件夹。我们在cc2538dk这个文件夹中,可以原创 2016-09-29 09:58:04 · 884 阅读 · 0 评论 -
4、RIOT操作系统中 CC2538的编译和GPIO
RIOT操作系统中 CC2538的编译 1、首先我们还是把riot/examples文件夹中的helloworld例程复制到riot的根目录下(可以建一个文件夹来存放,我建的文件夹是“”mjy-cc2538“”),然后把复制的文件夹改个名称吧,比如led什么的。 2、打开复制并改好名字的文件夹。我们可以看见3个文件 main.c 、m原创 2016-09-28 21:21:53 · 2415 阅读 · 0 评论 -
2、RIOT在ubuntu中的环境搭建和源码下载
RIOT在ubuntu中的环境搭建和源码下载 riot需要再linux平台上运行编译,ubuntu是我们最常用的linux内核的平台。首先在VMware中安装好ubuntu,版本没有什么要求。 gcc-arm-none-eabi 工具的下载安装 1、准备好了上面的ubuntu之后,我们就可以下载交叉编译工具了。首先打开网址https://launchpad.net/原创 2016-09-19 17:40:21 · 2005 阅读 · 1 评论 -
7、RIOT操作系统中 CC2538采集ds18b20源码共享
下面把整个工程的代码共享出来。把下面的源码,分别复制下来,放到文件中,给文件命名好。放在riot操作系统下面,然后再终端中进去这个文件夹中 输入 make 就可以编译了。。如果不会编译,不会使用ubuntu终端的,可以看看前面的帖子cc2538adc.c#include #include "cc2538.h" #include "cc2538adc.h"原创 2016-12-06 22:26:45 · 1211 阅读 · 0 评论 -
6、RIOT操作系统中 CC2538的ADC使用
#include #include "cc2538.h" #include "cc2538adc.h" void Adc_GPIO_Init(void)//这里可以自己修改端口{ gpio_software_control(GPIO_PA4);gpio_dir_input(GPIO_PA4);IOC_PXX_OVER[GPIO_PA4] = IOC_原创 2016-12-06 21:53:09 · 1813 阅读 · 0 评论 -
8、RIOT操作系统中 通用定时器的使用
RIOT操作系统中 通用定时器的使用 cc2538中有4个通用定时器(0-3),每个定时器有两个通道(0-1)。首先看看下面的源码。。。。。main.c#include #include #include #include "periph/timer.h"uint8_t a = 0;uint16_t number = 0; void dumb_del原创 2016-12-06 22:45:23 · 1331 阅读 · 0 评论