想情問各位前輩們如標題上的疑問
這是我目前建立上fpga上的程式,但我想要把position、Accleration、Velocity分別抓出來存成txt檔,但我發現在這上面好像沒有string跟file的概念,想詢問我該如何達到我的目的呢?
想情問各位前輩們如標題上的疑問
先將資料傳到RT 或 PC再處理 ,(1)若變化過程很重要,用FIFO,以你的例子,只要將位置傳出來, 速度/加速度就可以計算 ,FPGA的時脈很準,不會變化(2)如果只需要知道某時間點的數據,可直接用property傳出或用 Memory(資料可以雙向溝通)
好的我嘗試看看
因為我用的是範例程式,速度計算的話是 位置-前一個位置/ sample time 就會 = 速度了嗎?
@LabviewLiu
(2) LabVIEW code: Stream high-speed data between FPGA and PC with a DMA FIFO (walk-through) - YouTube
有點不太清楚你所說的資料先傳到RT OR PC再處理是不是跟這個影片所做的一樣,如果不是的話該怎麼做呢?
是的,就是影片中的做法。有to pc & from pc 2個資料,如果資料傳輸速度不要求,可以用 1 個memory 取代。
補充:(1)為了避免混淆,先不要管Memory,試完FIFO,有興趣再試Memory (2)你可以觀看這個作者的其它fpga影片,個人覺得影片的教學品質非常高,之前還好奇查了一下作者資料,如果沒記錯,他是國外大學的教授
@LabviewLiu 謝謝前輩,我再自行觀看影片吸收,感謝!
有問題再上來討論
@LabviewLiu
前輩您好這是我目前使用的方式,但我發現他在RT的情況下沒辦法使用,要到PC才可以處理,以下是我的程式碼,目前僅測試存檔而已,PC main跟fpga main的程式碼都一樣,但我在fpga main執行後 open file 會跳下方圖片出現的錯誤,兩邊程式的路徑也都相同,一個可以成功存取一個不行,想詢問前輩是我哪裡有問題嗎?
OK謝謝 @LabviewLiu 前輩我再研究這份資料,目前已改用USB隨身碟
OK謝謝 @Doreen 前輩我已經把路徑有中文的改成英文了!
不要有 User 桌面的路徑
自己建一個 fpga 的目錄
OK