樹莓派安裝contiki步驟

2021-07-10 01:26:56 字數 1924 閱讀 6746

1、在樹莓派上安裝contiki

git clone 

cd contiki/cpu/cc26xx/lib

sudo rm -r cc26xxware/

git clone 

2、定製sdcc

cc2530需要sdcc的支援才能完成編譯。

先安裝sdcc:

sudo apt-get install sdcc

在編譯之前我們需要做一些準備工作:

安裝boost c++libraries:

sudo apt-get install libboost-graph-dev

安裝srecord:

sudo apt-get install srecord

安裝svn工具:

sudo apt-get install subversion

然後將目錄調至 opt:

cd /opt

sudo svn co -r 7100 

這裡的7100為sdcc的版本號,建議使用7100的,也可以使用其他版本。

sudo nano /opt/sdcc/device/lib/incl.mk

將最後一行models = small medium large修改為:models = small large huge

接著修改tagets配置:

sudo nano /opt/sdcc/device/lib/makefile.in

將targets += models small -mcs-stack-auto替換為targets += models  model -mcs-stack-auto

然後執行配置的三個步驟:configure、make、make install ,在這之前,需呀安裝一些必要的工具:

安裝bison:

sudo apt-get install bison

安裝flex:

sudo apt-get install flex

然後將路徑調至  /opt/sdcc:

cd /opt/sdcc

進行配置:

sudo ./configure

進行編譯:

sudo make

進行安裝:

sudo make install

注意:上面的make過程可能需要時間較長,發熱較嚴重,建議大家謹慎操作!

然後進行configure使sdcc支援8051:

sudo ./configure --disable-gbz80-port --disable-z80-port --disable-ds390-port \

--disable-ds400-port --disable-pic14-port --disable-pic16-port \

--disable-hc08-port --disable-r2k-port --disable-z180-port \

--disable-sdcdb --disable-ucsim

然後再執行一遍make 和make install:

sudo make

sudo make install

安裝完成後可以用:

sdcc -v

which sdcc

來驗證是否安裝成功。命令分別對應的是檢視sdcc的版本,以及檢視sdcc可執行檔案的路徑。

3、安裝toolchain工具鏈

sudo apt-get install gcc-arm-none-eabi

sudo apt-get install gcc-msp430

這裡只安裝了telosb的msp430,cc2530的sdcc和cc2538、cc256xx的arm-none-eabi編譯器,如果需要其他編譯器的話,可以到linux下自己去找,大眾編譯器基本上都支援

檢驗安裝情況

arm-none-eabi-gcc -v

4、安裝成功

樹莓派安裝MQTT服務步驟

準備工作 樹莓派安裝遠端桌面 sudo apt get install xrdp 開始安裝 更新工具 可省略 apt get update 安裝依賴庫 sudo apt get install libssl dev libc ares dev uuid dev g 解壓tar zxfv mosqui...

樹莓派安裝

然後把安裝系統的sd卡插入樹莓派進行連線。我沒有顯示器,而且買不起。只能用我的電腦了,樹莓派有三種方式連線電腦 用usb轉串列埠晶元連線樹莓派和電腦,一開始我就是這麼打算的。但是比較無奈的是我用ch340和樹莓派不相容,pl232和win 10相容性太差,一開始是檢測不到 試了好多個驅動後終於檢測到...

樹莓派 無法安裝mysql 樹莓派安裝mysql

前置,更新系統 sudo apt get update sudo apt get upgrade 安裝與配置mysql 因為系統版本不同所以我們要根據自己的系統版本來換相應的源 更換源時,必須先將原來的源複製乙份 cp etc apt sources.list cp etc apt sources....