說到嵌入式,一些在關注嵌入式的人都知道這行業目前最火,如果要拿嵌入式跟java畢竟的話,那么嵌入式的優勢應該有不少呢,所以,這里也會有不少人想要轉到嵌入式行業去,下面就一起來了解下JAVA如何去做嵌入式開發吧。
一、總體目標
1、在只具有一定C語言的基礎上,掌握LINUX系統以及嵌入式系統開發所需的知識和技能,并達到企業級的要求;
2、幫助學員積累項目開發經驗,以滿足企業對面試人員實際項目經驗的要求;
3、幫助學員掌握嵌入式系統設計方法,能初步設計嵌入式系統;
4、培養學員的工程素質和職業素質,按照先進的項目開發方法進行開發,通過本課程的學習,學員學完后就能即刻滿足企業要求,實現無障礙就業。
二、技術目標
在技術層面,本課程要達到的技術目標為:
1、 掌握LINUX操作系統的管理與高級開發技術;
2、 建立嵌入式技術相關背景和體系,能從整體上把握嵌入式系統;
3、 掌握嵌入式系統的開發流程和方法;
4、 掌握ARM體系結構,以及匯編程序開發;
5、 掌握嵌入式系統的系統級開發方法,包括: BootLoader開發,Linux/uCLinux操作系統移植與裁減,驅動程序開發;
6、 掌握常用及熱門的設備驅動程序開發方法;
7、 掌握幾種常用的嵌入式應用開發方法,如嵌入式圖形系統,嵌入式數據庫,嵌入式Web服務器等。
三、什么情況下Java是理想的選擇?
為“火星探路者”引導方向的微處理器對中斷功能具有很強的依賴性, 此時Java可能不是最佳的選擇。如果你希望設計那些小型化、高功效、可執行關鍵任務的實時應用, 例如火箭控制、傳感器通信或報告宇宙飛行器的方位等, 最好采用C語言或匯編程序。
然而, 對于其他一些應用, 例如使用手持設備追蹤貨物的發運情況, Java將是一種最理想的選擇。那些需要相互對話或與Internet進行溝通的設備, 可以充分利用這一語言的內在通信特性。如果已經用Java編寫了服務器端軟件,那么與此協同運作的客戶端應用也很適合使用這種語言。
四、如何吸納Java?
如果你正在考慮把Java用于你的下一個嵌入式系 統, 那么重要的不是技術問題,而是你的公司文化。如果你擁有一批習慣于犧牲機器資源換取自己方便的Web設計人員, 并讓他們充當嵌入式系統的Java程序員,盡管同樣是使用Java,但從Web設計到嵌入式系統程序設計將是一個不大容易的轉變。對Java的使用要循序 漸進,而不是立即使用Java編寫所有的應用。必須讓Java程序員與那些有經驗的嵌入式系統設計人員進行對話溝通,互相學習對方的技能。
在JVM上運行的J2ME目標代碼偏離通常環境越遠,應用管理就越復雜。其中的經驗是, 盡可能采用標準的J2ME。只有遇到特殊問題時,才采用特殊的方案。
如果某些針對嵌入式系統的技術(例如AOT編譯程序和半自動垃圾收集)反過來被應用到臺式機和服務器環境,這并不令人感到驚奇。Java良好的內在特性,無論對于家庭應用還是工業應用, 都將是嵌入式系統首先需要認真考慮的一種程序設計語言。
以上介紹的就是JAVA如何去做嵌入式開發了,當然小編的介紹也就只是冰山一角,想要嵌入式的話,還是要大家多多去實踐,畢竟嵌入式可是檢測你動手能力的,最好是能夠找個靠譜的培訓機構,這對新手來說才是最捷徑的道路。