[問題] android可以做到多低階的硬體輸出入?

看板AndroidDev作者 (new)時間12年前 (2013/07/29 01:56), 編輯推噓4(4016)
留言20則, 3人參與, 最新討論串1/1
小弟非資工出身,本科是機械自動控制方面(C語言) 可能對android的理解跟大家不太一樣 因為大部分的書也都寫得比較資工 一直搞不清楚android能不能像嵌入式系統一樣寫 具體來說,像是寫某個程式讓usb的pin 1輸出-1~+1V的sin波之類的事情 android可以進行這樣的程式開發嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.135.211

07/29 10:09, , 1F
jni -> driver_module -> GPIO
07/29 10:09, 1F

07/29 15:00, , 2F
我直接走耳機孔硬幹 錄音之後分析輸入訊號
07/29 15:00, 2F

07/29 15:02, , 3F
低階硬體麻煩在機器本身不是上面的系統...
07/29 15:02, 3F

07/29 15:29, , 4F
買 android 開發板或者用 android 去控制 arduino / 單晶片板
07/29 15:29, 4F

07/29 15:29, , 5F
比較實際。市售手機的問題是他是手機,所以開放出來你可以用
07/29 15:29, 5F

07/29 15:29, , 6F
的界面很少,而且市售手機你拿不到原始碼和電路圖,某些 port
07/29 15:29, 6F

07/29 15:29, , 7F
就算有測點你也不知道怎麼焊
07/29 15:29, 7F

07/29 15:30, , 8F
一般書是著眼在開發 app 的角度,當然不會講得那麼低階
07/29 15:30, 8F

07/29 15:32, , 9F
不然如果講嵌入式系統開發,手機晶片組目前的能力要做你說的
07/29 15:32, 9F

07/29 15:32, , 10F
事基本上還嫌殺雞去用牛刀,沒道理不能做
07/29 15:32, 10F

07/29 15:34, , 11F
Android 底層是 linux,linux 可以做他都可以做
07/29 15:34, 11F

07/29 15:34, , 12F
但是我覺得你問的問題很奇怪
07/29 15:34, 12F

07/29 15:35, , 13F
如果是學自動控制你怎麼不先看一下系統 spec
07/29 15:35, 13F

07/29 15:35, , 14F
看看它有哪些 I/O port 再來問
07/29 15:35, 14F

07/29 15:35, , 15F
例如說如果只有 gpio 那基本上只有 high/low 當然不能做 sine
07/29 15:35, 15F

07/29 15:38, , 16F
然後你說的 USB pin 1 要跑 sin wave 基本是非標準
07/29 15:38, 16F

07/29 15:38, , 17F
正常的 usb ip 或 phy 都不會讓你這樣控制
07/29 15:38, 17F
這個就是我想知道的答案,謝謝

07/29 15:39, , 18F
所以要做你就要用另外的 switch / mux 加上 wave generator
07/29 15:39, 18F

07/29 15:39, , 19F
而且要考慮如果正常的 5V 灌出來你另一端的狀置會不會壞掉
07/29 15:39, 19F

07/29 15:40, , 20F
你先想好你到底要幹嘛再來問會比較有答案
07/29 15:40, 20F
簡單舉個例 比方說我要用手機當做馬達控制器 那我要先拿三個腳來產生UVW驅動訊號 然後再接放大迴路來驅動馬達 雖然是用USB接頭不過裡頭走的東西是跟USB完全沒有關係這樣 不過上面已經說過這樣行不通了就....謝謝大家回答 ※ 編輯: tifiosi 來自: 111.243.135.211 (07/29 23:47)
文章代碼(AID): #1HzLjf0v (AndroidDev)
文章代碼(AID): #1HzLjf0v (AndroidDev)