這里介紹使用Clion作為樹莓派C/C++編程方式的遠(yuǎn)程開發(fā)環(huán)境。
1煞烫、設(shè)置
1.1浑此、軟件下載和安裝
下載Clion并安裝。
1.2滞详、軟件配置
(1)樹莓派端需要下載CMake工具
sudo apt install cmake
(2)Clion環(huán)境配置
安裝完成后在Clion中配置:
- 選擇settings->Tools->SSH Configurations凛俱,在右側(cè)選擇 “+” 添加樹莓派SSH連接紊馏,完成后可以點(diǎn)擊 Test Connection測試是否成功:
- 選擇settings->Build,Execution,Deployment->Toolchains,在右側(cè)點(diǎn)擊 “+“ 添加一個(gè) Remote Host選項(xiàng):
- 填寫Name蒲犬,并在Credentials中選擇上一步配置的SSH連接朱监,等一會兒后看到CMake、make等工具檢測到:
- 選擇 CMake 項(xiàng)原叮,在右側(cè)Toolchain中選擇上一步配置的 cmake:
- 點(diǎn)擊OK按鈕完成配置
2赫编、使用
這里使用樹莓派wiringPi庫來進(jìn)行LED操作,介紹如何在本機(jī)開發(fā)遠(yuǎn)程執(zhí)行的步驟奋隶。
2.1擂送、新建項(xiàng)目
新建項(xiàng)目,并填寫路徑如下:
2.2达布、設(shè)置
新建項(xiàng)目完成后团甲,選擇 settings -> Build,Execution,Deployment -> Deployment,然后在右側(cè)Mappings中設(shè)置樹莓派上的項(xiàng)目路徑:
完成后黍聂,可以看到CMake項(xiàng)目成功加載:
如果沒有成功躺苦,可以右鍵在Deployment->Upload to... 上傳項(xiàng)目到樹莓派,然后再項(xiàng)目名字上右鍵選擇 Reload CMake Project則可以重新嘗試加載即可产还。
2.3匹厘、編寫代碼
編寫如下代碼:
#include <iostream>
#include "wiringPi.h"
using namespace std;
int main() {
cout<<" hello raspberry pi cm4"<<endl;
wiringPiSetup();
int ledPin = 25;//our led pin number, WiringPi Pin mode
pinMode(ledPin, OUTPUT);
while (1){
cout<<" set led pin high"<<endl;
digitalWrite(ledPin, HIGH);
delay(700);
cout<<" set led pin low"<<endl;
digitalWrite(ledPin, LOW);
delay(700);
}
return 0;
}
2.4、鏈接庫設(shè)置
在CMakeList.txt中添加鏈接庫脐区,如下:
然后選擇 Reload changes愈诚。
2.5、運(yùn)行
點(diǎn)擊運(yùn)行按鈕牛隅,可以看到程序正常運(yùn)行炕柔,樹莓派上LED也有相應(yīng)的效果顯示:
- 同樣在樹莓派上我們也可以直接在相應(yīng)路徑直接執(zhí)行: