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....