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

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

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

過來人經(jīng)驗分享要如何學習單片機?

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

前言

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

當初熬夜點亮了一個LED,像這樣一個個小小成就感讓我砥礪前行。

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

多年后,慶幸有這一技之長,讓我能吃飽飯、開上車,有個家庭。

剛畢業(yè)就轉行

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

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

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

很快我就能從點燈到做一個電子時鐘了,其實單片機編程比純軟件要簡單很多,代碼量也少很多,所以還挺好學的,只要你的學習路徑正確。

個人定位,從事軟件還是硬件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

學習內(nèi)容

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

避免走彎路

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

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

C51單片機/STM32單片機

C語言

能看懂原理圖

基本焊接能力

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

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

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

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

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

    關注

    6023

    文章

    44377

    瀏覽量

    628531
  • STM32
    +關注

    關注

    2258

    文章

    10828

    瀏覽量

    352526
  • 硬件工程師
    +關注

    關注

    175

    文章

    354

    瀏覽量

    74878
  • 軟件工程師
    +關注

    關注

    8

    文章

    217

    瀏覽量

    21088

原文標題:如何學習單片機?

文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    十天學會單片機可能嗎?單片機入門需要多久?

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

    一個暑假如何學習單片機

    一個暑假是學習和掌握單片機基礎知識的良好時機。以下是一個關于如何在暑假期間學習單片機的建議計劃
    的頭像 發(fā)表于 07-03 09:19 ?388次閱讀
    一個暑假如何<b class='flag-5'>學習</b><b class='flag-5'>單片機</b>

    電腦開關電源

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

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

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

    新手學習單片機最常見的六大誤區(qū)!

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

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

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

    如何提升單片機開發(fā)技術?

    和交流活動 參加培訓和交流活動可以讓我們了解到最新的單片機開發(fā)技術和應用。通過與其他開發(fā)者的交流和學習,我們可以獲得更多的經(jīng)驗和技巧,提升自己的技術水平。 四、自主學習和研究 自主
    發(fā)表于 01-05 10:14

    單片機boot腳干嘛的

    單片機boot腳是單片機的引導腳,用于控制單片機的啟動和引導過程。在單片機系統(tǒng)中,boot腳的作用十分重,它影響著整個
    的頭像 發(fā)表于 12-19 09:47 ?7964次閱讀

    51單片機C語言編程入門學習資料

    電子發(fā)燒友網(wǎng)站提供《51單片機C語言編程入門學習資料.pdf》資料免費下載
    發(fā)表于 11-18 11:04 ?13次下載
    51<b class='flag-5'>單片機</b>C語言編程入門<b class='flag-5'>學習</b>資料

    單片機Keil開發(fā)環(huán)境的搭建

    歡迎大家來到C語言單片機編程課堂。前面一課我們了解了單片機編程與嵌入式開發(fā)內(nèi)容,這節(jié)課我們來學習單片機開發(fā)環(huán)境Keil,并使用keil完成單片機
    的頭像 發(fā)表于 11-01 09:17 ?1484次閱讀
    <b class='flag-5'>單片機</b>Keil開發(fā)環(huán)境的搭建

    請問pic單片機的匯編怎么學習?

    pic單片機的匯編怎么學習?
    發(fā)表于 11-01 07:07

    單片機解密失敗的原因

    單片機解密存在失敗的概率,從我們解密的經(jīng)驗來看,按概率來講,大概存在1%單片機解密的失敗概率,存在0.3%的損壞母片的概率。所以我們不保證100%解密成功,也不保證100%不破壞母片,那么,
    發(fā)表于 10-25 09:49 ?446次閱讀

    單片機學習筆記

    單片機電源電路的設計需要遵循一些基本原則,以確保單片機正常、穩(wěn)定地運行。
    發(fā)表于 10-24 15:08 ?786次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>學習</b>筆記

    怎么學習單片機編程?

    怎么學習單片機編程
    發(fā)表于 10-20 08:21

    如何學習單片機步驟的知識梳理

    單片機學習實踐 單片機提高重在實踐,想要學好單片機,軟件編程必不可少。但是熟悉硬件對于學好單片機的也是非常重要的。
    發(fā)表于 10-07 09:55 ?593次閱讀