android和單片機
1. 單片機,ARM,嵌入式開發,Android 底層開發有什麼關系
單片機是ARM的基礎,或者說ARM就是復雜一點的單片機。
Android的底層是linux,而Linux開發一般包括驅動開發、內核開發、模塊開發、應用開發等,所以Android底層開發可以說等同於Linux開發,只是受到具體硬體的限制。
嵌入式開發包括的面很廣:硬體、軟體等等,其中Linux開發算是嵌入式開發的一部分基礎。
要學Android底層開發,可以從Linux開發方面入手。如果覺得內容過多,可以研究一下busybox或uboot
2. 我想用Android手機與單片機進行串口通信,從而可以控制單片機,怎麼實現
代碼不會寫!但是給你個思路:
1、單片機串口轉WIFI了,那麼WIFI傳出來的數據,手機接收到要有軟體解碼識別它
2、手機軟體通過WIFI將數據傳到單片機,這樣交互就可以通信了。控制協議可以自己設定。
3. 單片機設備與android系統設備優缺點
首先,成本方面,單片機設備比安卓設備成本低的多,
單片機系統適合一些簡單控制、採集、數據處理。安卓系統適合大量數據處理,如視頻採集、多媒體播放、高階演算法等。
開發方式,單片機一般採用C語言直接開發,最多採用輕量級OS實現程序框架,而安卓系統是基於linux內核的,對硬體的操作需要更加的抽象,也就是需要底層驅動和APP應用層協同開發,門檻要更高些。
4. android手機和單片機如何實現相互通訊
1.串口對串口(不過一般普通用戶不太容易連接到手機的串口)
2.藍牙:單片機+藍牙模塊-》手機藍牙模塊-》手機上應用程序
3.紅外:單片機+紅外模塊-》手機紅外模塊-》手機上應用程序
4.通過網路
(1)單片機+有線網路模塊-》有線-》路由器-》GPRS-》手機-》手機上應用程序
(2)單片機+有線網路模塊-》有線-》WiFi路由器-》WiFi-》手機-》手機上應用程序
(3) 單片機+串口wifi模塊-》wifi路由器->WiFi->手機-》手機上應用程序
(4) 單片機+GSM模塊-》簡訊-》手機
5. 如何選擇單片機和Android-LInux-ARM開發板
單片機的的選型是一件重要而費心的事情,如果單片機型號選擇得合適,單片機應用系統就會得經濟,工作可靠;如果選擇得不合適,就會造成經濟浪費,影響單片機應用系統的正常運行,甚至根本就達不到預先設計的功能。對於一個已經設計好的單片機應用系統來說,它的技術要求和系統功能都應當十分明確.如果選擇功能過於少的單片機,這個單片機應用系統就無法完成控制任務;但是如果選擇的單片機功能過於強大,這不但沒有必要,還會造成資源浪費,不降性能價格比。
只要掌握和運用單片機正確選型的原則,就可以選擇出最能適用於應用系統的單片機,保證單片要應用系統有最高的可靠性,最優的性能價格比,最長的使用壽命和最好的升級換代可能。
單片機晶元選型時,總的原則是:
「晶元含有(功能或數量)略大於設計需求」,」設計需求盡可能(用)晶元完成(少用外圍器件)」,
「選大(大廠)不選小,選多(供應量多)不選少,選名(名牌)不選渺(飄渺,不知詳情的廠子),選廉(謙價)但要好(質量保證)。
對單片機選型,主要應用從單片機應用系統的技術性,實用性和要開發性三方面來考慮.
(1)技術性:要從單片機的技術指標角度,對單片機晶元進行選擇,以保證單片機應用系統在一定的技術指標下可靠運行;
(2)實用性:要從單片機的供貨渠道、信譽程序等角度,對單片機的生產廠家進行選擇以保證單片機應用系統在能長期、可靠運行;
(3)可開發性:選用的單片機要有可靠的可以開發手段,如程序開發工具、模擬調試手段等。
6. 我想用Android手機與單片機進行串口通信,從而可以控制單片機,該如何實現呢
不過你還得注意的是手機的USB轉串口電平是TTL電平,所以你的單片機板子的串口也得是TTL,在就是分清楚交叉連接或者直連。
7. android手機如何和單片機通信
首先手機要下載一個電腦模擬系統然後再通過專用數據線就可以和單片機通信了。