contikiOS 3.0入門基礎,Oracle VM VirtualBox


用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才是我的最愛,方便多了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM