0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式應(yīng)該如何學(xué)習(xí)高手建議如何學(xué)習(xí)嵌入式系統(tǒng)

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 2018-11-21 15:28 ? 次閱讀

嵌入式的運(yùn)用的技術(shù)范圍越來越廣,想進(jìn)入嵌入式行業(yè),嵌入式應(yīng)該如何學(xué)習(xí)呢?對(duì)于沒有基礎(chǔ)的同學(xué)該怎么學(xué)習(xí)嵌入式,今天就給大家說一下嵌入式的學(xué)習(xí)。首先學(xué)習(xí)嵌入式,你得了解嵌入式是什么?

嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。國內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。舉些例子,手機(jī)電子時(shí)鐘、智能報(bào)警裝置、自動(dòng)監(jiān)控器、出租車計(jì)費(fèi)器等等都屬于嵌入式系統(tǒng)。

大家都知道嵌入式開發(fā)這個(gè)領(lǐng)域人才非常稀缺,但是,學(xué)習(xí)周期比較長(zhǎng),需要的知識(shí)面也比較廣,所以不要心急。先看看下面的幾個(gè)問題,了解一下你現(xiàn)在的知識(shí)水平:

(1)你用VC++或BC++編寫過應(yīng)用程序嗎?

如果編寫過應(yīng)用程序,那就做好了,如果你沒有做過上層應(yīng)用程序,那么又如何能夠去理解更深的更高深的底層程序呢,那就趕快補(bǔ)上這一課吧!

(2)你曾經(jīng)編寫過單片機(jī)或者DSP的程序嗎?

我們把類似51單片機(jī)或者DSP上面跑的沒有操作系統(tǒng)的程序叫做“代碼裸奔”,我們也都曾經(jīng)編寫過裸奔的代碼。因?yàn)橛械臅r(shí)候比如我們編寫一個(gè)簡(jiǎn)單的程序,就只需要點(diǎn)幾個(gè)LED檢測(cè)幾個(gè)按鈕的狀態(tài),那么“代碼裸奔”弄一個(gè)while(1)的死循環(huán)就足夠了,殺雞何必用牛刀。

編寫這種裸奔的代碼,也是學(xué)習(xí)嵌入式的必由之路,因?yàn)椋銓?huì)用C語言去對(duì)寄存器寫控制字,這就是以后寫驅(qū)動(dòng)程序的基礎(chǔ)呀。另外需要說明的是,從概念上說,“代碼裸奔”也已經(jīng)屬于嵌入式開發(fā)的范疇。

(3)到了最后一個(gè)階段,你就可以開始找一個(gè)方向(uCos、Linux、VxWorks、WindowsCE、Palm等等等等),學(xué)習(xí)有操作系統(tǒng)的嵌入式開發(fā)了。

嵌入式操作系統(tǒng)的種類也是無法計(jì)數(shù)的,有一些我連名字也叫不上來,太多太多了。但是值得慶幸的是,這些操作系統(tǒng)大同小異,相通的。

嵌入式學(xué)完可以做什么?

嵌入式軟件開發(fā)工程師,從事領(lǐng)域很寬泛,特別是工業(yè)控制、消費(fèi)電子通信設(shè)備三大領(lǐng)域,因?yàn)榫蜆I(yè)面很大,所以人才需求也大。既然嵌入式技術(shù)應(yīng)用領(lǐng)域非常廣泛,那嵌入式工程師的從業(yè)方向可以說是多元化的,在嵌入式培訓(xùn)之后,可以從事消費(fèi)電子、安全安防、汽車電子、醫(yī)療電子、電信等行業(yè)的計(jì)算機(jī)應(yīng)用設(shè)計(jì)開發(fā)崗位就業(yè),擔(dān)任嵌入式產(chǎn)品及應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)工程師,從事嵌入式技術(shù)的應(yīng)用項(xiàng)目設(shè)計(jì)開發(fā)、產(chǎn)品維護(hù)與技術(shù)服務(wù)等工作。

先講一講需要掌握的基本技能。首先C語言是所有編程語言中的王者(單片機(jī)、DSP、類似ARM的種種芯片的編程都可以用C語言搞定),因此必須非常熟練的掌握,大學(xué)本科教學(xué)中的C語言是遠(yuǎn)遠(yuǎn)不夠的,有兩個(gè)非常重要的內(nèi)容沒有講“文件的操作”和“IO的操作”,其中“IO的操作”是必須掌握的技術(shù)。

另外操作系統(tǒng)原理,是必需的,如果你是計(jì)算機(jī)專業(yè)畢業(yè)那也就無所謂了,如果是非計(jì)算機(jī)專業(yè)的就必須找一本比較淺顯的計(jì)算機(jī)原理書籍看一看,把啥叫“進(jìn)程”“線程”“系統(tǒng)調(diào)度”等等基本問題搞清楚。計(jì)算機(jī)原理應(yīng)該指的是x86的微機(jī)原理吧,但是在嵌入式領(lǐng)域x86處理器只是冰山的一小角,還有很多叫做ARM、XScale、SuperH、68K、PowerPC等等等等,無數(shù)的其它處理器,有一些我也叫不上名字。但是,X86總規(guī)是基礎(chǔ),萬變不離其宗,深入學(xué)一下還是非常有必要的(尤其對(duì)于想要學(xué)習(xí)Linux的朋友,想要讀核的話就必須要深入學(xué)習(xí)以下x86系統(tǒng)架構(gòu))

嵌入式工程師要掌握哪些技術(shù)?

需要:精通嵌入式Linux C語言編程、嵌入式Linux C語言數(shù)據(jù)結(jié)構(gòu)、嵌入式Linux項(xiàng)目開發(fā)流程、嵌入式 Linux并發(fā)程序設(shè)計(jì)、嵌入式 Linux應(yīng)用編程、嵌入式 Linux網(wǎng)絡(luò)編程、嵌入式數(shù)據(jù)庫開發(fā);若是Android設(shè)備的應(yīng)用開發(fā),那就必須要了解java編程,Android應(yīng)用編程。

嵌入式工程師學(xué)哪些內(nèi)容?

1、入式高級(jí)C語言

2、嵌入式設(shè)備及GUI開發(fā)

3、嵌入式Linux高級(jí)程序設(shè)計(jì)

4、Linux高級(jí)網(wǎng)絡(luò)程序設(shè)計(jì)

5、數(shù)據(jù)庫開發(fā)

6、C++面向?qū)ο蟾呒?jí)語言程序設(shè)計(jì)

7、物聯(lián)網(wǎng)

8、CotexA53 Linux平臺(tái)驅(qū)動(dòng)開發(fā)

對(duì)于嵌入式的就業(yè)市場(chǎng)前景及學(xué)習(xí)內(nèi)容都給大家分享了,相信大家對(duì)于嵌入式已經(jīng)有了一定的了解,如果你想從事嵌入式工作,那么現(xiàn)在就開始從學(xué)習(xí)的容開始吧。如果你現(xiàn)在不知道從哪里學(xué),也可以來千鋒教育免費(fèi)試聽一下嵌入式的課程,錢為學(xué)員提供了長(zhǎng)發(fā)14天的課程試聽,不滿意不收費(fèi),讓你先了解嵌入式,再開始嵌入式的學(xué)習(xí),相信這樣可以少走不少彎路。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6689

    瀏覽量

    123142
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式學(xué)習(xí)建議

    對(duì)廣大渴望學(xué)習(xí)嵌入式系統(tǒng)的學(xué)子提出幾點(diǎn)基礎(chǔ)階段的學(xué)習(xí)建議: ①嵌入式
    發(fā)表于 10-22 11:41

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+全文學(xué)習(xí)心得

    降低了虛擬機(jī)之間的耦合性,提高了系統(tǒng)的可靠性和安全性。 在學(xué)習(xí)過程中,我深刻體會(huì)到嵌入式Hypervisor的核心價(jià)值在于其靈活性和可擴(kuò)展性。它能夠根據(jù)實(shí)際應(yīng)用需求,動(dòng)態(tài)地調(diào)整資源配置,滿足不同應(yīng)用場(chǎng)
    發(fā)表于 10-09 19:11

    嵌入式系統(tǒng)的未來趨勢(shì)有哪些?

    嵌入式系統(tǒng)是指將我們的操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中,形成一個(gè)專用的計(jì)算機(jī)系統(tǒng)。那么嵌入式
    發(fā)表于 09-12 15:42

    深度學(xué)習(xí)算法在嵌入式平臺(tái)上的部署

    隨著人工智能技術(shù)的飛速發(fā)展,深度學(xué)習(xí)算法在各個(gè)領(lǐng)域的應(yīng)用日益廣泛。然而,將深度學(xué)習(xí)算法部署到資源受限的嵌入式平臺(tái)上,仍然是一個(gè)具有挑戰(zhàn)性的任務(wù)。本文將從嵌入式平臺(tái)的特點(diǎn)、深度
    的頭像 發(fā)表于 07-15 10:03 ?1104次閱讀

    嵌入式系統(tǒng)怎么學(xué)?

    嵌入式系統(tǒng)怎么學(xué)? 隨著物聯(lián)網(wǎng)、智能制造等新技術(shù)的興起,嵌入式系統(tǒng)的應(yīng)用范圍更加廣泛。包括但不限于工業(yè)控制、汽車電子、醫(yī)療設(shè)備、智能家居、智慧城市、消費(fèi)電子、通信設(shè)備等。
    發(fā)表于 07-02 10:10

    如何提升嵌入式編程能力?

    /C++:大多數(shù)嵌入式系統(tǒng)使用C或C++編程語言,因此深入學(xué)習(xí)這兩種語言是非常重要的。 8. 理解操作系統(tǒng)學(xué)習(xí)
    發(fā)表于 06-21 10:01

    如何成為一名嵌入式C語言高手?

    如何成為一名嵌入式C語言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語言則是嵌入式系統(tǒng)開發(fā)中最
    發(fā)表于 04-07 16:03

    fpga和嵌入式應(yīng)該學(xué)哪個(gè)

    FPGA和嵌入式系統(tǒng)是兩個(gè)不同的領(lǐng)域,各有其特點(diǎn)和優(yōu)勢(shì),選擇學(xué)習(xí)哪個(gè)取決于個(gè)人的興趣、職業(yè)目標(biāo)以及市場(chǎng)需求。
    的頭像 發(fā)表于 03-27 14:43 ?697次閱讀

    如何成為一名嵌入式C語言高手?

    如何成為一名嵌入式C語言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語言則是嵌入式系統(tǒng)開發(fā)中最
    發(fā)表于 03-25 14:12

    嵌入式系統(tǒng)發(fā)展前景?

    應(yīng)用領(lǐng)域。隨著汽車電子化和智能化程度的不斷提高,嵌入式系統(tǒng)將在汽車控制、安全系統(tǒng)、自動(dòng)駕駛等方面發(fā)揮更為重要的作用。 工智能和機(jī)器學(xué)習(xí)技術(shù)的發(fā)展為
    發(fā)表于 02-22 14:09

    嵌入式學(xué)習(xí)步驟

    開發(fā)。 嵌入式學(xué)習(xí)步驟總結(jié)如下: (1).確定目標(biāo)平臺(tái):選擇適合您要開發(fā)的嵌入式系統(tǒng)的硬件平臺(tái)。這取決于您要控制的設(shè)備以及您需要執(zhí)行的任務(wù)。 (2).選擇編程語言:
    發(fā)表于 02-02 15:24

    嵌入式開發(fā)學(xué)習(xí)的十三法則分享

    嵌入式開發(fā)學(xué)習(xí)是一個(gè)不斷積累和總結(jié)的過程,來自一個(gè)嵌入式開發(fā)高級(jí)工程師為我們總結(jié)的關(guān)于嵌入式開發(fā)學(xué)習(xí)的十三法則,大家不妨參考一下: 一、
    發(fā)表于 12-21 06:32

    什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的具體應(yīng)用

    嵌入式,一般是指嵌入式系統(tǒng)。用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置。
    的頭像 發(fā)表于 12-20 13:33 ?2347次閱讀

    嵌入式開發(fā)學(xué)習(xí)路線

    電子發(fā)燒友網(wǎng)站提供《嵌入式開發(fā)學(xué)習(xí)路線.doc》資料免費(fèi)下載
    發(fā)表于 11-17 10:13 ?13次下載
    <b class='flag-5'>嵌入式</b>開發(fā)<b class='flag-5'>學(xué)習(xí)</b>路線

    嵌入式開發(fā)學(xué)習(xí)路線分享

    的實(shí)際應(yīng)用范疇,可以說目前市場(chǎng)上對(duì)嵌入式開發(fā)人才的需求越來越大,很多小伙伴都想通過培訓(xùn)學(xué)習(xí)的方式走向嵌入式開發(fā)相關(guān)的崗位。下面,小編就給各位小伙伴介紹一個(gè)簡(jiǎn)單易懂的學(xué)
    的頭像 發(fā)表于 11-15 11:51 ?1277次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā)<b class='flag-5'>學(xué)習(xí)</b>路線分享