文档章节

contikiOS 3.0入门基础,Oracle VM VirtualBox

o
 osc_i5rnp27q
发布于 2019/10/14 20:35
字数 1109
阅读 77
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

用linux-ubuntu的桌面系统,老老实实安装CONTIKI3.0 OS,别在用IAR去移植CONTIKI3.0,真心话没必要的瞎折腾。

 

第一步,先在网上下虚拟机,下载了好多,也试了好多,最终我定下来用这个版本的,学习用的D版,有条件请支持正版!

 

第二步,下载CONTIKI3.0和安装好后是这样的

      

 

 

第三步,输入密码user,进入CONTIKI OS,其实进入COTIKI OS后,是应该更新CONTIKI,保持OS为最新,更多新的特性。

上图检测了msp430-gcc --version工具链     和    arm-none-eabi-gcc --version工具链(能用在ARM  M3的),是完全OK的。 

 

更新OS系统

 

第三步,测试一下,假设我要在CC2538dk平台上,编译OS例子的examples----》hello-world--->>hello-world.c

从上图看,有一个信息fatal: not a git repository:******,不知道有没有关系!!??,但是确实看到输出了*.HEX    *.BIN   *.elf了,有了这些文件就可烧进芯片运行了,呵呵  我手上没有CC2538,只有STM32

 

还有好多命令要学习的,有时还要学习编写Makefile,才能进行make.

学习一点,更新一点,谢谢!

 

ubuntu里面的装的CONTIKI OS,自带的代码器gedit  **.c不用好用,不断在查找过程中,发现Atom太好用了,拥有缩进,补全功能等等。大家都爱估计是。。

首先进入CONTIKI OS,Ctrl+Alt+T打开Terminal,然后安装Atom如下,前提要保证联网OK哦:(要使用复制功能  设备--》共享粘贴板--》双向; )

->输入:

  sudo add-apt-repository ppa:webupd8team/atom    回车并等待OK

  sudo apt-get update    回车并等待OK

  sudo apt-get install atom    回车并等待OK

       sudo apt-get --purge remove atom     如果卸载ATOM,重复上面可以重装。

 

要安装好久的,看我装好的ATOM,新建一个文件夹TES3,里面又新建个tes3.c,编译执行是OK的

安装方法参考http://tech.it168.com/a2017/0721/3152/000003152269.shtml

 

先安装好contiki3.0,现在来看看能不能成功安装contiki-NG分支。

打开TERMINAL窗口

$ sudo su      //输入密码,取得最高权限

# sudo apt update     //1

# sudo apt install build-essential doxygen git curl wireshark python-serial srecord rlwrap    //2

这里要等好久的,我是等了快1个半小时,过程中会出现窗口进行更新,选择“YES”,    把TERMINAL缩小一点,因为它不会置前的,继续中。

我取消了,太久了,明天去公司挂着安装吧。。。...放弃CONTIKI-NG了,搞不定不知道为什么,明明按照提供一步一步来的!!总是行不通

出自https://github.com/contiki-ng/contiki-ng/wiki/Toolchain-installation-on-Linux

 

我在*宝网上,100块不到入手了一个CC2538的开发板,于是我对/contiki-3.0/examples/cc2538dk内的CC2538-DEMO.C进行make,将生成的HEX文件,用J-FLASH烧进CC2538里面去,

能看到开发板的PC1外接LED不断在闪亮,当我进行芯片擦掉后,是没有亮的。看来在使用CONTIKI3.0后,工具链不用管了,软件环境不用管了,而examples/cc2538dk这个例子,就是我要重要点学习与学透的知识点,

 

 

加油吧,我希望在这个事情上,不要在留下遗憾。。。

 

2019年11月5日,VM虚拟机出现问题,看来D版的不能用啊。于是换成了Oracle VM VirtualBox 6.0.12

先下载BOX:https://www.virtualbox.org/wiki/Downloads

按装好BOX后,管理---->虚拟介质管理器---->虚拟硬盘---->注册+---->找到我们下载好的InstantContiki3.0文件。

控制---->新建虚拟电脑---->类型:linux    版本V:Ubuntu(64-bit,如果用32bit键会错误),----->虚拟硬盘:使用已有的虚拟硬盘文件(U),

可以看到我们前面加载的InstantContiki3.0文件,----->创建成功,就可以正常启动使用InstantContiki了。

BOX参考信息:http://www.songyongzhi.com/VirtualBox.html

 

Oracle VM VirtualBox共享文件,试了一下。可以的https://www.cnblogs.com/jpfss/p/8618776.html

我主机的共享位置是:D:\360Downloads\Software

在CONTIKI3.0位置里可以看到:File System/media/sf_Software

 

 

 

2019/11/9使用这个Ubuntu,键盘的按键老是错的,在Terminal命行下进行如下输入。

sudo su    //输入密码后,取得最高权限

sudo dpkg-reconfigure keyboard-configuration          //回车后,进行设置如下101 PC

最后完美解决PC KEY错乱的问题!!

 

上述的方法,每次都要执行一次,最终方法是这样的,已经测试通过,请看下图

 

如上图,按”-“,把其它的键盘去掉,只留下”English(us)“就可以了,打开Terminal测试OK!!

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
5分钟 maven3 快速入门指南

前提条件 你首先需要了解如何在电脑上安装软件。如果你不知道如何做到这一点,请询问你办公室,学校里的人,或花钱找人来解释这个给你。 不建议给Maven的服务邮箱来发邮件寻求支持。 安装Mav...

fanl1982
2014/01/23
1.2W
7
研究虚拟机--Jikes RVM

Jikes研究虚拟机(Jikes Research Virtual Machine,简称Jikes RVM)是一种成熟的用于执行Java程序的虚拟机,其早期版本与当前版本分别在通用公共许可证(CPL)与Eclipse公共许可证(EPL)下开...

匿名
2013/02/13
1.1K
0
Ruby虚拟机--YARV

YARV(Yet Another Ruby VM),该项目的唯一目的就是要打造世界上最快的Ruby虚拟机。从早期的一些评测来看,YARV为Ruby带来了巨大的性能提升,而它也成为了后来Ruby 1.9的官方解释器,自然不...

匿名
2013/02/17
1.4K
0
开源数据访问组件--Smark.Data

Smark.Data是基于Ado.net实现的数据访问组件,提供基于强类型的查询表达式进行灵活的数据查询,统计,修改和删除等操作;采用基于条件驱动的操作模式,使数据操作更简单轻松;内部通过标准SQL...

泥水佬
2013/03/12
2.6K
0
.NET开源独立博客程序--小泥鳅

小泥鳅创建于2008年夏天,基于.Net平台开发,拥有完整的文章发布,评论,订阅,标签等功能,满足个人/团队信息发布需求,可作为Blog,CMS,甚至建企业站。 小泥鳅采用了 NVelocity,CKEdito...

小伟伟
2012/11/26
4.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

利用Numpy中的ascontiguousarray可以是数组在内存上连续,加速计算

1. 概述 在使用Numpy的时候,有时候会遇到下面的错误: AttributeError: incompatible shape for a non-contiguous array 看报错的字面意思,好像是不连续数组的shape不兼容。 有的时候,在看...

osc_9we1w99u
14分钟前
0
0
如何管理客户的期望值?

根据客户关系管理(CRM)中的三角定律,客户满意度=客户体验-客户期望值。客户期望值与客户满意度成相对反比,因此需要引导客户期望值并维持在一个适当的水平,同时客户期望值需要与客户体验协...

cailisuper
今天
0
0
阿里研究员:软件测试中的18个难题

阿里QA导读:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关...

阿里巴巴技术质量
昨天
0
0
Numpy的常用函数总结

1、np.argmax()、np.max()、np.argmin()、np.min()用法: argmax返回的是最大数的索引.argmax有一个参数axis,默认是0。看二维的情况如下: a = np.array([[1, 5, 5, 2],            ...

osc_auwur47t
15分钟前
0
0
【报告分享】2020抖音进阶-挑战赛2.0产品营销方案.pdf(附下载链接)

大家好,我是文文(微信:sscbg2020),今天给大家分享抖音营销中心出品的《2020抖音进阶-挑战赛2.0产品营销方案.pdf》,方案里面的玩法解析、案例、营销重点分析等都很清晰,对短视频及品牌...

智能推荐系统
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部