Raspberry Pi3 ~ 搭建開發環境


   關於樹莓派的開發環境 糾結了一些時間 ,我的是raspberry Pi 3 mode b 在官網下載 noobs (raspbain 版本)的。

 安裝完成之后接上顯示器 啟動系統 然后最初我是想在這個 raspbain 上面裝個eclipse 的,這樣用C寫代碼的。但是后來發現

 eclipse沒有在ARM架構上的版本 所以改用PC上裝了一個Ubuntu16.4 的虛擬機 在虛擬機上裝eclipse 和交叉編譯,這樣在用

 樹莓派跑程序就沒問題了,解決了在樹莓派上編譯慢、編程界面不順手等一些問題。

 

  先把幾個資源下載網址記下來:

  Linux系統鏡像下載 : http://mirrors.ustc.edu.cn/  這里有很多linux的發行版本 根據情況自行下載

  eclipse 官方下載 : http://www.eclipse.org/downloads/ C語言開發環境選擇 Eclipse IDE for C/C++ Developers

  JDK下載 :http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   這個是官方不開源的JDK 

  JDK選擇  Java SE Development Kit  也可以使用 apt-get 來裝JDK

  linux 交叉編譯工具鏈:https://github.com/raspberrypi/tools

 

  然后在虛擬機運行Ubuntu

  首先在終端更新下 sudo apt-get updata

  然后我直接用的OpenJDK  使用命令 sudo apt-get install openjdk    安裝JDK

  安裝完了在把 下載的eclipse 復制到你想要的一個文件夾內 用 tar zxvf  得到解壓后的eclipse 文件夾 在eclipse文件夾內 運行 eclipse 即可

  若想創建快捷方式到桌面可參考 http://www.2cto.com/os/201406/306618.html

 

  接下來安裝交叉編譯

 交叉編譯 安裝完成后 可復制目錄到工作目錄 (環境變量也隨之更改) 然后eclipse 中編譯配置使用Cross Gcc 目錄就填這個新的

然后命令是 arm-linux-gnueabihf-   即可

 

注明:以下內容來自  http://blog.csdn.net/xukai871105/article/details/24932611  這里感謝大神  我粘過來保存

1.設置交叉工具鏈

【1】下載必要的軟件和工具
 

    sudo apt-get install build-essential git

 

【2】clone交叉工具鏈
    在home路徑下建立一個文件夾取名為rpi
    mkdir rpi
    進入該目錄並執行clone操作(更正一處錯誤)
 
    cd rpi
 

    git clone git://github.com/raspberrypi/tools.git


    請注意clone的時間較長請耐心等待。clone完成之后可進入以下目錄查看工具鏈的具體內容。
    cd ~/rpi/tools/arm-bcm2708/
 
    【特別提醒】
    克隆完成之后可以通過pull更新tools
    cd ~/rpi/tools
    git pull origin

    該目錄中存在4個文件夾,本例使用gcc-linaro-arm-linux-gnueabihf-raspbian 或 gcc-linaro-arm-linux-gnueabihf-raspbian-x64。前者對應32位系統后者對應64位系統。
    arm-bcm2708hardfp-linux-gnueabi  
    gcc-linaro-arm-linux-gnueabihf-raspbian
    arm-bcm2708-linux-gnueabi        
    gcc-linaro-arm-linux-gnueabihf-raspbian-x64

【3】加入環境環境變量
    在/.bashrc文件中加入gcc交叉工具鏈目錄。
    sudo gedit ~/.bashrc
    在該文件最后加入交叉工具鏈所在目錄。請注意~符號表示HOME路徑,.bashrc為隱藏文件。
    【32位系統】
    export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
    【64位系統】
    export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
    請注意PATH代表環境變量,:冒號代表追加。
    保存並退出文件,接着執行以下指令以便立即更新當前控制台所包含的環境變量。
    source .bashrc
 
   【4】簡單測試
    為了測試交叉工具鏈是否安裝成功,可在控制台中輸入
    arm-linux-gnueabihf-gcc -v
    控制台中輸出內容如下,次步驟可證明交叉工具鏈安裝完成且環境變量設置無誤。

   

 

然后eclipse中新建工程

配置編譯環境

 

配置輸出文件

最后編譯產生的elf文件拷貝到 板子中 ./即可執行

 

  

 


免責聲明!

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



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