木子剑
生命不熄,学习不止!

用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!!

 

 

2020-06-02最新发现,原来InstantContiki3.0可以直接编译contiki-ng,contiki3.0,包扩RIOT OS.

因为ubuntu开发环境,作者已经全部搞好了,于是我直接把contiki-ng源代码复制到共享文件夹里面

,cd进入到hello-world里面,进行make hello-world TARGET=cc2538dk

这个fatal: Not a git repository: '../../.git',还是有,不知道会不会有问题,老办法 ,不管它!

 

 

我再把RIOT OS(18年的)源代码复制到共享文件夹里面进行测试,

,cd进入到/RIOT18/examples/hello-world里面,进行make BOARD=cc2538dk

还可以吧?哈哈,看来InstantContiki3.0才是我的最爱,方便多了

 

2020-12-22,今天想用VMware 12 pro,试试CONTIKI NG,关于在VMware 和主机建立共享的方法,我参照:  

https://blog.csdn.net/kai1001/article/details/79668327?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control  

这个网址有点长,但是实现了,谢谢原作者!还是收费软件稳定一点。。。

 

posted on 2019-10-14 20:35  木子剑  阅读(1243)  评论(0编辑  收藏  举报