回覆列表
  • 1 # 大奇的改變

    這個可不一樣了哈,嵌入式開發更多偏向於硬體,類似於底層驅動、通知模組、晶片指令開發等等,所以常用的開發語言是C或者C++。

    而java的話更偏向業務開發,就是常見的各類管理後臺、電商平臺什麼的,java這門語言生態很完整,而且社群也相當活躍。

  • 2 # 科技大蟲

    目前在中國從事it行業的人可謂是多不可數,那麼作為it男的你又該如何發展?

    一:IT軟體開發眼前道路的選擇

    一份工作在一個人的生活中佔據重要地位,對於一個人的生活質量佔據決定性作用,可以說工作決定一個人一生,對於選擇工作當然是要選擇新興產業且有發展前途的行業,那麼在IT技術領域,選擇多年流行、目前市場基本飽和的JAVA還是目前市場上新興、前沿、國家扶持重視的嵌入式好?下面我們就來了解一下IT技術領域中JAVA開發與嵌入式開發的特點、現狀及未來。

    二:JAVA開發的應用及特點

    JAVA在中國發展已10幾年時間,雖然所學的內容較多,但入門較容易,初中、高中、中專基礎的都能學習,但是有發展瓶頸,就是上升空間不大,且生命週期比較短(大概有7年左右的時間),感覺做幾年之後沒什麼可做的了,做java(應用軟體)開發的35歲以上的基本很少了,就是常說的“吃青春飯”,且軟體更新快,工作比較忙。

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

    隨著科技進步,嵌入式系統市場是巨大的,市場需求是嵌入式系統產業化發展的巨大推動力,據報告:10%~20%的計算機晶片是位臺式或行動式電腦設計,80%~90%的計算機晶片是位嵌入式產品設計的,這意味著每年有10億至20億個CPU是為嵌入式產品製造的。2003年全球嵌入式產品產值達2000億美元,估計全世界嵌入式產品的潛在市場將突破10000億美元,市場決定了嵌入式行業是很有發展前途的行業。

    四:嵌入式工作分類:

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

    硬體方面:

    1、電路設計:產品原理圖的設計,需要對數電模電都比較精通,且熟悉微控制器、arm架構及熟練外圍電路的使用;基本上會電路設計的都會PCB設計,起薪5、6K,有幾年電路開發經驗的月薪拿到7、8K,上萬不成問題。

    2、PCB電路板的設計:需要熟悉數電、看懂常用模電,對微控制器、arm外設了解,且具備安規電磁相容的應用經驗;起薪3、4K,如果安規電磁相容設計有經驗,產品穩定的月薪可拿7、8K以上。軟體方面:

    3、驅動開發:基於電路圖實現產品的驅動開發,需要看懂電路,精通C語言,熟悉arm架構及外設的使用,熟悉作業系統核心、驅動;

    4、系統開發:基於硬體的uboot移植、核心移植裁剪、根檔案系統製作等系統環境搭建及驅動移植開發、應用測試等,需要精通C語言,看懂電路,linux系統開發。

    5、應用開發:基於作業系統之上的應用程式開發,無需電路方面知識,只需要軟體程式設計,需掌握JAVA或C++,作業系統、資料庫、資料庫建模、SQLserver、oracle等,應用開發更新比較快,像電腦上的軟體QQ、360、遊戲等軟體,所以工作也比較忙,入門門檻低,但上升空間不大。

  • 3 # 天外雲舒

    開發分領域,主要是細節上不同,而從大的角度看,共同點是有演算法思維、業務分析能力、溝通協調能力,嵌入式開發是偏硬體底層的開發,在Android出來前,基本很少使用java來開發,主要是採用C/C++系語言,能更好呼叫硬體能力且效能更好,側重充分利用硬體資源完成功能;而java偏向於應用軟體層,即常見的業務系統,傾向於業務邏輯分析實現。額外地說,一個屬專有領域,一個是開發語言,兩者其實並不適合拿來一起比較。

  • 4 # 我是玉祥

    嵌入式開發和Java開發的區別:

    一 使用的程式語言不一樣,嵌入式開發以C、C++為基礎,而Java開發則以Java程式語言為主。

    二 嵌入式開發和Java開發學習的內容不同

    1 嵌入式開發學習內容

    (1)基礎知識階段

    1).linux系統是我們學嵌入式的操作平臺,所以你需要好好的熟悉這個系統,熟悉好了你才可以進行下一步。

    2).學習嵌入式,程式設計是最基礎的,所以C語言是需要必須精通的,推薦影片嵌入式linuxC語言學習影片。

    3).資料結構和一些演算法的掌握,這些知識掌握的較精,才能為將來做專案打下基礎。

    (2)嵌入式系統核心開發

    1).嵌入式應用程式設計

    2).嵌入式Linux併發程式設計

    3).嵌入式網路程式設計

    4).嵌入式資料庫開發

    5).嵌入式Linux應用綜合專案

    6).C++,QT開發

    (3)嵌入式底層

    嵌入式的底層的學習是在學習嵌入式必須涉及到的,如何把你的程式在開發板上進行,就會接觸系統移植,核心開發等,這也算是嵌入式最頂層的東西

    (2)Java開發學習內容見圖

    三 嵌入式開發可移植性低,不支援跨平臺,而Java開可移植性高,支援跨平臺。這是由語言特性決定的。

  • 中秋節和大豐收的關聯?
  • 大腸息肉會癌變嗎?