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

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

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

嵌入式工程師怎樣學習

工程師人生 ? 來源:網(wǎng)絡整理 ? 作者:工程師吳畏 ? 2018-09-19 11:09 ? 次閱讀

近來嵌入式挺火,于是大家都往這里擠。我想提醒大家的是,嵌入式馬上也會成為如今的軟件業(yè)。在你進來之前請先考慮清楚。但只要我們真的學精了一樣東西,不管它將來變成什么樣,哪怕最后只剩下一個人,那個人也一定就是你自己。

很多人以為搞嵌入式就是隨便找本書看看,在電腦上編幾個程序就完事。非也,其實嵌入式的門檻是比較高的。具體如下:

1、您得有一定數(shù)量的Money。

(1)、開發(fā)板貴

(2)、培訓費更貴

(3)、開發(fā)平臺是貴得不能再貴。(除非您只是想玩玩而已)

2、需要學習的東西多。

(1)、window環(huán)境編程;

(2)、Linux環(huán)境編程;

(3)、單片機

3、最后也是最重要的一點,你得有堅韌不拔之志和一顆平常之心。

(1)、自信 堅強 積極 勤快 (注:好的自信是自覺的?。?/p>

(2)、成功其實就是成為最好的您自己

嵌入式門檻雖然較高,但也跟其他事物一樣,并不是牢不可破。只要我們用心去對待,東雪終將化去,春風定會吹來。具體步驟如下:

1、《C語言》第二版 譚浩強 ; 《C程序設計語言》第二版 徐寶文譯機戒工業(yè)出版社

你能區(qū)分開指針數(shù)組和數(shù)組指針嗎?你知道函數(shù)指針嗎?

你能區(qū)分開定義一個變量時系統(tǒng)給它分配的空間與用malloc()函數(shù)給一個變量分配的空間有什么不一樣嗎?

2、《數(shù)據(jù)結(jié)構(gòu)》C語言版 黃國愉、葉乃青編 清華大學出版社

你能合上書本,用C語言實現(xiàn)書中的單鏈表、雙鏈表數(shù)據(jù)結(jié)構(gòu)嗎?

3、《實用C++程序設計》第二板 中國電力出版社 Steve_Oualline著

此階段主要是學習其面向?qū)ο蟮?a href="http://www.wenjunhu.com/v/tag/1315/" target="_blank">編程思想,加深對C語言和數(shù)據(jù)結(jié)構(gòu)的理解。

4、學習單片機,最好能找個前輩帶一帶。

你能用51單片機做出一樣實際的東西嗎?即使它再簡單!

要注意加深對中斷的理解。

5、學習ARM單片機。

(1)、細讀《ARM微控制器基礎(chǔ)與實戰(zhàn)》周立工編寫 (注:即使你不用書中的開發(fā)板)

(2)、細讀相關(guān)芯片的原版英文文檔。如:arm920TE.pdf S3C2410_1.2.pdf

6、學習uCOS??!操作系統(tǒng)

(1)、細讀《嵌入式實時操作系統(tǒng)uC/OS-??!》第二版 召貝貝譯

你能把uCOS?。∫浦驳阶约旱钠脚_上嗎?

(2)、能編寫在uCOS?。〔僮飨到y(tǒng)環(huán)境下運行的針對具體硬件的驅(qū)動程序

7、熟悉Linux環(huán)境,學習Linux環(huán)境編程,學習交叉編程

(1)、細讀《linux命令大全.pdf》

(2)、細讀《GNU Make 使用手冊(中譯版).pdf》

(3)、學習創(chuàng)建交叉編程環(huán)境.

8、學習Linux操作系統(tǒng)。

(1)、《UNIX環(huán)境高級編程》

(2)、細讀“joyfire 筆記”,可在“www.qianrushi.com”網(wǎng)站的好書下載欄目獲取

(3)、細讀《linux內(nèi)核完全注釋》

(4)、細讀《understanding the linux kernel 2》

(5)、利用源代碼閱讀利器工具"Source Insight"進行真正的linux內(nèi)核原碼刨析

(6)、最后進行內(nèi)核移植,并能編寫在linux操作系統(tǒng)環(huán)境下運行的針對具體硬件的驅(qū)動程序

9、學習Linux設備驅(qū)動編寫??蓞⒖肌叮蘨nux設備驅(qū)動程序》

10、復習C++,學習用QT進行圖形界面編程

(1)、細讀《QT編程寶典》

(2)、學會通過查看QT電子文檔進行QT GUI實地編程

(3)、學習交叉編程.(其實就是把命令qmake變?yōu)閠make)

11、當然,你也可學習一下PCB的制作和設計一個自己的CPU(即軟殼)

至此,你已學完嵌入式的整流程!但謹記:一個有思想的人才真是一個力量無邊的人;有容乃大,能予方強

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

    關(guān)注

    5087

    文章

    19153

    瀏覽量

    306423
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68574
收藏 人收藏

    評論

    相關(guān)推薦

    為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪?

    為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪? 嵌入式驅(qū)動開發(fā),屬于需求量大、薪資斷崖升高的熱門崗位,在市場的發(fā)展驅(qū)動下成為“風口”。從市場的整體需求來看,
    發(fā)表于 01-07 16:56

    哪些專業(yè)適合學習嵌入式開發(fā)?

    網(wǎng)絡協(xié)議與標準,包括MQTT、CoAP以及HTTP等,適合物聯(lián)網(wǎng)領(lǐng)域的數(shù)據(jù)交換和通信。 5)物聯(lián)網(wǎng)工程:直接關(guān)聯(lián)物聯(lián)網(wǎng)領(lǐng)域,涉及嵌入式系統(tǒng)、網(wǎng)絡通信、數(shù)據(jù)處理與分析等,適合物聯(lián)網(wǎng)領(lǐng)域。 6)機械專業(yè):機械專業(yè)的學生可以通過學習
    發(fā)表于 01-03 13:44

    嵌入式工程師常用的開發(fā)工具有哪些?

    嵌入式工程師常用的開發(fā)工具有哪些? 在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域中,嵌入式工程師們憑借著一系列強大的工具,將創(chuàng)意與技術(shù)完美融合,打造出高效、可
    發(fā)表于 12-20 15:29

    零基礎(chǔ)嵌入式開發(fā)學習路線

    底層崗位方向比如:嵌入式硬件工程師、驅(qū)動開發(fā)工程師等崗位投簡歷啦!當然,這只是一個大致的路線,并不涵蓋所有的細節(jié)和知識點。如果你想深入學習,還需要仔細研究一些書籍和資料,也可以參考多做
    發(fā)表于 10-25 15:55

    嵌入式學習建議

    的平衡,要在理解軟件工程基本原理基礎(chǔ)上理解硬件構(gòu)件與軟件構(gòu)件等基本概念。 以上建議,僅供初學者參考。當然,以上只是基礎(chǔ)階段的學習建議。要成為良好的嵌入式系統(tǒng)設計,還需要在實際項目中
    發(fā)表于 10-22 11:41

    嵌入式QT常見開發(fā)方式有哪些?

    嵌入式QT常見開發(fā)方式有哪些? 嵌入式工程師學習和使用Qt進行開發(fā)時,常見的幾種開發(fā)方式包括: 1.Qt Widgets編程: 通過C++代碼直接編寫GUI應用程序,利用QtWi
    發(fā)表于 08-12 10:05

    嵌入式熱門領(lǐng)域有哪些?

    通過物聯(lián)網(wǎng)連接各種物理設備和傳感器,促使它們之間實現(xiàn)信息的交換和數(shù)據(jù)的共享。從智能家居到智能城市,物聯(lián)網(wǎng)的應用不斷擴展,為嵌入式系統(tǒng)工程師帶來了廣泛的就業(yè)機會和發(fā)展前景。 自動駕駛 自動駕駛技術(shù)作為
    發(fā)表于 07-16 09:23

    找STM32硬件開發(fā)兼職工程師

    上海做傳感器的公司,找STM32硬件開發(fā)兼職工程師,會硬件開發(fā),嵌入式軟件開發(fā),可項目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    嵌入式軟件工程師如何提升自己?

    的基礎(chǔ) 嵌入式軟件工程師需要具備扎實的計算機科學和工程知識。因此,在職業(yè)生涯的起步階段,建議將重點放在學習基礎(chǔ)知識上,包括數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)、編程語言等。通過深入
    發(fā)表于 06-12 11:20

    從事嵌入式方向,一定要軟硬件通吃?

    嵌入式系統(tǒng)開發(fā)領(lǐng)域,軟件和硬件的界限常常模糊不清。一個常見的問題是,嵌入式軟件工程師是否需要了解硬件。本文將探討這一問題的重要性,并分析嵌入式軟件
    的頭像 發(fā)表于 06-05 08:10 ?1247次閱讀
    從事<b class='flag-5'>嵌入式</b>方向,一定要軟硬件通吃?

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    通常需要具備強大的問題解決能力,以及對新技術(shù)的學習和應用能力。他們的工作通常涉及到多個領(lǐng)域,如計算機科學、電子工程、機械工程等。 嵌入式硬件工程師
    發(fā)表于 05-16 11:00

    一款適合嵌入式工程師使用的在線工具

    一款適合嵌入式工程師使用的在線工具,工具有如下功能,如下圖所示: 1. 報文校驗功能,如下圖所示 2. UDP服務端測試工具:該UDP服務端工具可以理解為 “UDP服務端” 或者 “服務器
    發(fā)表于 04-09 22:20

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

    嵌入式工程師需要掌握哪些技術(shù)? 嵌入式系統(tǒng)是當今科技領(lǐng)域中的重要組成部分,它們存在于我們生活的方方面面,從智能手機到汽車控制系統(tǒng),從家電到醫(yī)療設備。因此,對于那些想要進入嵌入式行業(yè)的
    發(fā)表于 03-04 16:38

    嵌入式人工智能的就業(yè)方向有哪些?

    的發(fā)展方向有很多,門檻高低不一樣。下面給大家列舉一些相應崗位所需具備的技能: 一:嵌入式Linux,C語言開發(fā)工程師,Linux軟件開發(fā)工程師 LinuxC語言開發(fā) LinuxC語言開發(fā)進階 Linux
    發(fā)表于 02-26 10:17

    嵌入式學習步驟

    嵌入式行業(yè)是一個涉及廣泛領(lǐng)域的行業(yè),嵌入式、物聯(lián)網(wǎng)、人工智能、智能與科學、電子信息工程、通信工程、自動化工程、測控、計算機科學等專業(yè)在
    發(fā)表于 02-02 15:24