在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

了解Java開發與嵌入式開發的特點、現狀及未來來選擇其中之一

5RJg_mcuworld ? 2017-12-20 13:53 ? 次閱讀

一份工作在一個人的生活中占據重要地位,對于一個人的生活質量占據決定性作用,可以說工作決定一個人一生,對于選擇工作當然是要選擇新興產業且有發展前途的行業,那么在IT技術領域,選擇Java好還是嵌入式好?下面我們就來了解一下IT技術領域中Java開發與嵌入式開發的特點、現狀及未來。

Java開發的應用及特點

Java是Sun Microsystems公司1995年推出的一種面向對象的程序設計語言,應用于個人PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網方面的應用軟件編程,Java方向開發需要計算機軟件基礎、數據庫原理、SQLserver、C++程序設計、java核心編程、linux、websphere 開發工具、DB2數據庫、ERWin數據庫建模、UML、ratioanlrose建模、OM軟件開發生命周期、J2EEOM企業級開發、基于MVC的struts框架技術、軟件測試工具與方法等,主要是基于PC機、linux等操作系統之上的應用軟件開發,對于硬件電路是完全不懂,主要就是做一些界面、QQ、游戲等上位機應用軟件。Java在中國發展已10幾年時間,雖然所學的內容較多,但入門較容易,初中、高中、中專基礎的都能學習,但是有發展瓶頸,就是上升空間不大,且生命周期比較短(大概有7年左右的時間),感覺做幾年之后沒什么可做的了,做java(應用軟件)開發的35歲以上的基本很少了,就是常說的“吃青春飯”,且軟件更新快,工作比較忙。

嵌入式的應用領域、現狀及未來趨勢

隨著科技進步,嵌入式的出現,以及人們對生活質量,產品的智能化,成本的要求等,以及國家對與物聯網、電子、科技的扶持,大量的電子產品都促使嵌入式的快速發展。使用嵌入式的產品如我們常用的手機、平板電腦、電子字典、可視電話、數字相機(DC)、數字攝像機(DV)、U-Disk、機頂盒(Set Top Box)、高清電視(HDTV)、游戲機、智能玩具、交換機、路由器、數控設備或儀表、汽車電子、物聯網、智能家居、醫療儀器、航天航空設備等都是典型的嵌入式的應用。

嵌入式系統市場是巨大的,市場需求是嵌入式系統產業化發展的巨大推動力,據報告:10%~20%的計算機芯片是位臺式或便攜式電腦設計,80%~90%的計算機芯片是位嵌入式產品設計的,這意味著每年有10億至20億個CPU是為嵌入式產品制造的,市場決定了嵌入式行業是很有發展前途的行業。

嵌入式工作分類:

嵌入式產品開發是基于產品的功能,從功能需求、提出并選擇方案、電路設計PCB電路板設計、軟件設計、樣機生產、軟硬件綜合調試,軟硬件結合的產品開發。所以嵌入式開發需要軟硬件都懂的基礎要求。但根據側重點的不同嵌入式產品開發工作可以有以下分類:

硬件方面:

1、電路設計:產品原理圖的設計,需要對數電模電都比較精通,且熟悉單片機arm架構及熟練外圍電路的使用;基本上會電路設計的都會PCB設計

2、PCB電路板的設計:需要熟悉數電、看懂常用模電,對單片機、arm外設了解,且具備安規電磁兼容的應用經驗。

軟件方面:

1、驅動開發:基于電路圖實現產品的驅動開發,需要看懂電路,精通C語言,熟悉arm架構及外設的使用,熟悉操作系統內核、驅動。

2、系統開發:基于硬件的uboot移植、內核移植裁剪、根文件系統制作等系統環境搭建及驅動移植開發、應用測試等,需要精通C語言,看懂電路,linux系統開發。

3、應用開發:基于操作系統之上的應用程序開發,無需電路方面知識,只需要軟件編程,需掌握Java或C++,操作系統、數據庫、數據庫建模、SQLserver、oracle等,應用開發更新比較快,像電腦上的軟件QQ、360、游戲等軟件,所以工作也比較忙,入門門檻低,但上升空間不大。

嵌入式系統開發及應用開發要求可能不會太高,相對入門比較簡單,但系統開發所需掌握知識面還是比較廣的,也比較有發展空間,應用開發更新快,發展有限。驅動開發需要有驅動開發經驗,如果有開發經驗的話,不會很忙,就是實現功能,如果一個產品功能實現了,就沒有太多事了,剩余的就是應用開發了,驅動開發更新不會很快。

嵌入式產品開發中不同的工作有不同的一些特點,硬件開發靠經驗,經驗越豐富越吃香,可以說能做一輩子;軟件開發靠思維、靠算法,如果編程思維清晰,算法優越,不需要太長時間就能做的相當不錯。如果軟硬件都能做,獨立開發產品的話,身價更勝一籌。

但是對于入門級甚至初學者來說不可能面面俱到,都要去做,你也沒這個能力,即使能做,一般公司也不會讓你一個人從硬件到軟件獨立去開發嵌入式產品,因為公司做項目有時間要求,必須分工協作。

嵌入式的學習規劃

嵌入式產品開發是需要軟硬件結合,做軟件需要能看懂電路,根據電路、功能即實現原理來編寫程序,如果電路不懂,是不能編程實現其功能的,硬件開發也需要對芯片架構,外設編程使用比較熟悉,否則你設計出來的硬件不便于軟件開發人員編程實現功能,或者你設計出來的硬件繁瑣,成本很高。

那么如何學習嵌入式呢,對于想學習嵌入式的朋友們來說有很多都有單片機的學習經歷,感覺自學就行,但是從現實情況來看,嵌入式學習還是比較有難度的,很多朋友遇到問題解決不了,學了一部分就學不下去了,嵌入式學習需要有它的學習方法以及發展規劃,下面就來談談嵌入式的學習規劃:

1、軟件開發不需要太多經驗積累,只要你做過一些開發,編程思維、算法好,不需要太長時間就能做好,所以首先可以做軟件開發,比如系統開發或應用開發。

2、對系統比較熟悉,做過一些項目之后,可以朝底層驅動方面發展,這個工作也不會太忙,待遇也相當不錯,做過一些項目之后對于電路見的也多了,電路也比較熟悉了。

3、有比較多項目經驗之后,電路也熟悉了之后,補充一些硬件電路知識可以朝硬件設計方面發展,整個產品的開發過程都比較熟悉了之后就可以成為項目研發部的主管或經理,也可以自己接外快接項目來做,有管理經驗的甚至可以自己開公司做老板,畢竟這方面的產品開發不需要投資太多成本。

對于初學者嵌入式的學習步驟:

先打好兩個基礎:

電路基礎:熟悉數字電路,能看懂電路,能分析功能,能根據電路編程

C語言基礎:要學的精通,學得不好,上了系統程序看都看不懂。

掌握arm架構及其外設的使用,編程控制,做相應項目。

學習系統編程及網絡編程,在應用程序中使用。

linux系統學習:uboot移植,內核移植、裁剪,根文件系統制作,驅動編寫與移植(花比較大精力學習,它是系統的核心,也結合硬件),應用編程,用戶界面等

先做系統編程或應用編程,有一定經驗之后可向底層驅動發展;軟件項目經驗比較豐富之后可向硬件電路設計發展。

綜合來說,純應用開發(如Java)來說,門檻較低,但更新太快,發展空間有限,生命周期太短;而嵌入式開發是靠經驗積累的,不用吃“青春飯”。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5141

    文章

    19537

    瀏覽量

    315141
  • JAVA
    +關注

    關注

    20

    文章

    2984

    瀏覽量

    106929

原文標題:IT開發的岔路口:究竟是Java好還是嵌入式好?

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    做IT開發,選擇嵌入式好還是JAVA好?

    IT技術領域,選擇多年流行、目前市場基本飽和的JAVA還是目前市場上新興、前沿、國家扶持重視的嵌入式好?下面我們就來了解下IT技術領域中
    發表于 12-05 11:43

    嵌入式系統開源軟件的現狀及未來的發展方向

    嵌入式系統開源軟件的現狀及未來的發展方向
    發表于 04-28 06:25

    嵌入式開發學習路線

    們幫忙起梳理這幾個我不熟悉領域的學習路線,這次嵌入式開發就是其中之一。這篇文章之所以拖這么久,因為溝..
    發表于 10-27 09:17

    Java開發嵌入式開發

    、Android開發和大數據開發等領域,這些領域也都有大量的崗位需求。從行業發展趨勢來看,隨著5G標準的落地以及產業互聯網的發展,未來物聯網領域的發展前景將非常廣闊,而嵌入式開發作為物
    發表于 11-05 08:02

    Java開發嵌入式開發該怎樣去選擇

    、Android開發和大數據開發等領域,這些領域也都有大量的崗位需求。從行業發展趨勢來看,隨著5G標準的落地以及產業互聯網的發展,未來物聯網領域的發展前景將非常廣闊,而嵌入式開發作為物
    發表于 11-05 08:45

    嵌入式開發為什么選擇C語言?

    1、嵌入式開發為什么選擇C語言?(面試題!!!)嵌入式開發中操作系統是核心,需要移植,并在上層和底層做開發,而操作系統的核心是內核,所有內核的開發
    發表于 12-15 07:45

    嵌入式開發系列課程八--微軟嵌入式XP技術現在和未來

    嵌入式開發系列課程八--微軟嵌入式XP技術現在和未來
    發表于 03-28 09:43 ?36次下載

    嵌入式開發

    嵌入式開發就是指在嵌入式操作系統下進行開發嵌入式Linux是以Linux為基礎的嵌入式作業系統。這里提供了
    發表于 12-20 13:21
    <b class='flag-5'>嵌入式開發</b>

    嵌入式開發好學嗎_嵌入式開發職業發展方向是什么

    本文首先來了解嵌入式前景及薪資待遇,其次解答了嵌入式開發好學不好學的問題,最后闡述了嵌入式開發必會知識以及
    的頭像 發表于 05-18 16:41 ?9583次閱讀

    Java開發嵌入式開發該如何選擇

    首先,Java開發嵌入式開發都是目前IT行業內比較常見的開發崗位,也都有大量的從業人員,所以從就業的角度來看,學習Java
    發表于 06-10 11:37 ?2149次閱讀

    如何看待Java開發嵌入式開發

    首先,Java開發嵌入式開發都是目前IT行業內比較常見的開發崗位,也都有大量的從業人員,所以從就業的角度來看,學習Java
    發表于 06-15 10:33 ?2911次閱讀

    嵌入式開發前你的了解的硬件有哪些

    嵌入式系統開發,經常要接觸硬件。做嵌入式開發對數字電路和模擬電路要有定的了解
    發表于 09-12 15:21 ?2685次閱讀
    <b class='flag-5'>嵌入式開發</b>前你的<b class='flag-5'>了解</b>的硬件有哪些

    嵌入式開發):嵌入式開發新手入門

    本篇文章整理下嵌入式開發些入門的基礎技能,都是根據以往的工程經驗整理,適用于之前沒做過嵌入式開發的新手。嵌入式開發流程般如下,
    發表于 10-14 10:58 ?79次下載
    <b class='flag-5'>嵌入式開發</b>(<b class='flag-5'>一</b>):<b class='flag-5'>嵌入式開發</b>新手入門

    嵌入式開發資料免費分享

    嵌入式開發資料免費分享嵌入式工程師經驗分享:如何學習嵌入式開發截取文檔部分學習嵌入式工程師經驗分享的資料分享給大家,文檔上從、嵌入式系統的概
    發表于 10-21 11:07 ?47次下載
    <b class='flag-5'>嵌入式開發</b>資料免費分享

    該如何選擇Java開發嵌入式開發

    、Android開發和大數據開發等領域,這些領域也都有大量的崗位需求。從行業發展趨勢來看,隨著5G標準的落地以及產業互聯網的發展,未來物聯網領域的發展前景將非常廣闊,而嵌入式開發作為物
    發表于 11-02 18:06 ?24次下載
    該如何<b class='flag-5'>選擇</b><b class='flag-5'>Java</b><b class='flag-5'>開發</b>和<b class='flag-5'>嵌入式開發</b>
    主站蜘蛛池模板: 国产精品高清一区二区三区 | 久久成人福利视频 | 美脚连裤袜老师正在播放 | 免费毛片网站在线观看 | 999色综合| 亚洲成a人片在线观看88 | 色婷婷99综合久久久精品 | 国产在线观看www鲁啊鲁免费 | 人人乳乳香蕉大免费 | 啪一啪日一日 | 免费可以看黄的视频 s色 | 日本免费人成在线网站 | 日本免费xxxx色视频 | 日日摸人人拍人人澡 | 激情综合五月婷婷 | 电影天堂在线观看三级 | 四虎国产精品永久在线看 | 日xxxx| 四虎影视免费观看 | 国产精品久久久久久免费播放 | 国产乱码精品一区二区 | 噜噜噜动态图超猛烈 | 成人网男女啪啪免费网站 | 酒色影院 | 欧美性淫爽www视频播放 | 在线色综合 | 免费大片av手机看片 | 激情免费视频 | 日本高清视频不卡 | 天天干天天玩天天操 | 欧美天堂在线观看 | 激情五月综合婷婷 | 亚洲高清国产一线久久 | 欧美性生活网站 | 台湾一级毛片永久免费 | 人人澡人人搞 | 日本免费人成黄页在线观看视频 | 欧美大尺度aaa级毛片 | 人人做人人澡人人人爽 | freesex性woman欧美 | 97人洗澡人人澡人人爽 |