嵌入式軟體開發要學什麼 要學哪些東西

時間 2021-09-04 03:16:46

1樓:匿名使用者

學習嵌入式軟體開發應該從學習微控制器開始,微控制器是一切嵌入式的基礎,最早的嵌入式系統就是以微控制器為核心的,隨著技術的進步和發展,才逐步發展到現在的dsp、arm為核心的等高階高速控制系統。微控制器是基礎,同時也是現在較大系統不可分割的組成部分,比如汽車,主控系統是arm,但各個子系統仍然是微控制器完成的。所以一個出色的嵌入式軟體工程師,必須具備微控制器的知識,這樣才能在實際工作中把控一切,應用自如。

嵌入式軟體開發應該學什麼

2樓:匿名使用者

階段一 - 嵌入式開發之基礎階段

嵌入式驅動開發環境搭建初級

c語言語法概述

c語言記憶體操作

c語言函式使用

linux作業系統基礎

選修課 - gnu工具簡介

階段二 - 嵌入式linux應用開發階段

linux檔案io操作

linux程序間通訊

linux多執行緒程式設計

linux網路程式設計

階段三 - 嵌入式linux之arm體系結構與程式設計階段選修 - arm開發板基礎知識

選修 - arm組合語言

選修 - arm硬體開發基礎

arm bootloader開發

arm硬體介面開發

階段四 - 嵌入式linux底層系統開發階段探尋嵌入式系統移植的世界

看懂uboot的神祕面容

linux核心及檔案系統製作

linux字元裝置驅動初探

linux驅動策略及框架

linux下輸入子系統

階段五 - 專案及選修階段

嵌入式linux網路程式設計基礎

嵌入式綜合專案-智慧家居

linux網路程式設計專案實戰 - 輕量級http服務linux下網絡卡裝置驅動

探索android底層開發

選修課-ndk初探

linux下usb驅動

選修課 - 資料結構與演算法

c++物件導向程式設計

詳細的可參考

3樓:匿名使用者

個人覺得嵌入式開發需要有良好的硬體基礎,對硬體原理非常瞭解。不然只能從事基本的dsp程式設計和硬體驅動的開發。

4樓:梭羅瓦爾登

嵌入式的學習並不像想象的那麼難,主要是因為有硬體開發板,一般人敬而遠之,其實對於理工科的本科畢業生(如自動化、電子、資訊等專業),懂一定的c語言

知識,是否懂硬體其實關係不大,這樣的條件就可以學習嵌入式了,現在,嵌入式的人才很多都是半路出家,由其他的行業轉行過來,由於沒有系統掌握嵌入式的相

關知識,對於這部分人,企業其實是不滿意的,只是現在沒有大量的人才供他們挑選。

對於求職的畢業生而言,嵌入式領域是一個較新的空間,很多技術出現的時間不長,多數人沒有條件接觸或進入該行業,需要接受專門的培訓與專業人員的指導,才

能瞭解具體的開發流程。因此,要進入嵌入式系統開發領域工作,必須參加一些專業培訓機構的課程,並尋找專案實踐的機會,增加專案經驗,只有這樣才能彌補橫

在企業與求職者間的鴻溝。

在眾多的培訓機構中,安博中南區牛耳it實訓基地率先推出了嵌入式軟體工程師培養工程,並整合眾多企業用人需求和計劃,以就業為導向,以技能為核心,以

國內頂級的實訓環境和企業氛圍規範、提升學員職業素質,從真實案例入手,引入國際著名廠商、機構培訓產品,不斷開發適應企業人才需求的培訓專案,為中國

it業培養和輸送嵌入式軟體工程師,以及其他it行業急需的實戰型、綜合型人才。

學習嵌入式開發要學習哪些知識?

嵌入式軟體開發到底需要學習哪些知識??

5樓:你還我賬戶

嵌入式不做手機應用。嵌入式需要模電,數電基礎。樓上說模電是做晶片需要的,其實是不對的。

做晶片學的是微電子。嵌入式需要模電數電作為基礎知識,需要能看懂原理圖,不然你怎麼理解ad轉換和pwm? 一般嵌入式都是用arm平臺跑linux的,所以要熟悉這些,當然有些跑wince的,那就另說了。

一般嵌入式需要的學習路線是: 微控制器程式設計(裸奔或ucos),arm平臺(linux或wince),向下可以學linux driver,向上,可以學學ui(比如qt)

6樓:

模電不需要,那是做晶片的人學,嵌入式數電就夠了,學好c,c++就夠了那是不可能的,錢不會這麼好賺吧,會c,c

++的滿大街都是,大學誰沒考過計算機2級啊,如果你一個月兩三千就夠了,那就c,c++吧,如果想賺多的,兩三萬一月,都得精通,別人不行的,你得行,精通c哪要那麼久,而且實力和時間沒很大關係,有些人很水,又笨,教也教不會就沒辦法了,有些人無師自通,人與人的差別還是挺大的,而且這個東西主要靠自己鑽研的

純手打啊。。。

嵌入式開發要學什麼,難嗎

菜鳥程式設計師 難到不難,就是有點多。比其他it行業學得多,但是薪酬也比較好 風口行業除外,搞演算法的也除外 建議有c語言基礎,彙編基礎。再用51入門,然後學stm32,然後 a7.a9.linuex.手打望採納 學習嵌入式的門檻是比較高的,自學比較難,但是工資也比較高,最好有人帶!具體如下 1 你...

嵌入式,嵌入式系統軟體開發,嵌入式應用軟體開發的定義分別是什麼?及其區別

無奈嘆水東流 嵌入式系統以應用為中心 以計算機技術為基礎 軟硬體可裁剪 功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。參考 http 嵌入式系統是一種專用的計算機系統,是相對於我們普通的筆記本 桌上型電腦這些通用計算機系統而言的。基於以上理解,我用我的理解回答你的問題。嵌入式 是一種專用的...

嵌入式軟體開發 c好還是c 好

嵌入式軟體開發具體是c好還是c 好沒有統一的答案,要看是什麼型別的專案和使用的硬體環境。1 開發較小型的專案,使用諸如51 pic之類8位微控制器做cpu,用c開發較好,最求的就是一個高效率,小 同時也不會使用較複雜的資料結構和型別。2 開發較大型專案,使用諸如dsp arm之類的32位cpu,用c...