[問題] 請問usb及人機介面開發消失

看板Electronics作者時間9年前 (2016/10/21 22:32), 編輯推噓0(0027)
留言27則, 6人參與, 最新討論串1/1
板友們好 因為以前工作及興趣關係 有短暫接觸過 8051 像是 C8051f3XX 系列 對相關的功能像是 IIC SPI UART ADC 等都還算熟 本身有點程式語言基礎主要是C 最近想進一步嘗試之前沒時間碰的USB控制 像是電腦端用C#/python撰寫人機介面 利用USB將人機中的資料,傳輸至8051/CPLD/FPGA儲存處理 再使用IIC/SPI傳輸至像是EEPROM或其他IC上 或是直接用人機控制像是LED或按鍵之類的功能 請問有這方面的課程或書籍可供推薦的嗎? 8051/ARM/FPGA + C#/python + USB傳輸 如果可以跟 c8051f3xx/LPC17XX/cyclone 系列有關就更好了 有機會可以拿到類似的開發板做練習 網路上和書店稍微搜尋 是否圈圈的書算是個還OK的選擇? 似乎也有開發板可供step by step做練習 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.22.12 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1477060348.A.066.html

10/21 22:41, , 1F
目前我覺得做 USB 週邊裝置最方便的是 Arduino ... XD
10/21 22:41, 1F

10/21 22:42, , 2F
開發板也便宜,要自己做電路也有現成電路圖當參考
10/21 22:42, 2F

10/22 02:10, , 3F
謝謝~~
10/22 02:10, 3F

10/22 02:10, , 4F
明天到書店翻翻看!
10/22 02:10, 4F

10/22 07:35, , 5F
如果要擴充性的話,stm/lpc/pic都有出相關的example c
10/22 07:35, 5F

10/22 07:35, , 6F
ode
10/22 07:35, 6F

10/22 22:54, , 7F
還有cypress也可以看一下,他的USB產品相當完整
10/22 22:54, 7F

10/23 00:50, , 8F
Arduino的USB 是經由 FTDI公司的 FT232R bridge IC,
10/23 00:50, 8F

10/23 00:51, , 9F
把 USB 轉成 RS232. PC 端(Host)要安裝 FTDI 的驅動程式.
10/23 00:51, 9F

10/23 00:52, , 10F
所以 Arduino 對 USB介面不是 native support.
10/23 00:52, 10F

10/23 00:53, , 11F
給原po 的建議是: 若無包袱或成本要求很低, 建議直接用
10/23 00:53, 11F

10/23 00:54, , 12F
Cortex-M 系列. M0/M3/M4...都可以. 不會有 8051 許多的
10/23 00:54, 12F

10/23 00:55, , 13F
先天限制(畢竟是1980年代發表).
10/23 00:55, 13F

10/23 00:56, , 14F
若能改用 Cortex-M, 在設計上 (H/W & F/W), 會發現寬廣
10/23 00:56, 14F

10/23 00:58, , 15F
許多, 不用考慮這顧慮那, 在設計上綁手綁腳.
10/23 00:58, 15F

10/23 00:58, , 16F
若真要學習 8051 的 USB programming (HID class),
10/23 00:58, 16F

10/23 00:59, , 17F
我看過是: USB單晶片程式設計--使用8051. 著者/莊靜,文魁
10/23 00:59, 17F

10/23 00:59, , 18F
出版. 只是年代久遠, 可能不好找.
10/23 00:59, 18F

10/23 01:02, , 19F
該書是以 Atmel AT89C51SND1C為例, 前數章從 USB packet/
10/23 01:02, 19F

10/23 01:03, , 20F
protocol詳細解釋開始, 到 USB 各種 transfer (Control/
10/23 01:03, 20F

10/23 01:04, , 21F
Buck/Interrupt/Isochronous) 都有詳細說明.
10/23 01:04, 21F

10/23 01:05, , 22F
然後才開始介紹 Atmel MCU 的使用.
10/23 01:05, 22F

10/23 01:09, , 23F
至於 Cortex-M 系列, IC 原廠(TI, STM, NXP...)提供的
10/23 01:09, 23F

10/23 01:09, , 24F
F/W library 就已架好 USB 主要 class 的 API 了, 依照
10/23 01:09, 24F

10/23 01:10, , 25F
sample code 寫就可驅動 USB.
10/23 01:10, 25F

10/23 19:37, , 26F
謝謝~我有機會拿到NXP LPC17系列的板子 再拿來試試看~
10/23 19:37, 26F

10/24 02:22, , 27F
Cortex超讚的,用CMSIS快速上手
10/24 02:22, 27F
文章代碼(AID): #1O2YRy1c (Electronics)