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

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

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

過來人經(jīng)驗(yàn)分享要如何學(xué)習(xí)單片機(jī)?

單片機(jī)與嵌入式 ? 來源:STM32嵌入式開發(fā) ? 2023-03-14 17:57 ? 次閱讀

前言

作為一個(gè)老司機(jī),多年來跟單片機(jī)、Keil、C語言、AD、烙鐵、風(fēng)槍、示波器、電子元器件糾纏不清。期間經(jīng)歷了不少磨練,熬過了很多夜晚,也掉了大把頭發(fā)。

當(dāng)初熬夜點(diǎn)亮了一個(gè)LED,像這樣一個(gè)個(gè)小小成就感讓我砥礪前行。

剛開始并不看好這個(gè)行業(yè),事兒多工資少,需要不停地學(xué)習(xí)新知識(shí)。前幾年熬夜焊板子,一邊工作一邊咒罵。

多年后,慶幸有這一技之長(zhǎng),讓我能吃飽飯、開上車,有個(gè)家庭。

剛畢業(yè)就轉(zhuǎn)行

當(dāng)初是自學(xué)轉(zhuǎn)行的,學(xué)的電梯專業(yè),臨近畢業(yè)20歲出頭,精力旺盛沒地方使,一塊51開發(fā)板配一個(gè)視頻教程,除了吃飯上廁所,寸步不離房間。

入門的時(shí)候,我和很多新手一樣,不懂電路,不懂編程,不懂單片機(jī),對(duì)單片機(jī)開發(fā)的任何一個(gè)環(huán)節(jié)都充滿了問題。

好在學(xué)習(xí)能力還行,也有耐心,跟著視頻一步一個(gè)腳印,看一個(gè)章節(jié)我就在開發(fā)板上試驗(yàn)一下。

很快我就能從點(diǎn)燈到做一個(gè)電子時(shí)鐘了,其實(shí)單片機(jī)編程比純軟件要簡(jiǎn)單很多,代碼量也少很多,所以還挺好學(xué)的,只要你的學(xué)習(xí)路徑正確。

個(gè)人定位,從事軟件還是硬件?

一般實(shí)際工作開發(fā)一款產(chǎn)品的時(shí)候,絕對(duì)不可能一個(gè)人從頭到尾把產(chǎn)品做了。一般有的人負(fù)責(zé)硬件部分、有的人負(fù)責(zé)軟件部分,這也是單片機(jī)開發(fā)的兩大方向。

入行單片機(jī)開發(fā),技能要有所傾向,將來要做硬件工程師還是軟件工程師?

為什么要有軟硬件之分呢?實(shí)際上大廠都是分工精細(xì)的,這樣使工作內(nèi)容流程化、簡(jiǎn)單化,提高工作效率。另外也提高了公司業(yè)務(wù)的穩(wěn)定性,即使有人突然離職也不會(huì)造成太大影響。

有些產(chǎn)品光程序這塊就夠你折騰一個(gè)月了,如果你又做外殼設(shè)計(jì),又做硬件設(shè)計(jì),又做軟件。等產(chǎn)品出來的時(shí)候,客戶可能都不在了。

所以,一個(gè)產(chǎn)品,最低配也是一個(gè)硬件工程師和一個(gè)軟件工程師。

一個(gè)全能的人,除非在行業(yè)深耕很多年,不然很難所有東西都學(xué)精,所以大多數(shù)都是只懂皮毛,能把東西做出來,但很難優(yōu)化到專業(yè)的水平。

看完上面你是否已經(jīng)知道,不管你想從事任何行業(yè),首先定位是非常重要的。

在定位之前你必須要去了解這個(gè)行業(yè)的現(xiàn)狀,有哪些職位?

那單片機(jī)開發(fā)的職業(yè)定位有硬件工程師和單片機(jī)軟件工程師。

凡是我的徒弟,我都會(huì)建議他們從單片機(jī)軟件開始,性價(jià)比最高!大家去招聘平臺(tái)搜一下工資待遇就知道了。

當(dāng)然硬件做好了,收入分分鐘秒殺軟件,但硬件做好還是很難的,至少不是你看視頻和看書能做好的,而是要遭受無數(shù)實(shí)際產(chǎn)品的毒打。

而且現(xiàn)在電路集成化都很高了,新手從事硬件很難接觸到核心的技術(shù)。

還不如先從軟件開始,工資也高,反正做單片機(jī)開發(fā),即便你做軟件,也是天天在調(diào)硬件,調(diào)多了,你也就懂了。

搞硬件就不一樣了,一般很難接觸到程序上的東西,即便接觸構(gòu)不成體系。

學(xué)習(xí)內(nèi)容

有了清晰的定位以后,我們接下來就要根據(jù)這個(gè)定位去制定我們系統(tǒng)的學(xué)習(xí)路徑。制定學(xué)習(xí)路徑的目的有2個(gè):

避免走彎路

規(guī)劃好時(shí)間,鞭策你執(zhí)行

結(jié)合我的經(jīng)驗(yàn)直接給大家總結(jié)從事單片機(jī)開發(fā)最重要的幾個(gè)關(guān)鍵字:

C51單片機(jī)/STM32單片機(jī)

C語言

能看懂原理圖

基本焊接能力

下面說一下為什么很多人在開發(fā)板上把每個(gè)外設(shè)例程都學(xué)完了,但是還是感覺自己啥都不會(huì)?

你缺乏的是一定的產(chǎn)品思維,就是實(shí)現(xiàn)一個(gè)功能的思路。要解決這個(gè)問題就是做項(xiàng)目,沒有別的捷徑。

老話說行百里者半九十,單片機(jī)外設(shè)、C語言、電路原理、焊接能力,實(shí)際上這些只是為上手項(xiàng)目做鋪墊。

單片機(jī)外設(shè)的學(xué)習(xí)相對(duì)簡(jiǎn)單,買一個(gè)開發(fā)板,把每個(gè)外設(shè)的例程跑幾遍之后心里就有個(gè)大致了解。把單片機(jī)的每個(gè)外設(shè)的實(shí)際應(yīng)用場(chǎng)景你都親手寫一遍,下次你再碰到同樣的功能需求時(shí)就知道怎么去解決了。

聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6040

    文章

    44592

    瀏覽量

    636913
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356758
  • 硬件工程師
    +關(guān)注

    關(guān)注

    187

    文章

    361

    瀏覽量

    75708
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    218

    瀏覽量

    21148

原文標(biāo)題:如何學(xué)習(xí)單片機(jī)?

文章出處:【微信號(hào):?jiǎn)纹瑱C(jī)與嵌入式,微信公眾號(hào):?jiǎn)纹瑱C(jī)與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    用8位單片機(jī),32位單片機(jī)就找英銳恩!

    單片機(jī))中有軟硬研發(fā)設(shè)計(jì)、系統(tǒng)開發(fā)編程、工具應(yīng)用支持、專項(xiàng)集成解決方案等領(lǐng)域有十多年的實(shí)力,從市場(chǎng)信息調(diào)研、應(yīng)用開發(fā)、產(chǎn)品研發(fā)、定制設(shè)計(jì)等技術(shù)服務(wù);再從售前咨詢,售中技術(shù)支持,售后增值服務(wù),擁有經(jīng)驗(yàn)豐富的工程技術(shù)團(tuán)隊(duì)與資深的
    的頭像 發(fā)表于 09-23 10:32 ?354次閱讀

    十天學(xué)會(huì)單片機(jī)可能嗎?單片機(jī)入門需要多久?

    學(xué)習(xí)單片機(jī)的過程,就像學(xué)習(xí)任何其他技能一樣,不僅在于書本上的知識(shí),更在于實(shí)踐和應(yīng)用的能力。許多人可能會(huì)問:十天能學(xué)會(huì)單片機(jī)嗎?答案是:可以,但這取決于你所定義的“學(xué)會(huì)”到什么程度。首先
    的頭像 發(fā)表于 09-05 08:00 ?1188次閱讀
    十天學(xué)會(huì)<b class='flag-5'>單片機(jī)</b>可能嗎?<b class='flag-5'>單片機(jī)</b>入門需要多久?

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲(chǔ)器中,使單片機(jī)能夠按照預(yù)定的邏輯執(zhí)行任務(wù)。 一、硬件準(zhǔn)備
    的頭像 發(fā)表于 09-02 09:47 ?1242次閱讀

    一個(gè)暑假如何學(xué)習(xí)單片機(jī)

    一個(gè)暑假是學(xué)習(xí)和掌握單片機(jī)基礎(chǔ)知識(shí)的良好時(shí)機(jī)。以下是一個(gè)關(guān)于如何在暑假期間學(xué)習(xí)單片機(jī)的建議計(jì)劃
    的頭像 發(fā)表于 07-03 09:19 ?550次閱讀
    一個(gè)暑假如何<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機(jī)</b>

    基于51單片機(jī)數(shù)字時(shí)鐘鬧鐘設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)數(shù)字時(shí)鐘鬧鐘設(shè)計(jì)包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機(jī)愛好者、電子
    發(fā)表于 06-25 10:17 ?0次下載

    stm32單片機(jī)學(xué)習(xí)路線

    STM32的寄存器編程可以幫助你更深入地了解單片機(jī)的工作原理和底層操作。通過編寫簡(jiǎn)單的程序,控制LED、讀取按鍵等基本操作來加深理解。 5.學(xué)習(xí)HAL庫和CubeMX:HAL庫是STM32提供
    發(fā)表于 05-10 15:34

    電腦開關(guān)電源

    都沒有,檢測(cè)方法比較單一,就一個(gè)萬用表。我應(yīng)該從那方面下手,本人很喜歡這份工作,求過來人指點(diǎn)一下,我應(yīng)該先學(xué)哪些方面,然后在怎么做,能夠快速的入行。現(xiàn)在每天看抖音,學(xué)習(xí)到11/12點(diǎn)但是還是不會(huì)維修。來個(gè)大神指點(diǎn)迷津
    發(fā)表于 04-28 00:06

    單片機(jī)學(xué)到什么程度可以找工作?

    找到工作,您需要達(dá)到一定的學(xué)習(xí)程度和技能水平。我們今天就來說一說究竟怎樣才能算是可以去找工作了。一些關(guān)于單片機(jī)學(xué)習(xí)程度和就業(yè)能力的建議了解單片機(jī)的基本原理,包括內(nèi)
    的頭像 發(fā)表于 03-28 08:04 ?1628次閱讀
    <b class='flag-5'>單片機(jī)</b>學(xué)到什么程度可以找工作?

    單片機(jī)開發(fā)好學(xué)嗎?學(xué)習(xí)中有哪些樂趣與挑戰(zhàn)?

    一提到單片機(jī)學(xué)習(xí)大家都會(huì)覺得難學(xué),事實(shí)真的是這樣嗎?今天就來探討一些單片機(jī)學(xué)習(xí)的那點(diǎn)事兒。對(duì)于許多初學(xué)者來說,剛開始接觸單片機(jī)編程可能會(huì)感到
    的頭像 發(fā)表于 03-28 08:04 ?2057次閱讀
    <b class='flag-5'>單片機(jī)</b>開發(fā)好學(xué)嗎?<b class='flag-5'>學(xué)習(xí)</b>中有哪些樂趣與挑戰(zhàn)?

    新手學(xué)習(xí)單片機(jī)最常見的六大誤區(qū)!

    最近看到臺(tái)私信資料的同學(xué)比較多,想必大家都是對(duì)單片機(jī)有著濃厚的學(xué)習(xí)興趣,但是很多新手開始入門單片機(jī)的時(shí)候都會(huì)遇到一些學(xué)習(xí)的誤區(qū),今天就來整
    的頭像 發(fā)表于 03-28 08:03 ?907次閱讀
    新手<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機(jī)</b>最常見的六大誤區(qū)!

    如何系統(tǒng)、科學(xué)地自學(xué)單片機(jī)?

    很多初學(xué)者都會(huì)面臨這個(gè)問題,我想學(xué)習(xí)單片機(jī)、我也想學(xué)好單片機(jī)、我也想系統(tǒng)地學(xué)習(xí)單片機(jī),但是單片機(jī)
    的頭像 發(fā)表于 03-28 08:03 ?1136次閱讀
    如何系統(tǒng)、科學(xué)地自學(xué)<b class='flag-5'>單片機(jī)</b>?

    fpga和單片機(jī)誰更難學(xué)

    FPGA和單片機(jī)各有其學(xué)習(xí)難度,具體哪個(gè)更難學(xué),很大程度上取決于個(gè)人的專業(yè)背景、學(xué)習(xí)目的和興趣。
    的頭像 發(fā)表于 03-27 14:28 ?1102次閱讀

    學(xué)習(xí)RISC-V單片機(jī)的感想

    從開始學(xué)習(xí)單片機(jī)開始,就沒有在單片機(jī)總線方面的知識(shí)投入什么精力。覺得就是為了應(yīng)用開發(fā),沒必要了解底層架構(gòu)方面的知識(shí)。 現(xiàn)在可以選擇的單片機(jī)種類有很多,從最早的51
    發(fā)表于 02-17 21:00

    學(xué)習(xí)ARM和單片機(jī)哪個(gè)更實(shí)用

    一般在8位單片機(jī)與ARM方面的嵌入式系統(tǒng)是有層次上的差別,ARM適用于系統(tǒng)復(fù)雜度較大的高級(jí)產(chǎn)品,如PDA、手機(jī)等應(yīng)用。
    的頭像 發(fā)表于 02-02 14:16 ?1004次閱讀

    單片機(jī)的最小系統(tǒng)由什么組成 單片機(jī)的最小系統(tǒng)包括哪些

    單片機(jī)(Microcontroller Unit,MCU)的最小系統(tǒng)包括以下幾個(gè)主要組成部分: 單片機(jī)芯片:單片機(jī)是整個(gè)最小系統(tǒng)的核心部分,它集成了中央處理器(Central Processing
    的頭像 發(fā)表于 02-02 11:27 ?1.1w次閱讀