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
發現另一個錯誤(紅色地方)
解決方式 : 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呈現結果