嵌入式軟件開發學(xué)習路線(嵌入式軟件開發要學(xué)什麽)

軟件開發 2533
今天給各位分享嵌入式軟件開發學(xué)習路線的(de)知識,其中也會對嵌入式軟件開發要學(xué)什麽進行(xíng)解釋,如(rú)果能碰巧解決你現在面臨的(de)問題,别忘了關注本站,現在開始吧(ba)!本文目錄一(yī)覽: 1、到底嵌入式開發的(de)學(xué)習路線是什麽

今天給各位分享嵌入式軟件開發學(xué)習路線的(de)知識,其中也會對嵌入式軟件開發要學(xué)什麽進行(xíng)解釋,如(rú)果能碰巧解決你現在面臨的(de)問題,别忘了關注本站,現在開始吧(ba)!

本文目錄一(yī)覽:

到底嵌入式開發的(de)學(xué)習路線是什麽

嵌入式開發的(de)學(xué)習路線是首先C語言,彙編,數據結構,linux高(gāo)級編程,ARM系統,嵌入式內(nèi)核,嵌入式驅動。

###############################

我(wǒ)剛才看到一(yī)篇很不錯的(de)文章(zhāng),是一(yī)個專科(kē)生介紹自(zì)己如(rú)何自(zì)學(xué)嵌入式,并找到嵌入式的(de)工作,裏面介紹了他的(de)學(xué)習方法和(hé)學(xué)習過程,希望對你有(yǒu)幫助。

先做(zuò)個自(zì)我(wǒ)介紹,我(wǒ)07年(nián)考上一(yī)所很爛專科(kē)民辦的(de)學(xué)校,學(xué)的(de)是生物專業,具體的(de)學(xué)校名稱我(wǒ)就不說出來獻醜了。09年(nián)我(wǒ)就辍學(xué)了,我(wǒ)在那樣的(de)學(xué)校,一(yī)年(nián)學(xué)費要1萬多,但是根本沒有(yǒu)人學(xué)習,我(wǒ)實在看不到希望,我(wǒ)就退學(xué)了。

退學(xué)後我(wǒ)也迷茫,大專都沒有(yǒu)畢業,我(wǒ)真的(de)不知道(dào)我(wǒ)能幹什麽,我(wǒ)在糾結着我(wǒ)能做(zuò)什麽。所以辍學(xué)後我(wǒ)一(yī)段時間,我(wǒ)想去(qù)找工作,因為(wèi)我(wǒ)比較沉默寡言,不是很會說話,我(wǒ)不适合去(qù)應聘做(zuò)業務。我(wǒ)想應聘做(zuò)技術的(de),可(kě)是處處碰壁。

一(yī)次偶然的(de)機(jī)會,我(wǒ)才聽到嵌入式這個行(xíng)業。那天我(wǒ)去(qù)新華書店,在計算機(jī)分類那邊想找本書學(xué)習。後來有(yǒu)個女孩子(zǐ)走過來,問我(wǒ)是不是讀計算機(jī)的(de),有(yǒu)沒有(yǒu)興趣學(xué)習嵌入式,然後給我(wǒ)介紹了一(yī)下嵌入式現在的(de)火熱情況,告訴我(wǒ)學(xué)嵌入式多麽的(de)有(yǒu)前景,給我(wǒ)了一(yī)份傳單,嵌入式培訓的(de)廣告。聽了她的(de)介紹,我(wǒ)心裏癢癢的(de),确實我(wǒ)很想去(qù)學(xué)會一(yī)門自(zì)己的(de)技術,靠自(zì)己的(de)雙手吃飯。

回家後,我(wǒ)就上網查了下嵌入式,确實是當今比較熱門的(de)行(xíng)業,也是比較好找工作的(de),工資也是相對比較高(gāo)。我(wǒ)就下決心想學(xué)嵌入式了。于是我(wǒ)去(qù)找嵌入式培訓的(de)相關信息,說真的(de),我(wǒ)也很迷茫,我(wǒ)不知道(dào)培訓是否真的(de)能像他們(men)宣傳的(de)那樣好,所以我(wǒ)就想了解一(yī)段時間再做(zuò)打算。

後來,我(wǒ)在百度知道(dào)看到一(yī)篇讓我(wǒ)很鼓舞的(de)文章(zhāng)《如(rú)何學(xué)習嵌入式》,是一(yī)個嵌入式高(gāo)手介紹沒有(yǒu)基礎的(de)朋(péng)友怎麽自(zì)學(xué)入門學(xué)嵌入式,文章(zhāng)寫的(de)很好,包含了如(rú)何學(xué)習,該怎麽學(xué)習。他提到一(yī)個方法就是看視(shì)頻,因為(wèi)看書實在太枯燥和(hé)費解的(de),很多我(wǒ)們(men)也看不懂。這點我(wǒ)真的(de)很認同,我(wǒ)自(zì)己看書往往看不了幾頁。

我(wǒ)在想,為(wèi)什麽别人都能自(zì)學(xué)成才,我(wǒ)也可(kě)以的(de)!我(wǒ)要相信自(zì)己,所以我(wǒ)就想自(zì)學(xué),如(rú)果實在學(xué)不會我(wǒ)再去(qù)培訓。

主意一(yī)定,我(wǒ)就去(qù)搜索嵌入式的(de)視(shì)頻,雖然零星找到一(yī)些嵌入式的(de)視(shì)頻,但是都不系統,我(wǒ)是想找一(yī)個能夠告訴我(wǒ)該怎麽學(xué)的(de)視(shì)頻,一(yī)套從入門到精通的(de)視(shì)頻,一(yī)個比較完整的(de)資料,最好能有(yǒu)老師教,不懂可(kě)以請教的(de)。

後來我(wǒ)又找到一(yī)份很好的(de)視(shì)頻,是在IT學(xué)習聯盟推出的(de)一(yī)份視(shì)頻《零基礎嵌入式就業班》。裏面的(de)教程還不錯,很完整,可(kě)以讓我(wǒ)從基礎的(de)開始學(xué)起。視(shì)頻比較便宜。

下面介紹下我(wǒ)的(de)學(xué)習流程,希望對和(hé)我(wǒ)一(yī)樣完全沒有(yǒu)基礎的(de)朋(péng)友有(yǒu)所幫助。

收到他們(men)寄過來的(de)光盤後,我(wǒ)就開始學(xué)習了,由于我(wǒ)沒有(yǒu)什麽基礎,我(wǒ)就從最簡單的(de)C語言視(shì)頻教程學(xué)起,話說簡單,其實我(wǒ)還是很多不懂的(de),我(wǒ)隻好請教他們(men),他們(men)還是很熱心的(de),都幫我(wǒ)解決了。C語言我(wǒ)差不多學(xué)了一(yī)個禮拜,接下來我(wǒ)就學(xué)了linux的(de)基本命令,我(wǒ)在他們(men)提供linux虛拟機(jī)上都有(yǒu)做(zuò)練習,敲linux的(de)基本命令,寫簡單的(de)C語言代碼,差不多也就三個禮拜。我(wǒ)每天都在不停的(de)寫一(yī)些簡單的(de)代碼,這樣一(yī)月後我(wǒ)基本掌握了C和(hé)linux的(de)基本操作。

接下來我(wǒ)就去(qù)學(xué)習了人家的(de)視(shì)頻的(de)培訓教程,是整套的(de),和(hé)去(qù)參加培訓沒有(yǒu)多大的(de)區别,這一(yī)看就是兩個月,學(xué)習了ARM的(de)基本原理(lǐ),學(xué)習嵌入式系統的(de)概念,也掌握了嵌入式的(de)環境的(de)一(yī)些搭建,對linux也有(yǒu)更深層次的(de)理(lǐ)解了,明白了嵌入式應用到底是怎麽做(zuò)的(de),但是驅動我(wǒ)隻是有(yǒu)一(yī)點點的(de)了解,這個相對難一(yī)點,我(wǒ)想以後再慢慢啃。

這兩個月,除了吃飯睡覺,我(wǒ)幾乎都在學(xué)習。因為(wèi)我(wǒ)知道(dào)幾乎沒有(yǒu)基礎,比别人差勁,我(wǒ)隻能堅持努力着,我(wǒ)不能放棄,我(wǒ)必要要靠自(zì)己來養活自(zì)己,必須學(xué)好這門技術,然後我(wǒ)就把不懂的(de)問題總結記下來,這樣慢慢積累了一(yī)段時間,我(wǒ)發現自(zì)己真的(de)有(yǒu)點入門了。

最後的(de)一(yī)個月,我(wǒ)就去(qù)看關于實踐部分的(de)內(nèi)容,了解嵌入式項目具體的(de)開發流程,需要什麽樣的(de)知識,我(wǒ)就開始準備這方面的(de)知識,也就是學(xué)習這方面的(de)視(shì)頻,同時他們(men)建議我(wǒ)去(qù)找了找一(yī)些嵌入式面試的(de)題目,為(wèi)自(zì)己以後找工作做(zuò)準備。我(wǒ)就到網上找了很多嵌入式的(de)題目,把他們(men)理(lǐ)解的(de)記下來,這樣差不多準備了20天左右

我(wǒ)覺得自(zì)己差不多入門了,會做(zuò)一(yī)些簡單的(de)東西了。我(wǒ)就想去(qù)找工作看看,于是我(wǒ)就到51job瘋狂的(de)投簡曆,因為(wèi)我(wǒ)學(xué)曆的(de)問題,專科(kē)沒有(yǒu)畢業,說真的(de),大公司沒有(yǒu)人會要我(wǒ),所以我(wǒ)投的(de)都是民營的(de)小公司,我(wǒ)希望自(zì)己的(de)努力有(yǒu)所回報。沒有(yǒu)想過幾天過後,就有(yǒu)面試了,但是第一(yī)次面試我(wǒ)失敗了,雖然我(wǒ)自(zì)認為(wèi)筆(bǐ)試很好,因為(wèi)我(wǒ)之前做(zuò)了準備,但是他們(men)的(de)要求比較嚴格,需要有(yǒu)一(yī)年(nián)的(de)項目經驗,所以我(wǒ)沒有(yǒu)被選中。

後來陸續面試了幾家公司,終于功夫不負有(yǒu)心人。我(wǒ)終于面試上的(de),是在闵行(xíng)的(de)一(yī)家民營的(de)企業,公司規模比較小,我(wǒ)的(de)職務是嵌入式linux應用開發,做(zuò)安防産品的(de)應用的(de)。我(wǒ)想我(wǒ)也比較幸運,經理(lǐ)很看重我(wǒ)的(de)努力,就決定錄用我(wǒ),開的(de)工資是3500一(yī)個月,雖然我(wǒ)知道(dào)在上海3500隻能過溫飽的(de)生活,但是我(wǒ)想我(wǒ)足夠了。我(wǒ)至少不用每天都要靠父母養,我(wǒ)自(zì)己也能養活自(zì)己的(de)。我(wǒ)想隻要我(wǒ)繼續努力,我(wǒ)工資一(yī)定會翻倍的(de)。

把本文寫出來,希望能讓和(hé)我(wǒ)一(yī)樣的(de)沒有(yǒu)基礎的(de)朋(péng)友有(yǒu)信心,其實我(wǒ)們(men)沒有(yǒu)必要自(zì)卑,我(wǒ)們(men)不比别人笨,隻要我(wǒ)們(men)肯努力,我(wǒ)們(men)一(yī)樣會成功。

####################################

有(yǒu)沒有(yǒu)嵌入式開發的(de)學(xué)習路線,越詳細越好

一(yī)、學(xué)習路徑

萬丈高(gāo)樓平地(dì)起,不管多優秀的(de)工程師都是從小白開始的(de)。一(yī)條清晰合理(lǐ)的(de)學(xué)習路線能幫助小白們(men)高(gāo)效率的(de)完成基礎知識的(de)儲備工作,注意這裏是知識的(de)儲備過程,而經驗是從實踐中得到的(de)。學(xué)習路徑是多種多樣的(de),不同能力和(hé)不同基礎的(de)人有(yǒu)不太相同的(de)路徑,這裏分享我(wǒ)自(zì)己的(de)學(xué)習路徑,供大家參考。

1.了解計算機(jī)原理(lǐ),操作系統基礎知識。了解硬盤,內(nèi)存和(hé)CPU的(de)關系,程序是如(rú)何加載到內(nèi)存運行(xíng)的(de),了解操作系統進程切換和(hé)時間片的(de)概念。

2.學(xué)習C語言,掌握編譯器基本知識,能編寫簡單的(de)程序。學(xué)習硬件相關知識。

3.購買洞洞闆或者面包闆,配合stm32等單片機(jī)核心闆及相應教材,實踐IO操作,中斷,定時器,ADC,UART通信,IIC通信,SPI通信,CAN通信等基本功能。在此過程中不斷鞏固提升C語言編程水平。

4.掌握了某一(yī)種單片機(jī)的(de)基本編程和(hé)控制後,可(kě)以進軍嵌入式操作系統的(de)學(xué)習。在此期間可(kě)以繼續使用STM32核心闆,加購LCD串口液晶顯示屏,不需要買帶字庫的(de)顯示屏,簡單實用的(de)串口顯示屏就可(kě)以。然後可(kě)以從Free RTOS開始學(xué)習,這個操作系統代碼少,概念清晰,易于學(xué)習操作系統的(de)原理(lǐ),也易于移植,基本上可(kě)以參考官網以及網絡上的(de)資料順利的(de)将操作系統移植到STM32核心闆。通過FreeRTOS,可(kě)以學(xué)習嵌入式操作系統的(de)基本原理(lǐ),并可(kě)以編寫LCD驅動程序來感受硬件驅動程序的(de)概念。

5.學(xué)習嵌入式Linux操作系統,購買ARM9或以上版本的(de)主控的(de)開發闆,要求開發闆上至少有(yǒu)串口和(hé)網口。學(xué)習闆級支持包的(de)開發,交叉編譯,GDB調試,UBOOT移植,內(nèi)核移植,根文件系統制作,設備樹,驅動程序編寫,網絡編程相關知識。

6.學(xué)習物聯網相關模塊的(de)使用,可(kě)以購買ESP32核心闆進行(xíng)wifi,藍牙的(de)模塊控制學(xué)習,購買其他模塊實現其他小項目的(de)練習。

通過上面的(de)一(yī)番閉關修煉,你已經學(xué)習了嵌入式開發的(de)主要知識架構,接下來就要多做(zuò)小項目,多練習排錯,才能不斷積累經驗。

二、學(xué)習方法

1.先整再零:

對于一(yī)個實例項目,先從整體出發,保證調通,能正常運行(xíng),出現預期結果。遇到模糊的(de)問題先跳過,整體有(yǒu)了一(yī)定認識後再對個别細節進行(xíng)深入了解,但不能跳過深入了解細節的(de)環節。

2.邊學(xué)邊練:

開發是一(yī)類實踐性很強的(de)技能,嵌入式開發要與硬件打交道(dào),就需要更多的(de)動手操作和(hé)觀察。

學(xué)習某一(yī)方向的(de)嵌入式開發知識時,需要給自(zì)己的(de)學(xué)習進行(xíng)必要的(de)“投資”,購買面包闆、洞洞闆、萬用表、調溫烙鐵套裝、各種器件、芯片,以至開發闆。以上材料不需要一(yī)次性都買齊,可(kě)以按照當前學(xué)習的(de)內(nèi)容分階段購買,經濟條件有(yǒu)限的(de)同學(xué)也不用擔心,以上材料的(de)開銷除開發闆之外都不貴,可(kě)網絡購買。對于開發闆,可(kě)以買學(xué)長(cháng)學(xué)姐的(de)二手闆卡,能過測試就證明闆卡是OK的(de)。

有(yǒu)了學(xué)習材料,就要學(xué)以緻用,例如(rú)今天學(xué)習了三極管做(zuò)開關,就可(kě)以自(zì)己動手畫畫電路圖,然後在洞洞闆上實踐一(yī)下,通過實際操作,加深印象的(de)同時,也能驗證自(zì)己的(de)設計方案。

3.勤于思考和(hé)提問,網絡如(rú)此發達,提問的(de)能力和(hé)技巧我(wǒ)就不再贅述了。

三、技能提升建議

如(rú)果你進入的(de)是一(yī)家規模較小的(de)公司,那麽你可(kě)能有(yǒu)機(jī)會接觸各類技術。這是絕佳的(de)鍛煉機(jī)會,要注意不要特别深入某一(yī)方向而不關注其他技術,要知道(dào)大牛需要的(de)是多方位的(de)技能。

大公司的(de)話,往往分工比較細緻而明确,那就需要在完成自(zì)己工作的(de)同時多關注項目組中其他同事遇到的(de)問題,能協助解決最好,不能解決的(de)要關注解決的(de)情況和(hé)方法,多蹭經驗。幫助别人的(de)同時就是在幫助自(zì)己提高(gāo),多花時間處理(lǐ)實際問題是難得的(de)經驗。

不管在哪種場合工作,一(yī)定注意經驗的(de)積累,好記不如(rú)帶墨,要用文字将經驗記錄下來,将遇到的(de)問題詳細描述清楚,沒事的(de)時候翻看一(yī)下,工作時間長(cháng)了,你會發現這是一(yī)筆(bǐ)難得的(de)财富。

限于篇幅,這裏就不再多講技術的(de)細節了,希望各位讀者在技術成長(cháng)的(de)過程當中都能有(yǒu)自(zì)己清晰的(de)學(xué)習路徑,安排好自(zì)己的(de)學(xué)習計劃,穩紮穩打!

如(rú)何學(xué)習嵌入式開發

嵌入式開發的(de)學(xué)習其實并沒有(yǒu)那麽難,隻要了解學(xué)習的(de)體系,掌握正确的(de)學(xué)習方法,學(xué)習起來并不難。來講一(yī)下嵌入式開發都要學(xué)些啥!

嵌入式開發的(de)主要學(xué)習內(nèi)容:

C,Java核心編程:c語言核心編程,Java核心編程;

Linux核心操作與算法:Linux系統使用,Linux-c編程核心技術,精品數據結構,Linux-c編程精髓;

核心操作與算法:Linux系統編程,Linux網絡編程核心技術,UI編程,Java核心編程,安卓核心技術;

ARM+Linux底層開發:數字電路,ARM編程核心,Linux系統開發,嵌入式Linux驅動開發;

大型項目實踐:每期安排各類型真實的(de)項目

互聯網行(xíng)業目前還是最熱門的(de)行(xíng)業,學(xué)習IT技能之後足夠優秀是有(yǒu)機(jī)會進入騰訊、阿裏、網易等互聯網大廠高(gāo)薪就業的(de),發展前景非常好,普通人也可(kě)以學(xué)習。

想要系統學(xué)習,你可(kě)以考察對比一(yī)下開設有(yǒu)IT專業的(de)熱門學(xué)校,好的(de)學(xué)校擁有(yǒu)根據當下企業需求自(zì)主研發課程的(de)能力,建議實地(dì)考察對比一(yī)下。

祝你學(xué)有(yǒu)所成,望采納。

請點擊輸入圖片描述

嵌入式的(de)學(xué)習路線

嵌入式主要內(nèi)容包括linux系統,C語言開發,數據庫等,JAVA部分的(de)安卓開發等,學(xué)成後可(kě)以開發應用軟件的(de),內(nèi)核開發,驅動開發等工作,做(zuò)項目。目前國(guó)內(nèi)零基礎的(de)入門性課程較多,如(rú)果自(zì)己是軟件開發相關專業或有(yǒu)較好的(de)基礎的(de),應該考慮星創客這樣的(de)專為(wèi)培養中高(gāo)級工程師的(de)課。祝你學(xué)有(yǒu)所成

關于嵌入式軟件開發學(xué)習路線和(hé)嵌入式軟件開發要學(xué)什麽的(de)介紹到此就結束了,不知道(dào)你從中找到你需要的(de)信息了嗎 ?如(rú)果你還想了解更多這方面的(de)信息,記得收藏關注本站。

掃碼二維碼