RIOT, RIOT IoT操作系统

分享于 

5分钟阅读

GitHub

  繁體 雙語
RIOT - The friendly OS for IoT
  • 源代码名称:RIOT
  • 源代码网址:http://www.github.com/RIOT-OS/RIOT
  • RIOT源代码文档
  • RIOT源代码下载
  • Git URL:
    git://www.github.com/RIOT-OS/RIOT.git
    Git Clone代码到本地:
    git clone http://www.github.com/RIOT-OS/RIOT
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/RIOT-OS/RIOT
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    
     ZZZZZZ
    
    
     ZZZZZZZZZZZZ
    
    
     ZZZZZZZZZZZZZZZZ
    
    
     ZZZZZZZ ZZZZZZ
    
    
     ZZZZZZ ZZZZZ
    
    
     ZZZZZ ZZZZ
    
    
     ZZZZ ZZZZZ
    
    
     ZZZZ ZZZZ
    
    
     ZZZZ ZZZZZ
    
    
     ZZZZ ZZZZZZ
    
    
     ZZZZ ZZZZZZZZ 777 7777 7777777777
    
    
     ZZ ZZZZ ZZZZZZZZ 777 77777777 77777777777
    
    
     ZZZZZZZ ZZZZ ZZZZZZZ 777 7777 7777 777
    
    
     ZZZZZZZZZ ZZZZ Z 777 777 777 777
    
    
     ZZZZZZ ZZZZ 777 777 777 777
    
    
     ZZZZZ ZZZZ 777 777 777 777
    
    
     ZZZZZ ZZZZZ ZZZZ 777 777 777 777
    
    
     ZZZZ ZZZZZ ZZZZZ 777 777 777 777
    
    
     ZZZZ ZZZZZ ZZZZZ 777 777 777 777
    
    
     ZZZZ ZZZZ ZZZZZ 777 777 777 777
    
    
     ZZZZZ ZZZZZ ZZZZZ 777 777 777 777
    
    
     ZZZZZZ ZZZZZZ ZZZZZ 777 7777777777 777
    
    
     ZZZZZZZZZZZZZZZ ZZZZ 777 77777777 777
    
    
     ZZZZZZZZZZZ Z
    
    
     ZZZZZ
    
    
    
    

    物联网友好操作系统 !

    RIOT是一个实时多线程操作系统,支持一系列设备,这些设备通常在 Things ( 物品):的互联网中找到: 8 -bit,16位 和 32位 微控制器。

    暴乱基于以下设计原则: 能源效率。实时能力。小内存占用。模块化和统一API访问,独立于底层硬件( 这里API提供部分POSIX合规性)。

    暴乱是由一个国际开源社区开发的,它独立于特定的供应商( 比如 )。 类似于Linux社区)。 RIOT is LGPL v2.1 licensed copyleft license license fosters免费开放源代码软件平台,它可以将封闭源代码和LGPL代码联系在一起。

    特性

    暴乱基于微内核架构,提供了包括但不限于以下功能的功能:

    • 优先权优先的抢占式tickless调度程序
    • 灵活的内存管理
    • 高分辨率,长期定时器
    • 支持基于 AVR,MSP430,MIPS,ARM7和ARM大脑皮层的100 + 电路板
    • 本机端口允许在 Linux。BSD和 macOS 上运行暴乱。 单机上运行的多个暴暴实例也可以通过简单的虚拟以太网桥连接。
    • IPv6
    • 6LoWPAN ( RFC4944,RFC6282和 RFC6775 )
    • UDP
    • RPL ( 存储模式,P2P模式)
    • CoAP
    • ccn lite

    启动

    使用具有网络连接的本机端口

    如果为本机cpu编译暴乱并包括 netdev_tap 模块,则可以指定如下所示的网络接口: PORT=tap0 make term

    设置TAP网络

    RIOT/dist/tools/tapsetup 中有一个名为 tapsetup的shellscript,你可以使用它创建tap接口的网络。

    使用创建网桥和两个( 或者根据你的选择) tap接口:

    
    ./dist/tools/tapsetup/tapsetup [-c [<count>]]
    
    
    
    

    请参考开发程序,阅读所有笔记以获得最佳实践。

    电子邮件列表

    许可证

    • RIOT社区开发的大部分代码都是由自由软件基础发布的GNU较小通用 public 许可协议1 版许可。
    • 某些外部源,尤其是由SICS开发的文件在单独的许可证下发布。

    所有代码文件包含授权信息。

    有关更多信息,请参见RIOT网站:

    http://www.riot-os.org


    友元  IOT  riot  
    相关文章