SOGO論壇
標題:
一些問題?
[列印本頁]
作者:
方方號
時間:
2013-3-21 21:08:28
標題:
一些問題?
請問各位大大,嵌入式系統是什麼?安卓系統是用Java寫的嗎?
作者:
hola0183
時間:
2013-3-24 11:55:24
本帖最後由 hola0183 於 2013-3-24 11:59 編輯
從第二個問題來看,你想問的嵌入式系統應該是 Android。
嵌入式系統的定義滿廣的,單晶片的應用也是嵌入式系統。
凡是為特定功能而做的裝置都算是一種嵌入式系統。
嵌入式系統有大有小,甚至小到一顆韌體都不需要。
Android 是掛在 Linux Kernel 之上的,底層是用 C 和 C++ 寫的,應用程式普遍是用 JAVA 寫的。
你可以把 Android 想像成是一款作業系統。
作者:
alphi
時間:
2013-3-24 19:03:04
本帖最後由 alphi 於 2013-3-24 19:14 編輯
根據維基百科上說明:嵌入式系統(Embedded system),是一種「完全嵌入受控器件內部,為特定應用而設計的專用電腦系統」,根據英國電器工程師協會( U.K. Institution of Electrical Engineer)的定義,嵌入式系統為控制、監視或輔助設備、機器或用於工廠運作的裝置。與個人電腦這樣的通用電腦系統不同,嵌入式系統通常執行的是帶有特定要求的預先定義的任務。由於嵌入式系統只針對一項特殊的任務,設計人員能夠對它進行最佳化,減小尺寸降低成本。由於嵌入式系統通常進行大量生產。所以單個的成本節約,能夠隨著產量進行成百上千的放大。
1.嵌入式系統在廣義上說就是電腦系統,它包括除了以通用為目的電腦之外的所有電腦。從行動式音樂播放器到太空梭的即時控制子系統都能見到嵌入式系統的應用。與通用電腦系統可以滿足多種任務不同,嵌入式系統只能完成某些特定目的的任務。但有些也有即時效能的制約因素必須得到滿足的原因,如安全性和可用性。除此之外其他功能可能要求較低或沒有要求,使系統的硬體得以簡化,以降低成本。
2.對於大批次生產的系統來說,降低成本通常是設計的首要考慮。嵌入式系統通常需要簡化去除不需要的功能以降低成本,設計師通常選擇剛剛滿足所需功能的硬體使標的最小化低成本的實作。
嵌入式系統並非總是獨立的裝置。許多嵌入式系統是以一個部件存在於一個較大的裝置,它為裝置提供更多的功能,使裝置能完成更廣泛的任務。例如,吉布森吉他機器人採用了嵌入式系統來調弦,但總的來說吉布森吉他機器人設計的目的絕不是調弦而是演奏音樂。同樣的,車載電腦作為汽車的一個子系統,為它提供了導航,控制,車況反饋等功能。
3.部分為嵌入式系統編寫的程式被稱為韌體,他們儲存在唯讀記憶體或快閃記憶體晶片。他們執行在資源有限的電腦硬體:小記憶體,沒有鍵盤,甚至沒有螢幕。
嵌入式系統可大可小,小至電燈控制大致整各太空梭.核電廠的系統都可以歸納在嵌入式系統. 也可以包含 RTOS(及時作業系統,例如FreeRTOS,ucOS,RTX,VxWorks,QNX),OS(Linux,Windows,UNIX)等
出處:
http://zh.wikipedia.org/wiki/%E5 ... F%E7%B3%BB%E7%BB%9F
Android 主要分成兩個部分應用(Application)與核心(Kernel)部分
應用層部分採用Java與客製化的JVM(Java Virtual Machine),而核心部分採用Linux 大多採用C語言開發(Java 可以透過JNI 呼叫底層元件) 不過一般所謂apps開發者並無權限使用此部分 只能使用Google 公開的API控制藍芽,NFC,...等功能
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM