国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【單片機/嵌入式】最完整學習路線

這篇具有很好參考價值的文章主要介紹了【單片機/嵌入式】最完整學習路線。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?一.什么是單片機?什么是嵌入式?它們之間的區(qū)別與聯(lián)系。

????????關于這個問題我在網(wǎng)上尋找到相關文章解釋得很詳細,不了解的同學可以參考一下這篇文章:到底什么是嵌入式?什么是單片機? - 知乎

二.學習路線

????????一個人學習是孤獨的,如果你是一名學生,建議加入學校的電子社團或者實驗室,有老師的幫助和同學的互助能更好去提升自己,多與同學組隊參加項目比賽,能收獲更多的知識經(jīng)驗。

1.C語言! C語言! C語言!

????????C語言可以說是貫穿整個嵌入式的核心程序語言,想要學嵌入式,C語言必須學會

推薦:小甲魚—帶你學C帶我飛:

帶你學c帶你飛【小甲魚c語言入門教學】_嗶哩嗶哩_bilibili

郝斌C語言:

郝斌c語言入門教學第一部分_嗶哩嗶哩_bilibili

????????初學者可以根據(jù)視頻邊學邊敲代碼,初學階段要學會掌握基本的函數(shù),數(shù)組,語法關鍵詞if,for,while的使用即可,指針與結(jié)構體部分可以在后期再進行補充學習。

2.基礎電路與工具的學習

推薦:

模擬電子技術—鄭益慧

模電教程—鄭益慧_嗶哩嗶哩_bilibili

數(shù)字電路—王紅

視頻去哪了呢?_嗶哩嗶哩_bilibili

????????學習嵌入式,避免不了跟硬件打交道,最好能具備一定的模電數(shù)電的基礎,作為初學者,只需要學會電阻,電容,二極管,三級管,mos管等常用器件的工作原理,及常見基礎電路的原理圖就可以了,如果你不打算從事硬件開發(fā)工作,不需要花太多精力將這兩門課完全弄懂,遇到不懂的電路,器件原理直接進行百度,單點突破即可。工具方面要學會示波器,萬用表等基本硬件測試工具以及電烙鐵焊接技術就可以了。

3.學習單片機

????????有了C語言基礎與電路知識基礎后,就可以正式開始學習單片機了,當然,也可以跨越不學單片機直接去學習linux,但學習難度會比較大,有單片機基礎再去學習linux能使自己對底層基礎知識更了解,同時,學會單片機還能做一些有趣創(chuàng)意的小發(fā)明。

????????學習單片機建議從51單片機開始學起,可能會有人覺得51單片機性能弱,比較落后,已經(jīng)沒必要去學,這種思想是錯誤的,首先,單片機只是一個工具,本質(zhì)上我們是學習C編程及其電路的設計,即使我們以后不使用51單片機,但從中學到的編程水平和電路相關的知識是在所有嵌入式產(chǎn)品上是通用的,另外,在我們現(xiàn)實生活中,包括不限于冰箱,空調(diào),洗衣機,烤箱,電飯鍋等絕大多數(shù)家用電器的MCU都是51內(nèi)核的單片機,其優(yōu)勢就在于操作簡單,價格便宜,就像如今汽車與飛機發(fā)展得再好,考慮成本與便捷上,最后的1公里路還是小電驢最占優(yōu)勢,但最重要的是對于初學者來說,51單片機學習資料較多,底層相對較簡單,可以很好地讓初學者學習入門單片機,理解寄存器底層工作原理。

??

推薦:

郭天祥—10天學會51單片機

從零學郭天祥10天入門學會51單片機完整版 0基礎_嗶哩嗶哩_bilibili

普中科技51單片機學習

51單片機普中科技視頻完整版0基礎入門學習_嗶哩嗶哩_bilibili

金沙灘手把手教學51單片機

手把手教學51單片機_嗶哩嗶哩_bilibili

????????可以根據(jù)教程去淘寶購買相對應的開發(fā)板進行學習51單片機,跟著視頻例程去逐步調(diào)試開發(fā)板上的模塊進行學習。

???????在學習完視頻例程后,就可以使用51單片機做一些實戰(zhàn)小項目了,比如心形流水燈,小蠻腰,循跡小車等等。

csdn 單片機 最完整學習路線,單片機,電子,單片機,學習,嵌入式硬件

?

這個過程會涉及到仿真,繪制電路PCB的知識

電路PCB繪制軟件學習推薦:

Altium Designer 17 繪制51單片機開發(fā)板PCB全程實戰(zhàn)視頻0基礎入門

Altium Designer 17 繪制51單片機開發(fā)板PCB全程實戰(zhàn)視頻0基礎入門_嗶哩嗶哩_bilibili

0基礎入門Altium designer( AD)5小時教學

0基礎入門Altium designer( AD)5小時教學_嗶哩嗶哩_bilibili

Altium Designer 17繪制51單片機開發(fā)板PCB全程實戰(zhàn)視頻0基礎入門

Altium Designer 17 繪制51單片機開發(fā)板PCB全程實戰(zhàn)視頻0基礎入門_嗶哩嗶哩_bilibili

Altium Designer16 繪制STM32 pcb開發(fā)板0基礎入門

Altium Designer16 繪制STM32 pcb開發(fā)板0基礎入門_嗶哩嗶哩_bilibili

書籍推薦:

電路設計與制作實用教程(Altium Designer版)

csdn 單片機 最完整學習路線,單片機,電子,單片機,學習,嵌入式硬件

?

????????這本書對新手學習操作Altium designer比較容易上手。除了Altium designer,還有立創(chuàng)EDA,PADS,Allegro等PCB設計軟件。

仿真軟件學習視頻推薦:

電路仿真proteus從0基礎入門到精通完整版:

電路仿真proteus從0基礎入門到精通完整版_嗶哩嗶哩_bilibili

10分鐘學會PROTEUS繪制51單片機最小系統(tǒng):

10分鐘學會PROTEUS繪制51單片機最小系統(tǒng)_嗶哩嗶哩_bilibili

????????在51單片機掌握熟練后,可以去學習性能更強的STM32單片機了,在學習前,可以鞏固復習一下C語言指針,結(jié)構體,鏈表方面的知識,

推薦進階書籍:

  1. C專家編程
  2. C陷阱與缺陷
  3. C和指針

csdn 單片機 最完整學習路線,單片機,電子,單片機,學習,嵌入式硬件

?

?STM32單片機學習視頻推薦:

野火stm32 零基礎入門 霸道/指南者/MINI 入門篇 中級篇

【野火】stm32 零基礎入門 霸道/指南者/MINI 入門篇 中級篇_嗶哩嗶哩_bilibili

野火stm32 零基礎入門 霸道/指南者/MINI 提高篇 大師篇

【野火】stm32 零基礎入門 霸道/指南者/MINI 提高篇 大師篇_嗶哩嗶哩_bilibili

STM32入門 正點原子mini板精英板教學視頻完整版

stm32入門 正點原子mini板精英板教學視頻完整版_嗶哩嗶哩_bilibili

開發(fā)小技巧:

????????在你真正的熟悉了51和STM32兩款單片機,再遇到其他單片機其實也是大同小異。當你拿到一塊從未使用過的單片機,并且需要快速開發(fā)一個項目時,你需要網(wǎng)上搜索這塊單片機的官網(wǎng),獲取它的開發(fā)手冊與例程,然后項目開發(fā)上需要哪些部分例程就搬運哪些,最后套進自己一套軟件編寫框架(如狀態(tài)機),就可以開始寫軟件邏輯,遇到單片機例程與寄存器配置問題時,就在開發(fā)手冊搜索關鍵詞進行學習配置。

????????在你拿到一塊陌生的電子模塊時,可以選擇去淘寶獲取資料,比如搜索這個溫濕度模塊,在商品欄下拉,就能獲取這個模塊的資料。

csdn 單片機 最完整學習路線,單片機,電子,單片機,學習,嵌入式硬件

?

csdn 單片機 最完整學習路線,單片機,電子,單片機,學習,嵌入式硬件

?

????????如果你是一名在校大學生,在學習完以上知識內(nèi)容后,可以去參加全國大學生電子設計大賽,飛思卡爾智能車比賽,物聯(lián)網(wǎng)比賽等嵌入式相關的比賽來提高自己的項目經(jīng)驗,或者自己做一些創(chuàng)意有趣的小項目。

????????比賽的過程你可能會接觸其他單片機,比如arduino,msp430,esp32等單片機

推薦:

零基礎入門學習arduino單片機

零基礎入門學習arduino單片機_嗶哩嗶哩_bilibili

10天學會MSP430單片機完整版

10天學會MSP430單片機完整版 從零入門學MSP430 電賽必備_嗶哩嗶哩_bilibili

4.學習RTOS(實時操作系統(tǒng))

????????掌握了C語言與單片機,接下來可以去學習RTOS(實時操作系統(tǒng)),?RTOS 即Real-time operating system,實時操作系統(tǒng),這種操作系統(tǒng)比分時操作系統(tǒng)實時性強,線程切換速度快,線程切換時間可控,為了保證實時性,實時操作系統(tǒng)一般都是搶占型內(nèi)核,允許高優(yōu)先級的線程搶占CPU,優(yōu)先級低的排隊執(zhí)行。普通的單片機程序只有一個while循環(huán),功能比較多的時候這個循環(huán)代碼很復雜,閱讀性差,不好維護。而RTOS可以創(chuàng)建線程,每個線程有自己的while循環(huán),功能可以模塊化設計。

推薦:

[野火]《FreeRTOS內(nèi)核實現(xiàn)與應用開發(fā)實戰(zhàn)指南》

[野火]《FreeRTOS內(nèi)核實現(xiàn)與應用開發(fā)實戰(zhàn)指南》_嗶哩嗶哩_bilibili

【野火】《uCOS-III內(nèi)核實現(xiàn)與應用開發(fā)實戰(zhàn)指南》視頻教程

【野火】《uCOS-III內(nèi)核實現(xiàn)與應用開發(fā)實戰(zhàn)指南》視頻教程_嗶哩嗶哩_bilibili

????????RTOS其實也是同理,在學會使用一種后,其他的RTOS也基本能掌握,RTOS是入門操作系統(tǒng)的一個難點,在掌握一定基礎后,可以嘗試著在以前做過的項目上跑RTOS進行實踐學習。

5.學習linux

????????嵌入式的大寶貝linux,職業(yè)上主要分為嵌入式linux應用工程師和linux驅(qū)動工程師,linux學習主要偏軟件,對于電子專業(yè)學生來說跨度會比較大,涉及到較多計算機方面的知識。

視頻推薦:

正點原子】Linux入門學習

【正點原子】Linux入門學習(第1期 Ubuntu入門篇)(第2期 ARM(IMX6U)裸機篇)_嗶哩嗶哩_bilibili

野火Linux入門學習

野火Linux入門學習:第一期-0基礎入門篇_嗶哩嗶哩_bilibili

另外,還有韋東山,朱有鵬大佬的視頻也很不錯。

QT是一種人機交互界面,說簡單點就是一個運行界面!Liunx不像Windows有自己的界面,它的操作主要是命令行模式,就像早期的DOS,Qt就是一個程序,用來寫界面,上位機,可以更好的實現(xiàn)人機交互控制!

視頻推薦:

零基礎入門六天學會QT完整版

零基礎入門六天學會QT完整版_嗶哩嗶哩_bilibili

????????ARM+linux也是像學單片機一樣,買板子看視頻多做項目練習,真正的大佬都是從工作項目中歷練出來的。

????????以上的嵌入式學習路線覆蓋較廣,真正工作會被細分成硬件工程師,軟件工程師,單片機rtos,嵌入式linux應用,嵌入式linux驅(qū)動等各個職業(yè),需要看自己對哪方面比較感興趣,然后精學那個方面的知識。

????????一個人學習是孤獨的,如果你是一名學生,建議加入學校的電子社團或者實驗室,有老師的幫助和同學的互助能更好去提升自己,多與同學組隊參加項目比賽,能收獲更多的知識經(jīng)驗。

歡迎加入:

QQ交流群:867069452文章來源地址http://www.zghlxwxcb.cn/news/detail-779460.html

到了這里,關于【單片機/嵌入式】最完整學習路線的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 要單片機和RTOS有必要學習嵌入式linux嗎?

    要單片機和RTOS有必要學習嵌入式linux嗎?

    學習嵌入式 Linux 是否有必要,取決于你的項目需求和職業(yè)發(fā)展目標。以下是一些考慮因素: 項目需求:如果你的項目需要處理復雜的網(wǎng)絡、文件系統(tǒng)、多任務管理等功能,嵌入式 Linux 可能是更適合的選擇。Linux 提供了豐富的開源軟件包和驅(qū)動程序,可以加速開發(fā)過程并提供

    2024年02月14日
    瀏覽(28)
  • 【嵌入式開發(fā)學習】__扒一扒單片機串口IAP原理

    【嵌入式開發(fā)學習】__扒一扒單片機串口IAP原理

    目錄 一、什么是IAP? 二、串口IAP實驗 1. 實驗說明 2. 工程說明 IAP工程: LED工程: 3. IAP源碼說明? (1)主函數(shù): (2)主菜單函數(shù)Main_Menu (3)下載程序功能函數(shù)SerialDownload? 4、下載驗證 (1)下載IAP程序 ?(2)通過IAP程序引導下載LED程序 (* ̄︶ ̄)創(chuàng)作不易!期待你們的?點

    2024年02月20日
    瀏覽(29)
  • 嵌入式和單片機

    嵌入式和單片機

    凡是從事信息技術相關工作的,一定都聽說過嵌入式和單片機。 大家都知道,這兩個名詞,和硬件系統(tǒng)有著非常密切的關系。 但是,如果要問具體什么是嵌入式,什么是單片機,它們之間究竟有什么區(qū)別,我相信大部分人并不能解釋清楚。 今天,小編就給大家做一個入門科

    2024年02月07日
    瀏覽(38)
  • 7. 嵌入式與單片機

    常見面試題 請說說你對嵌入式的理解。???? 嵌入式系統(tǒng)是指以應用為中心,以計算機技術為基礎,軟件硬件可剪裁,適應應用系統(tǒng)對功能、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。 嵌入式系統(tǒng) 主要由 嵌入式微處理器 、 外圍硬件設備 、 嵌入式操作系統(tǒng)以及用戶

    2024年02月02日
    瀏覽(48)
  • 單片機/嵌入式小白教程—硬件(三)51單片機最小系統(tǒng)

    單片機/嵌入式小白教程—硬件(三)51單片機最小系統(tǒng)

    目錄 簡介 51單片機器件原理圖 復位電路 供電電路 晶振電路 下載電路 最小系統(tǒng)原理圖 ?更加方便的51單片機 傳統(tǒng)51單片機最小系統(tǒng)包含:復位電路、供電電路、晶振電路、下載電路 ? 其中, 第9腳(RST)為復位引腳, 第40腳(VCC)第20腳(GND)為供電引腳, 第19腳(XTAL1)第

    2024年02月08日
    瀏覽(43)
  • 單片機(嵌入式)程序分層架構

    單片機(嵌入式)程序分層架構

    目錄 前言 嵌入式3層軟件架構 嵌入式4層軟件架構-1 驅(qū)動層 操作系統(tǒng)層 中間件層 應用層 嵌入式4層軟件架構-2 硬件層 嵌入式微處理芯片 嵌入式存儲器系統(tǒng) 嵌入式I/O接口 中間層 系統(tǒng)軟件層 RTOS 文件系統(tǒng) GUI 應用層 嵌入式5層軟件架構1 嵌入式5層軟件架構2 嵌入式6層軟件架構

    2023年04月19日
    瀏覽(38)
  • 單片機和Linux嵌入式區(qū)別

    單片機和Linux嵌入式區(qū)別

    單片機是一種集成電路,它能夠在一個芯片上完成各種計算、控制和管理任務。單片機沒有明確的分層,這是因為它通常被用來設計嵌入式系統(tǒng),其程序結(jié)構和功能要根據(jù)具體的應用需求來設計。 在單片機的程序設計中,可以通過一些方法將程序分為不同的層次,比如可以將

    2024年01月17日
    瀏覽(46)
  • 嵌入式51單片機04-矩陣按鍵系列

    嵌入式51單片機04-矩陣按鍵系列

    一、矩陣按鍵基礎知識 矩陣按鍵工作原理 : 逐行掃描 :通過高四位輪流輸出低電平來對矩陣鍵盤進行掃描,當?shù)退奈唤邮盏降臄?shù)據(jù)不全為1的時候,說明有按鍵按下,然后通過判斷低四位數(shù)據(jù)中哪一位為零來判斷哪一個按鍵被按下。 逐列掃描 :通過低四位輪流輸出低電平來

    2024年02月07日
    瀏覽(49)
  • 嵌入式(二)單片機基礎 | 單片機特點 內(nèi)部結(jié)構 最小系統(tǒng) 電源 晶振 復位

    嵌入式(二)單片機基礎 | 單片機特點 內(nèi)部結(jié)構 最小系統(tǒng) 電源 晶振 復位

    上一篇文章我們介紹了嵌入式系統(tǒng) 嵌入式系統(tǒng)(Embedded System)是一種特定用途的計算機系統(tǒng),它通常嵌入在更大的產(chǎn)品或系統(tǒng)中,用于控制、監(jiān)測或執(zhí)行特定的任務。這些系統(tǒng)通常由硬件和軟件組成,旨在滿足特定的需求,如嵌入在家電、汽車、醫(yī)療設備、工業(yè)自動化、消費

    2024年02月02日
    瀏覽(40)
  • 嵌入式軟件必讀10本書_單片機篇

    嵌入式軟件必讀10本書_單片機篇

    大家好,我是知微! 雖然現(xiàn)在網(wǎng)上的技術文章非常多,但缺點是知識點太零散。 書籍是經(jīng)過精心整理和編排的,仍舊是非常優(yōu)秀的學習資料。下面一起來看看本文推薦的10本書吧! 這本書物融合了生動活潑的漫畫、風趣幽默的文字,以淺顯易懂的方式探討編程思維。 特別適

    2024年02月19日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包