STM32F103、FreeModbus從站設計(5)-如何將FreeModbus代碼加入keil工

關鍵詞:Modbus FreeModbus STM32F103C8T6 CubeMX 移植

摘要:STM32F103、FreeModbus從站設計(5)-如何將FreeModbus代碼加入keil。詳細闡述如何獲取freemodbus代碼,代碼的大體結構,如何將freemodbus加入keil工程。講解了注意事項,全實戰演示,實際可用。

1.前提

(1)管腳配置

圖1

(2)外設資源

圖2

2.FreeModbus協議代碼添加

(1)獲取代碼

最新的FreeModbus協議代碼可以在其官網下載,孔丙火(微信公衆號:孔丙火)提醒,是下載免費的那個版本,僅支持從站,支持主站的版本是收費的。

圖3

(2)添加代碼到工程

Freemodbus的代碼中需要複製的是modbus和demo兩個文件夾,把modbus文件夾整個拷貝到工程目錄中,把demo-bare中的port文件夾拷貝到工程目錄中,把demo-bare中的demo.c拷貝到工程目錄的Src文件夾中,孔丙火(微信公衆號:孔丙火)把它改名爲:modbus_app.c,如圖4。

圖4

在keil工程中新建一個Group,命名爲:modbus,把modbus文件夾中所有文件添加到其中,然後新建一個名爲prot的Group,把port文件夾中所有文件添加到其中,把modbus_app.c添加到名爲Application/User的已有Group中,如圖5。

圖5

(3)頭文件包含路徑修改

在工程的魔術棒選項中,把添加到工程中的所有子文件夾添加到包含路徑中,如圖6所示。

(4)編譯

把modbus_app.c中的main函數注掉,因爲一個工程中只能有一個main函數,然後編譯,沒有錯誤,有4個warning,這個在後續的代碼修改後,會消除。

圖6

單片機、ARM、現場總線、PLC、嵌入式軟硬件的設計經驗分享,秉承“點點滴滴皆智慧”的理念,以實際項目爲單元闡述知識點,一起分享,共同交流。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章