精華區beta C_and_CPP 關於我們 聯絡資訊
目前新工作要用FPGA開發東西,需要做以下事情 1. Verilog,大學學過,但是根本忘光了, 上週複習發現硬體轉code跟範例很簡單, 但是看別人實際實作的code要轉硬體就完全黑人問號。 2. Windows and Linux Driver,因為FPGA是PCIe的介面, 所以要有PCIe介面的Driver。 3. Windows and Linux可以控制硬體的Application,同2, 要有程式去控制 目前我在驅動算是沒有經驗,只有八年MCU經驗而已, Win的App也只寫過簡單的程式,沒有跟硬體溝通過,Linux則是只有Build過IC的SDK 想請教各位前輩,關於上面這三點,有沒有推薦的書籍或是網站可以讓我學習的 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.34.121 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1502937392.A.610.html
james732: 從0開始做還是有前人的基礎? 08/17 11:33
sdarktemplar: 前人只有Verilog的code,但是沒交接這樣 08/17 11:36
wtchen: 迷路文。兩天後處理。 08/17 11:37
sdarktemplar: 請問我的問題應該去那邊問,謝謝 08/17 11:51
v00623: 好奇MCU轉Driver的原因 08/17 11:56
sdarktemplar: 不是自願的... 08/17 11:59
james732: 幾乎是一片空白的話你要不要趕快逃(?) 08/17 13:00
sdarktemplar: 先試試看 反正也有點興趣 老闆也給時間讓我學 08/17 13:06
johnjohnlin: Altera pcie 的話好像有半官方的 driver 可以用 08/17 13:37
james732: 工作如果有時間壓力的話最好有人教或至少有sample 08/17 13:39
james732: 1我不懂但2,3都有相當難度尤其是2 08/17 13:39
Schottky: 硬要扯也不能說沒關係,兩種 driver 都只能用 C/C++ 寫 08/17 13:51
Schottky: 但你又沒有 PC 程式經驗,2 和 3 幾乎不可能交給你做 08/17 13:51
Schottky: 前人連 driver 都沒有表示公司原本就不具備這能力吧? 08/17 13:53
sdarktemplar: 因為要做的東西介面只有輸出mipi跟parallel,好像 08/17 15:29
sdarktemplar: 沒有mcu有mipi或是parallel輸入的介面 所以才用FPGA 08/17 15:30
MasterChang: 越級打怪下場都不好 08/17 17:37
MasterChang: PCIe用CH368可以讓你省不少事情... 08/17 17:54
MasterChang: http://www.wch.cn/download/CH368DS1_PDF.html 08/17 17:54
可能有點誤會,不是要做PCIe介面的產品,會需要是因為FPGA是PCIe介面的
poiuy777: 小弟寫過Windows Driver幾年 API跟user mode的不一樣 需 08/17 22:50
poiuy777: 要習慣一下 還有 Windows很黑 裡面很多struct都是要你保 08/17 22:51
poiuy777: 留給它 你不能用 你也不用知道他的功用 這讓我剛開始時 08/17 22:53
WinDriver有人用過嗎?
longlongint: 先把 FPGA 廠商給的光碟片打開來看吧 08/17 23:26
好像沒光碟,代理商那邊我也有尋求support, 不過想要自己也要有點基礎才不會完全聽不懂
EdisonX: 一定要 windows / linux driver 都要 support ? 08/18 01:23
EdisonX: 個人私心是覺得 linux driver 可能比較簡單一點 08/18 01:23
EdisonX: 2/3 怎我直覺是同一件事... 只是把 reg 掛在 ui 上? 08/18 01:24
james732: 如果3要做很精美的UI的話就會超麻煩 08/18 01:26
應該是不用兩邊都Support,目前第一步交代的是讓我們自己的Lay的版子能夠動 如果只有Linux的話應該也是可以,UI應該是不用精美,但是需要show camera的畫面。 ※ 編輯: sdarktemplar (220.130.34.121), 08/18/2017 09:45:37