忍者ブログ
趣味+メモ用のブログです。 GNU/Linux関連、OSS関連情報、調査事項になるでしょうが、何を書くか分かりません。
[101] [100] [99] [98] [97] [96] [95] [94] [93] [92] [91]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

EtherCATを仕事でつかうとのことで調べてみた。
メモ





■参考URL
いまさら聞けない EtherCAT入門
http://monoist.atmarkit.co.jp/mn/articles/1309/17/news001.html

Simple Open EtherCAT Master
http://sourceforge.net/projects/soem.berlios/

■ Linuxでのコンパイル準備
Debian 8.1 でコンパイルしてみたが、そのままではコンパイル できない。
・setup.shの修正
 50 export PRJ_ROOT=`pwd`
 51 if [ "$arch" = "linux" ]; then    # == → =
 52 export GCC_PATH=${COMPILERS:-/usr/bin}
 53 else
 54 export GCC_PATH=${COMPILERS:-/opt/rt-tools/compilers}/$CROSS_GCC
 55 fi
※ shellの構文が間違ってるよ。。。。

・osal/osal.h の修正
 65 boolean osal_timer_is_expired (const osal_timert * self);   // 引数にconst追加
※ 実装部は、constがついおり、ヘッダーと異なっていたのでヘッダを修正

■ Linuxでのコンパイル
# source ./setup.sh linux
# make all

■ 動作確認
# cd test/linux/ebox
# sudo ./ebox eth0                                [12:45:28]
[sudo] password for sakaihdt:
SOEM (Simple Open EtherCAT Master)
E/BOX test
Starting E/BOX test
ec_init on eth0 succeeded.
wkc = -1
No slaves found!
End E/BOX, close socket
End program

PR


忍者ブログ [PR]
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
一乗寺 又兵衛
性別:
男性
職業:
コンパイル
趣味:
コンパイル
バーコード
ブログ内検索