作者tifiosi (new)
看板AndroidDev
標題[問題] android可以做到多低階的硬體輸出入?
時間Mon Jul 29 01:56:54 2013
小弟非資工出身,本科是機械自動控制方面(C語言)
可能對android的理解跟大家不太一樣
因為大部分的書也都寫得比較資工
一直搞不清楚android能不能像嵌入式系統一樣寫
具體來說,像是寫某個程式讓usb的pin 1輸出-1~+1V的sin波之類的事情
android可以進行這樣的程式開發嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.135.211
1F:推 tac0wu:jni -> driver_module -> GPIO 07/29 10:09
2F:推 wuliou:我直接走耳機孔硬幹 錄音之後分析輸入訊號 07/29 15:00
3F:→ wuliou:低階硬體麻煩在機器本身不是上面的系統... 07/29 15:02
4F:推 priv:買 android 開發板或者用 android 去控制 arduino / 單晶片板 07/29 15:29
5F:→ priv:比較實際。市售手機的問題是他是手機,所以開放出來你可以用 07/29 15:29
6F:→ priv:的界面很少,而且市售手機你拿不到原始碼和電路圖,某些 port 07/29 15:29
7F:→ priv: 就算有測點你也不知道怎麼焊 07/29 15:29
8F:→ priv:一般書是著眼在開發 app 的角度,當然不會講得那麼低階 07/29 15:30
9F:推 priv:不然如果講嵌入式系統開發,手機晶片組目前的能力要做你說的 07/29 15:32
10F:→ priv:事基本上還嫌殺雞去用牛刀,沒道理不能做 07/29 15:32
11F:→ priv:Android 底層是 linux,linux 可以做他都可以做 07/29 15:34
12F:→ priv:但是我覺得你問的問題很奇怪 07/29 15:34
13F:→ priv:如果是學自動控制你怎麼不先看一下系統 spec 07/29 15:35
14F:→ priv:看看它有哪些 I/O port 再來問 07/29 15:35
15F:→ priv:例如說如果只有 gpio 那基本上只有 high/low 當然不能做 sine 07/29 15:35
16F:→ priv:然後你說的 USB pin 1 要跑 sin wave 基本是非標準 07/29 15:38
17F:→ priv:正常的 usb ip 或 phy 都不會讓你這樣控制 07/29 15:38
這個就是我想知道的答案,謝謝
18F:→ priv:所以要做你就要用另外的 switch / mux 加上 wave generator 07/29 15:39
19F:→ priv:而且要考慮如果正常的 5V 灌出來你另一端的狀置會不會壞掉 07/29 15:39
20F:→ priv:你先想好你到底要幹嘛再來問會比較有答案 07/29 15:40
簡單舉個例
比方說我要用手機當做馬達控制器
那我要先拿三個腳來產生UVW驅動訊號
然後再接放大迴路來驅動馬達
雖然是用USB接頭不過裡頭走的東西是跟USB完全沒有關係這樣
不過上面已經說過這樣行不通了就....謝謝大家回答
※ 編輯: tifiosi 來自: 111.243.135.211 (07/29 23:47)