看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《zo6 (肥)》之銘言: : 各位版友好 : 目前我想做一個 : "從PC用network傳送資料至ARM板的開發平台,再使用ARM板來控制馬達(三軸雕刻機)" : 的專題成果 : 打算寫個進度表之類的,把需要使用到的的程式或工作項目先列出來, : 但是腦袋卡死了轉不過來,想不出大致上的流程, : 希望有人能指點我給我一些方向去思考。謝謝。 : 如果有說明不清楚的地方,我會盡快補充 。
tropical72:http://0rz.tw/qBxii RS232 to TCP/IP converter06/20 18:12
tropical72:軟體用winsock,arm端加一個rs232 to tcp converter06/20 18:13
tropical72:話說我覺得這去電子版問比較適當.06/20 18:14
tropical72:補一下好了,converter不一定要用,不用的話要自己寫.難!06/20 18:18
我認為我給的這四個補充已是一個很大方向,若看不懂的話代表 : 你沒認真思考別人的東西。 ------ 1. Hardware 整體而言,這裡有個 key point, 也是整個案子最麻煩的地方, asm web server, 即 arm 如何收發 tcp / ip 之資料。 這部份我沒研究,若你了解 RJ45(網路線接頭) 每一條是在幹嘛、 tcp / ip 通訊協定,你可以直接用 arm 直接去做 tcp / ip 協定即可, 但這份案子我認為實在有點大,所以建議用 rs232 to tcp/ip converter , 最後 arm 是用 rs232 在做資料傳接收。 另一端之步進馬達,估也是用 rs232 傳接收,故若用 converter, arm 必須寫二個 com port,一個控制步進馬達,一個接 converter,連網路。 hardware 主要就這二個,都是 rs232,去試 bound rate 就要試一小段時間, 但 rs232 技術真的已經很成熟,也有不少文件、資料可參考。 recesive / trans , 自己先挑一個做,做出來不知道正不正確的話, 去學怎麼用 OS 底下的 超級終端機,再做連線測試。 注意的是,rs232 線不要太長,而且 rs232 很容易買到暇疪品, 試半天試沒有,這也是 hardware 麻煩的地方 - 不確定到底是硬體出包還是軟體出包。 ------- 2. Software software 部份要摸也要花一小段時間,若為 windows 作業系統, 就先摸摸 winsock, keyword: winsock2.h, ws2_32.lib, UDP, TCP, thread, 網路那段光是 IP 設定 (浮動 / 固定) 就夠人頭大, 估您這部份約寫 3 weeks 左右, 甚至更多 (含 try error、驗證)。 這段不限 C 語言,C# / VB ... etc 都可以做, 建議選容易上手的,如果有找到現有函式庫的話更好, 省去一堆開發時間。 -------- 3. 整體架構 winsock程式 RJ45 接頭 RS232 接頭 (COM1) PC -------------> (透過網路) --------> (Converter) <----------------> (接收PC發出訊息, 根據傳送訊息對步進馬達控制) RS232 ,COM2 ARM --------------------------------------------------------> 步進馬達 --------- 扯到硬體的東西,架構絕對不只一種,但我認為應是先把有的想法丟上來, 請版友們看是否有什麼問題,而非上來問「請問有什麼建議」, 這不就間接是請別人幫你規劃架構了嗎? --------- 這篇就到底為止吧,我於推文中已表明,此問題不適於此版討探, 上述之回答若嫌不清楚,請轉至他版請教其他高手, 我認為可以講的都講了,剩下的還是要自己去做、去找、去 try, 祝 好運。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.73.222 ※ 編輯: tropical72 來自: 180.177.73.222 (06/21 02:36)
ericinttu:我直接end了 囧> 你的守備範圍怎麼這麼廣啊 06/21 07:41
xatier:t大真的懂超多東西的! 06/21 08:39
angleevil:= =難道軟體工程師要向t哥一樣才行嘛? 06/21 09:02
zo6:非常感謝T大的幫助,我不對的地方知道了,下次會改進的。 06/21 09:46
purpose:超廣的 06/21 09:52
VictorTom:推強大的守備範圍XD 06/21 10:01
ericinttu:害我想起一朗梗 ( ̄▽ ̄#)﹏﹏ 06/21 10:07
tropical72:哪裡,只是版上其他人沒空回而已。 06/21 14:51
angleevil:太謙虛了...我是根本不懂這問題 06/21 15:07
tomap41017:超強守備!! 06/21 16:03
firejox:超強守備XD 06/21 20:47
diabloevagto:好人卡得主第二(? 06/22 01:18
b90343024:強者 06/22 11:31