使用Clion進行樹莓派的遠(yuǎn)程開發(fā)-C語言

這里介紹使用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連接,完成后可以點擊 Test Connection測試是否成功:
image.png
  • 選擇settings->Build,Execution,Deployment->Toolchains,在右側(cè)點擊 “+“ 添加一個 Remote Host選項:
image.png
  • 填寫Name,并在Credentials中選擇上一步配置的SSH連接,等一會兒后看到CMake、make等工具檢測到:
image.png
  • 選擇 CMake 項,在右側(cè)Toolchain中選擇上一步配置的 cmake:
image.png
  • 點擊OK按鈕完成配置

2、使用

這里使用樹莓派wiringPi庫來進行LED操作,介紹如何在本機開發(fā)遠(yuǎn)程執(zhí)行的步驟。

2.1、新建項目

新建項目,并填寫路徑如下:

image.png
2.2、設(shè)置

新建項目完成后,選擇 settings -> Build,Execution,Deployment -> Deployment,然后在右側(cè)Mappings中設(shè)置樹莓派上的項目路徑:

image.png

完成后,可以看到CMake項目成功加載:

image.png

如果沒有成功,可以右鍵在Deployment->Upload to... 上傳項目到樹莓派,然后再項目名字上右鍵選擇 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中添加鏈接庫,如下:

image.png

然后選擇 Reload changes。

2.5、運行

點擊運行按鈕,可以看到程序正常運行,樹莓派上LED也有相應(yīng)的效果顯示:

image.png
  • 同樣在樹莓派上我們也可以直接在相應(yīng)路徑直接執(zhí)行:
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容