物联网操作系统 - Contiki
What is Contiki?
Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet. Contiki is a powerful toolbox for building complex wireless systems.
开始使用Contiki
官方:http://www.contiki-os.org/
开发环境:
宿主机:Windows 10 Pro 64-bit (10.0, Build 10586)
虚拟机:VMware® Workstation 11.1.1 build-2771112
集成环境:Instant Contiki 3.0 , 解压:
在VMware中新建虚拟机ubuntu_contiki,过程中使用Instant_Contiki_Ubuntu_12.04_32-bit.vmdk虚拟磁盘。
启动新建虚拟机ubuntu_contiki,登录密码为 user 。
使用Cooja:
$ cd contiki-3.0/tools/cooja
$ ant run
BUT 执行 ant run ,有如下报错:
解决办法:
在 https://github.com/contiki-os/mspsim.git 中下载mspsim-58f187351f3417814aa2d0d92af9e2bb768d92ee.zip文件;
解压,并拷贝到/contiki-3.0/tools/mspsim/ 目录下;
重新在/contiki-3.0/tools/cooja/ 下执行 ant run
仿真运行Contiki小例程
创建一个新的仿真:
设置仿真选项:
添加 motes 到仿真
创建新的mote type ,选择一个应用及其源代码文件 (例如:ipv6 udp )
编译(点击Compile)、创建(点击Create)应用
添加节点仿真
开始(点击Start)、暂停(点击Panuse)仿真
运行Contiki 小例程
先运行一个hello world (^_^)试试!
在目录/contiki-3.0/examples/hello-world 中,执行make
/contiki-3.0/examples/hello-world$ make
生成hello-world.native 文件,执行 ./hello-world.native
/contiki-3.0/examples/hello-world$ ./hello-world.native
清除执行:
/contiki-3.0/examples/hello-world$ meke clean
或者
/contiki-3.0/examples/hello-world$ make distclean
说明:make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。
注:hello-world 小例程的分析请参考:http://www.cnblogs.com/abatei/p/5137392.html
---------END
转载于:https://www.cnblogs.com/kinging/p/5867885.html
物联网操作系统 - Contiki相关推荐
- 专为物联网开发的开源操作系统Contiki(转)
专为物联网开发的开源操作系统Contiki(转) (2012-04-19 15:31:09) 原文网址:http://blog.sina.com.cn/s/blog_6de000c201010z7n. ...
- 来来来,看看有没有适合你的物联网操作系统
前言 操作系统是物联网时代的战略制高点,今天 PC 和手机时代的操作系统霸主未必能在物联网时代延续霸业.操作系统产业的规律是,当垄断已经形成,后来者就很难颠覆,只有等待下一次产业浪潮.如今,一个全新的 ...
- 运营商视角的物联网商业模式-物联网操作系统篇
本文站在移动运营商(比如国内的中国移动.中国联通等)的角度上,分析一下应该采取什么样的商业模式切入物联网领域.众所周知,物联网的预测市场空间是巨大的,说是仅仅在通信领域,就至少有500亿个网络连接的需 ...
- 腾讯物联网操作系统正式开源,最小体积仅1.8 KB
9月18日,腾讯宣布将开源自主研发的轻量级物联网实时操作系统TencentOS tiny.相比市场上其它系统,腾讯TencentOS tiny在资源占用.设备成本.功耗管理以及安全稳定等层面极具竞争力 ...
- 华为愿出售5G技术渴望对手;苹果将向印度投资10亿美元;华为全联接大会首发计算战略;腾讯自研轻量级物联网操作系统正式开源……...
戳蓝字"CSDN云计算"关注我们哦! 嗨,大家好,重磅君带来的[云重磅]特别栏目,如期而至,每周五第一时间为大家带来重磅新闻.把握技术风向标,了解行业应用与实践,就交给我重磅君吧! ...
- 基于LiteOS Studio零成本学习LiteOS物联网操作系统
摘要:大家在学习物联网操作系统开发的时候,都不得不准备一套开发板和仿真器,也是一笔不小的投资.LiteOS社区现在对外开放了对Qemu模拟器的适配工程,在不使用开发板的情况下,也可以搭建LiteOS开 ...
- 实践分享丨物联网操作系统中的任务管理
今天,我们分享的内容主要是物联网操作系统中的任务管理. 在开始正式的阅读分享帖之前,按惯例,我们需要思考几个问题: 1.进程和线程,你是否了解其区别与联系? 2.什么是任务? 3.物联网操作系统中的任 ...
- 12.16直播:藏在华为物联网操作系统里的“秘密”
华为物联网操作系统是啥?华为物联网操作系统和鸿蒙什么关系?用华为物联网的操作系统对我的设备有啥好处?我的设备想要上华为物联网平台,一定要用华为物联网的操作系统? -- 12月16日,有10年物联网从业 ...
- 深入解析物联网操作系统(架构/功能/实例分析)
深入解析物联网操作系统(架构/功能/实例分析) 物联网的主要特点 i. 连接 所谓连接,指的是各种各样的终端设备,都能够通过某种网络技术,连接到一个统一的网络上.任何终端之间都可以相互访问.下一 ...
最新文章
- 进来进程有人问表空间的迁移问题
- 2019牛客暑期多校训练营(第七场)
- 如何正确理解近似点梯度下降算法
- 前端学习(3272):js中this的使用
- BCD码和十六进制的区别【转】
- Learning Music Notation 学习音乐符号 Lynda课程中文字幕
- day7-列表和元组
- 阿里云机器学习平台PAI之分类实践
- 前端面试准备:总结了一些面试很可能会问到的东西
- c语言switch问候语,C语言switch语句用法详解
- 限制输入框输入(数字、小数点、负号)
- Python网络编程:E-mail服务(八) 实现抄送和密送功能
- 为什么MacBook连接不上阿里云服务器
- 负记账与剩余项目清账虚增借贷的问题
- 《增长黑客》的背后逻辑是什么?(上)
- CSS 基础篇、绝对有你想要
- GET POST 区别!别听他们扯犊子,越看越气人
- 【bzoj1455】罗马游戏 可并堆
- spring boot项目多个配置文件的profiles.active读取优先级
- 小哈哥开知识星球了,希望小哈哥可以陪伴你们一起成长【小哈和他的朋友们】
热门文章
- springboot 请求路径有后缀_SpringBoot中配置Web静态资源路径的方法
- python程序设计小程序_请问有会用Python编程语言编几个小程序的吗?谢谢题目如下。...
- asp.net 抓取html内容,c# – 如何从ASP.NET获取网页的HTML内容
- mpls工作原理通俗解释_马自达3 压燃上市的关头,解释X发动机的工作原理
- linux更改root密码_如何在Linux中更改root密码
- c memcpy 同内存_C / C ++ memcpy()–跨内存位置复制
- 随机数生成器python_Python中的随机数生成器
- 开课吧:浅析语音识别算法工程师能力要求
- Java面试题:2021大厂最全Java面试资料
- Spring Cloud Config客户端使用