不好意思,小弟不是資訊背景出身的,不過最近專題需要各位有經驗的高手給我一點指引,
因為我的老闆想切embedded system的領域,找小弟開路 ~>"<~
我之前在網路上看過一些文章,不過我覺得還是想問問看有經驗的人比較保險。
先說明一下我們想做什麼embedded system:
目前我們老師希望開我發一個嵌入式裝置,這個裝置可以嵌入於各種機台設備中,
並且持續收集機台設備裡sensor的資料做分析,在嵌入式裝置裡面做分析(分析的過程就不說明了),
當這個嵌入式裝置分析的結果發現機台設備有快要壞掉的跡象時,它就會透過網路把訊息/資料傳送至遠端,
遠端可能是機台設備的製造商,這樣製造商就可以在機台尚未真正壞掉之前,處理異常。
簡單的圖示:
[機台]<---網路--->[嵌入式裝置]<---網路--->[遠端公司]
所以實作的重點就是該嵌入式裝置,目前我們打算在嵌入式裝置上架設embedded linux環境,
然後在該linux環境下寫java程式(包括接收機台資料的程式,分析的程式,及透過網路傳送的程式)
我想示意圖應該是這樣吧:
[Java App]
[JVM]
[embedded Linux OS]
[Hardware]
我想問的問題是:
(1) 我不知道我上面說的過程適不適當?一般的嵌入式系統的開發過程是否也是這樣?
(2) 如果您聽完這樣的需求,不知道如果換作是您,您會建議怎麼做?
(3) 老師目前的打算叫我把所有的系統塞近一片CompactFlash中,然後再把該CF卡插到一個SBC單板電腦中執行,
他認為嵌入式系統是長這樣?不過我很疑惑,這樣算是在實作嵌入式系統嗎?一般的嵌入式系統是長這樣嗎?
(因為有人跟我說這是embedded OS不是embedded system!)
不好意思,如果我上面說的觀念有不正確,您可以直接糾正我,
目前我接到這個東西還是不知道該從何下手,我應該先做什麼事情?或者是先學些什麼?需要先參考哪些書?
很感謝您撥空回答我的問題
祝您 事事順心