電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 31|回復: 0
收起左側(cè)

計算機專業(yè)能轉(zhuǎn)嵌入式開發(fā)嗎?

[復制鏈接]

259

主題

259

帖子

1214

積分

三級會員

Rank: 3Rank: 3

積分
1214
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-9-10 20:00:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
你點擊藍字關注,回復“入門資料”獲取單片機入門到高級開掛教程
開發(fā)板帶你入門,我們帶你飛

文 | 無際(微信:2777492857)
全文約2077字,閱讀大約需要 5 分鐘
先說答案,可以的。   我覺得專業(yè)并不是門檻。我們身邊,太多轉(zhuǎn)行的案例了,上個月,無際單片機特訓營正好有個典型的案例,大專學歷,藥劑專業(yè),真的是天崩開局,但是拿了幾個offer。

當然,工資能拿15k,是跟他做了3年應用有關,如果學歷不咋滴的老鐵,別有這個幻想。我看到很多人說,嵌入式已炸,也有人說卷爆了,一堆東西要學,然后學完投簡歷,一個面試都沒有之類的。這幾年,我碰到非常多這種。以前我們帶過一個在產(chǎn)線做維修的,他做夢都想轉(zhuǎn)嵌入式開發(fā),但其實從內(nèi)心深處,他是覺得不太可能,這是地獄級難度。
或許他覺得自己學歷不過關,或許是年齡大,或許是怕學不會,或許是怕學會了沒人要。。。。為什么他會這么想?是圈子決定了認知和視野。在資深工程師的觀念里,入行還是很簡單的,為什么?因為我們在行業(yè)做了10幾年工程師,從打工到自己接方案,做產(chǎn)品,我們有經(jīng)驗,已經(jīng)走過了新手即將要走的路,碰到問題,也有相應的方法論,可以理解成一切都在掌控范圍內(nèi),安全感爆棚。而新手呢?對一切都是迷茫的,出現(xiàn)問題,不知所措,以為這個問題很難,其實就是思維轉(zhuǎn)變一下而已。所以,我給新手的建議,是先冷靜下來,不要人云亦云。    轉(zhuǎn)行這件事,沒想得這么難,但要看懂其本質(zhì),本質(zhì)是啥?我覺得是解決需求。你需要解決的是企業(yè)需求,理解這個,付予實踐,很多問題都迎刃而解了。而現(xiàn)實是,大多數(shù)新手,都是瞎學的,網(wǎng)上別人說什么你就學什么,學出來企業(yè)又不需要,或者不深入,企業(yè)不認可,這是正常的。如果不太熟悉,可以先走單片機開發(fā)方向,學習周期短,難度也小一些。下面說下,為什么計算機能轉(zhuǎn)單片機開發(fā)。1.基礎夠用你已經(jīng)會編程了,特別是C語言,這正是嵌入式開發(fā)用的。2.技能通用解決問題的方法和編程思路都能用上,寫代碼的好習慣在嵌入式領域一樣重要。3.上手快相比其他專業(yè)的人,你已經(jīng)懂了大部分基礎知識,主要就是學點硬件知識,只要看懂原理圖,也沒那么難。    4.專業(yè)匹配從嚴格意義上來講,計算機走嵌入式方向,不算轉(zhuǎn)行,從代碼復雜度來說,計算機比嵌入式要更龐大復雜。下面聊下,計算機專業(yè)走嵌入式開發(fā),需要補充學的東西:
一、基礎電路知識1.基本電路元件電阻、電容、電感、二極管和三極管是常見元件。電阻控制電流,電容儲存電荷,二極管控制電流方向,三極管可用于開關或放大。2.歐姆定律理解電壓、電流和電阻的關系,這些是分析基本電路的前提。     3.數(shù)字邏輯基礎與門、或門等是數(shù)字電路的基本單元,用于處理二進制信號。4.信號類型模擬信號連續(xù)變化,數(shù)字信號是離散的,了解兩者區(qū)別和轉(zhuǎn)換方法很重要。5.電壓分配    分壓電路在傳感器接口中很常用,學習如何正確分配電壓很有用。6.信號處理了解基本的放大和濾波電路,對處理各種信號有幫助。7.電源管理這個可以不需要那么深入,了解Buck、LDO等等,知道是幾V轉(zhuǎn)幾V,是交流轉(zhuǎn)直流,還是降壓就可以了。8.傳感器基礎了解常見傳感器的工作原理,有助于理解接口和協(xié)議。9.通信協(xié)議UART、I2C、SPI等是常用協(xié)議,了解它們的特點和使用場景。
二、單片機的構(gòu)造和工作原理1. 中央處理器(CPU)處理指令和數(shù)據(jù)的核心單元,執(zhí)行程序、進行計算和控制其他單元      2. 存儲器程序存儲器(ROM/Flash):存儲程序代碼數(shù)據(jù)存儲器(RAM):存儲運行時的數(shù)據(jù)EEPROM:用于存儲需要掉電保存的數(shù)據(jù)3. 輸入/輸出接口GPIO(通用輸入輸出)端口:與外部設備交互定時器/計數(shù)器:用于時間相關的操作和事件計數(shù)中斷系統(tǒng):處理異步事件4. 總線系統(tǒng)一般用于高速數(shù)據(jù)通信,比如DDR,F(xiàn)SMC驅(qū)動屏等等,這個可以用到再學。5. 時鐘系統(tǒng)為單片機及個外設提供工作節(jié)拍,可以理解成人的”心跳”。6. 特殊功能寄存器控制和配置單片機各個模塊的寄存器7. ADC(模數(shù)轉(zhuǎn)換器)將模擬信號轉(zhuǎn)換為數(shù)字信號    8. 通信接口UART、SPI、I2C等,用于與其他設備通信9. 電源管理負責單片機的供電和低功耗模式管理10. 指令集單片機支持的指令類型,如數(shù)據(jù)傳送、算術(shù)邏輯運算等11. 工作模式包括正常工作模式、低功耗模式等12. 啟動過程上電后單片機的初始化和程序執(zhí)行過程這些都是基本的,跟著開發(fā)板過一遍就好了,最主要是把開發(fā)板每個例程都動手寫一遍,很多理論的東西,面試的時候再復習一遍就行了。最主要的,還是要有項目經(jīng)驗,學完基礎,一定要多找項目練手,一方面是提升能力,一方面是給后面找工作提升競爭力。   
end


下面是更多無際原創(chuàng)的個人成長經(jīng)歷、行業(yè)經(jīng)驗、技術(shù)干貨。
1.電子工程師是怎樣的成長之路?10年5000字總結(jié)
2.如何快速看懂別人的代碼和思維
3.單片機開發(fā)項目全局變量太多怎么管理?
4.C語言開發(fā)單片機為什么大多數(shù)都采用全局變量的形式?
5.單片機怎么實現(xiàn)模塊化編程?實用程度讓人發(fā)指!
6.c語言回調(diào)函數(shù)的使用及實際作用詳解

7.手把手教你c語言隊列實現(xiàn)代碼,通俗易懂超詳細!

8.c語言指針用法詳解,通俗易懂超詳細!
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關閉

站長推薦上一條 /1 下一條


聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表