EMUC B201 Can卡ros驅動除錯

2021-08-02 07:53:18 字數 725 閱讀 7870

1、按照官方文件操作,在cmakelist中新增.a檔案

target_link_libraries(************xx

$/home/ubuntu/catkin_ws/src/base_controller/src/lib_emuc_64.a

2、官方提供的#include 檔案存在一定的問題,當用ros採用c++呼叫時,會出現找不到庫函式的問題,原因是由於

.h檔案是按照c++ 的方式呼叫輸出的,而庫函式是按照c 的方式編寫的,所以在呼叫時應該加上extern "c" ,指明庫函式匯出的格式

int  emucopendevice(int port);

extern void emucclosedevice(int port);

extern int  emucshowver(int port, ver_info *ver);

extern int  emucsetcan(int port, int ch, int bdrate);

extern int  emucreset(int port);

extern int  emucreceive(data_info *info);

extern int  emucsend(data_info *info);

extern int  emucreceivenonblock(data_info *info, int cnt, unsigned int interval);

}

物件導向部分 201

小夥伴們,還在為不知道怎麼下手而頭疼嗎,我們程式競賽協會來幫你們啦 啦啦啦。另外,如果有對程式設計含有濃厚興趣的同學,我們隨時歡迎你們的加入喲 策劃 譚兆飛 程式設計 管懷文 協助 一號人員要求給她打碼 乾脆二號也打碼好了o o 其實只是提供了題目啦 物件導向部分 201 include inclu...

2 01揹包問題

有 nn 件物品和乙個容量是 vv 的揹包。每件物品只能使用一次。第 ii 件物品的體積是 vivi,價值是 wiwi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出最大價值。輸入格式 第一行兩個整數,n,vn,v,用空格隔開,分別表示物品數量和揹包容積。接下來有 n...

2 01揹包問題

有 nn 件物品和乙個容量是 vv 的揹包。每件物品只能使用一次。第 ii 件物品的體積是 vivi,價值是 wiwi。求解將哪些物品裝入揹包,可使這些物品的總體積不超過揹包容量,且總價值最大。輸出最大價值。第一行兩個整數,n,vn,v,用空格隔開,分別表示物品數量和揹包容積。接下來有 nn 行,每...