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