Modbus example#

開啟Eclipse-workspace > File > New > C/C++ Project

All > C Managed Build > Next

Project Name : 02_modbus

Project Type : Hello World ANSI Project

Toolchains: MinGW GCC

Finish

Basic Settings

Author : 輸入名字 > Finish

勾選Debug和Release > Finish

02_modbus按右鍵 > Build Project

Console面板顯示如下

02_modbus按右鍵 > Run as > 2LocalC/C++ Application

Console面板顯示如下

modbus範例程式

編譯之後發現有錯(紅色地方)

解決方式 : 加入#include (第14 line)

發現另一個錯誤(紅色地方)

解決方式 : 02_modbus按右鍵 > Properties

C/C++ Build > Settings > Tool Settings > GCC C Compiler > Includes > Apply and Close

Directory: C:\msys64\FLS5110\Workspace_msys2\libmodbus\src > OK

Include paths(-l)地方顯示路徑 > Apply and Close

Yes

發現錯誤(紅色地方)

解決方式 : C/C++ Build > Settings > Tool Settings > MinGW Linker > Libraries > Apply and Close

輸入libmodbus-5 > OK

Libraries(-l) : libmodubs-5

Library search path(-L) : "C\msys64\mingw64\bin" > Apply and Close

Console面板顯示如下

Console面板顯示如下

上gitlab > 左方Detail > 按綠色按鈕New Project

Gitlab建立專案,輸入Project name : 02_modbus > Create project

專案建立完成

開啟Git Bash

切換至eclipse-workspace資料夾

$ cd eclipse-workspace\

顯示所有檔案

$ ls -l

切換至 02_mobdus資料夾

$ cd 02_mobdus\

顯示所有檔案

$ ls -l

複製連結git remote add origin https://gitlab.com/108_2_WPS0D/example/02_modbus.git ,待新增遠端版本庫用

初始化這個資料夾,讓 Git 開始對這個資料夾進行版本控制

$ git init  

看到資料夾內有.git,代表初始化成功

新增遠端版本庫

$ git remote add origin https://gitlab.com/108_2_WPS0D/example/02_modbus.git

查詢現在這個資料夾的「狀態」

$ git status

目前狀態: 偵測到有5個檔案尚未被加到 Git 版控系統裡,還沒開始正式被 Git「追蹤」

將這三個檔案".cproject" ".settings/" "Debug/" 附加到 .gitignore檔案裡,目的是為了讓Git忽略這三個檔案

$ echo .cproject >> .gitigore

$ echo .settings/ >> .gitigore

$ echo Debug/ >> .gitigore

再次查詢現在這個資料夾的「狀態」

目前狀態: 偵測到有3個為檔案尚未被加到 Git 版控系統裡,還沒開始正式被 Git「追蹤」,而原本的".cproject" ".settings" "Debug"則被Git忽略

一口氣將全部檔案加入索引

$ git add .

備註test modubs並提交到git

$ git commit -m "<test modubs>"

上傳到remote (ex. gitlab, github, bitbucket )

$ git push origin master

Git push的結果 : 上傳完成

Gitlab呈現結果