[導讀]猛男如何學嵌入式,關注@我要學嵌入式,嵌入式男人的加油站。01?前言大家好,我是張巧龍。今天轉(zhuǎn)載的這篇文章來自一個本科生,在嵌入式學習上有自己獨到的心得體會。以下是正文:發(fā)這篇文章主要是針對大學剛接觸嵌入式的同學。很多新手覺得嵌入式入門并不容易,牽扯的內(nèi)容、知識點太多。像C語言基...
猛男如何學嵌入式,關注@我要學嵌入式,嵌入式男人的加油站。
01
前言
大家好,我是張巧龍。今天轉(zhuǎn)載的這篇文章來自一個本科生,在嵌入式學習上有自己獨到的心得體會。
以下是正文:
發(fā)這篇文章主要是針對大學剛接觸嵌入式的同學。
很多新手覺得嵌入式入門并不容易,牽扯的內(nèi)容、知識點太多。
像C語言基礎是否掌握?匯編語言是否了解?電路原理學的怎么樣,能看懂接單的電路圖嗎?AD軟件學的怎么樣,能畫電路嗎?
本文主要包括以下內(nèi)容:
-
嵌入式的前景
-
如何入門嵌入式。
-
怎么才算是掌握一個單片機
-
學習單片機的最快途徑
02
嵌入式前景
用一種說法,下一個時代是物聯(lián)網(wǎng)的時代,以后的生活一定是智能的、萬物互聯(lián)的,所有的家電都會集中到一個終端上,通過這個終端就可以控制周圍的一切,就像扎克伯格為自己家的設備寫的一套系統(tǒng)一樣,通過一個語音助手就控制整個家。 這些智能設備都需要我們嵌入式開發(fā)者來做,把那些設備嵌入進程序,讓它們?nèi)文憧刂啤?/span> 最近華為、中興的芯片事件刺痛了每一個國人的心。華為因為被美國制裁,麒麟芯片將成為絕版,因為以國內(nèi)的技術、設備、工藝水平無法生產(chǎn)7納米芯片。在芯片領域,國家投入幾千億來做,這方面人才非常稀缺。
傳聞阿里收購了唯一自主嵌入式 CPU IP Core 公司中天微,就是想做芯片,解決我們的無 “ 芯 ” 之痛。我們學習嵌入式正好可以用的上。 嵌入式以后的工作是可以動手做自己想做的東西,而且是很智能的設備,開發(fā)出來一款設備豈不是很爽,比如門禁,熱敏打印機,電子手表,掃地機器人等等。
嵌入式學習的有軟件知識還有硬件知識,當看到學習的是可以實際操作的單片機后就感覺不錯了。 前景也好,前面說過了,不用擔心找不到工作。 最后真正喜歡嵌入式的話,那么就好好學習吧,后期的學習嵌入式還是有點難度的,這個時候就要發(fā)揮興趣的作用了,既然喜歡,知道他好,那再難也要去學,這樣一定能學好的,比的不是誰比誰聰明,比的完全是誰學的時間久,學的知識多。
03
如何入門嵌入式 大學期間想要學好嵌入式,那么從大一開始吧。嵌入式不容易學習,嵌入式牽扯的東西太多了,不會像軟件那么容易學。
你可能見過滿大街JAVA、Python、大數(shù)據(jù)、數(shù)據(jù)庫的培訓 ,但很少聽到有培訓嵌入式培訓吧?
就是因為入門難,既要掌握軟件的知識,還要學習硬件的知識,還要學習各種硬件之間通訊原理。也就是說,嵌入式學習需要一定的的科班基礎。 大一剛來的話肯定要多參加學校的活動,多交些朋友的,期間要留意下實驗室什么時候納新,最好從實驗室納新的時候就進去,當然大一主要學習C 語言。 大二要開始學習單片機了,這個要有老師,學長帶帶,有實驗室的環(huán)境,還能一起做項目,學的會快很多,想著在宿舍學習的盡早放棄,感覺幾乎不可能學好。 如果大一上學期就加入了實驗室,那么上學期就應該把 C 語言學習完的,C 語言在實驗室學習的進度一定要比課堂上的快的,不會的就問別人或者上網(wǎng)搜索。這樣下學期就開始學習單片機,剛開始學習的時候一套資料是一定要有的,不然很吃力。
04
怎么才算是掌握了單片機?
大一階段,懵懵懂懂,思維還沒有從高中轉(zhuǎn)變過來??傆X得學習就是要把所有的東西看一遍做一遍才叫會。如果是這樣的話,那你的上限只會成為一個 “ 匠 ”。
所謂掌握,就是做到心中有數(shù),那什么樣算心中有數(shù)?這就很關鍵了,掌握單片機的核心構架、擁有自己的編程思想。 我當時學到了大二下學期,把單片機的各個模塊都學習過了,但是不太會用,不能把每個模塊結合起來做一個項目。 后來有幸參加藍橋杯,當時的題目是做一個可以改時間的萬年歷,我們需要把溫濕度模塊,時鐘模塊,按鍵模塊,液晶模塊都添加到程序中,并且讓他們能夠運轉(zhuǎn)正常,最后在主函數(shù)里面調(diào)用各個模塊的功能,做成了一個項目,不一定非要把每一個知識點都吃透,但是你要準確無誤的用起來,那么這時候你就算是學會了。
大一應該學習最重要的 C 語言,51 單片機,大二學 51 單片機也可以,高數(shù)也應該好好學下,考研或者以后的工作中會有用的。
大二期間一定要把 51 單片機學完,做幾個小項目,再學習些自己感興趣的模塊,比如紅外感應模塊,WIFI 模塊,藍牙模塊,指紋檢測模塊......
很多很多模塊的,你可以實現(xiàn)你自己的想法了。
譬如做個跑馬燈、動態(tài)數(shù)碼管顯示、模擬個 “ 世上只有媽媽好的鈴聲 ”、又或者弄個難點的時鐘計時又或者紅外控制,想做什么,都可以問問老師有沒有相關的模塊。
大二期間還應該學習畫原理圖的軟件 protel99se 或者 AD(Altium Designer),C ,數(shù)據(jù)結構,數(shù)據(jù)庫,這些都是課堂上的課程,在課堂上好好學習就行。
英語在以后的工作中也挺重要的,要看英文的文檔,四六級要好好準備。
在大二下學期也可以開始學 stm32 單片機了,我是大二暑假留在學校的實驗室學習 STM32 的,就是每天看視頻學些基礎的知識。
大三學習一種做上位機的語言 VC 或者 C#,同時 STM32 要學的精通了,可以先在 STM32 上學習 UCOS 實時操作系統(tǒng),大三的時候要多參加大的項目,多參加比賽,我們實驗室就會常參加電賽,還有挑戰(zhàn)杯,藍橋杯,拿著自己做的東西去參加。
大三如果還有時間的話,就開始做畢業(yè)設計,一般兩個月應該就能做好了,我們是選擇暑假留在學校做畢業(yè)設計,實驗室的老師給的題目。
做完了就用 ARM 學習 LINUX,當然 LINUX 在學校階段熟悉就行。如果這些知識都掌握了,那學的一定不錯了,以后就去實習吧,盡早去社會磨練磨練。
看了看怎么這么多東西要學,選一個方向?qū)W不就行了嗎? 其實大學所學的知識都是基本的知識,所學的知識都是為你以后學習更加深的知識打基礎的,當你選擇一個新的方向,在大學里面如果還接觸過,那么學習起來就沒那么難了,如果壓根沒見過,那么學習起來一定會花費大量的時間,工作的時候可不會給你這么多時間學,所以多學點肯定是有用的。
05
玩單片機最快的方法就是做項目。
當把一個知識,單片機的基礎知識看完之后,一定要做項目,做項目才能讓你學的更快。簡單談一下我從做項目中獲取的經(jīng)驗吧。
大一期間就對無線控制很感興趣,覺得無線控制很有意思,響應設備與控制設備之間的數(shù)據(jù)交互看不見摸不著,但卻能精準高速的相互通信。經(jīng)過一段時間的學習,我選擇紅外線這一無線通信工具。 完成的項目是 “ 基于物聯(lián)網(wǎng)教室空調(diào)控制系統(tǒng) ”,主要實現(xiàn)的功能,學習、發(fā)射紅外碼,加入 WIFI 通信功能、定時功能、溫濕度檢測等。
首先接到這個項目,先了解基本功能,設計一下方案,思考方案可不可行,各個模塊如何相互配合工作?具體需要什么模塊等等吧,然后選擇適合的 MCU,不需要多大夠用就行,然后選擇要使用的模塊硬件。 準備工作做好之后,就可以從 PCB 構圖做起了。當然如果沒有條件,可以選擇一個帶有你需要模塊的現(xiàn)有單片機。硬件準備好之后,就可以嵌入式最擅長的軟件編程了。
編程過程中要多注意細節(jié),以及個人編程習慣都會導致一些很難排查的 bug,過程當中無可避免的會出現(xiàn)各種各樣的 bug。 養(yǎng)成好的編程習慣,比如對代碼加注釋。
-END-嵌入式"="" target="_blank">
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。
關鍵字:
阿維塔
塞力斯
華為
加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...
關鍵字:
AWS
AN
BSP
數(shù)字化
倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...
關鍵字:
汽車
人工智能
智能驅(qū)動
BSP
北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...
關鍵字:
亞馬遜
解密
控制平面
BSP
8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。
關鍵字:
騰訊
編碼器
CPU
8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。
關鍵字:
華為
12nm
EDA
半導體
8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。
關鍵字:
華為
12nm
手機
衛(wèi)星通信
要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...
關鍵字:
通信
BSP
電信運營商
數(shù)字經(jīng)濟
北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...
關鍵字:
VI
傳輸協(xié)議
音頻
BSP
北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...
關鍵字:
BSP
信息技術
山海路引?嵐悅新程 三亞2024年8月27日 /美通社/ --?近日,海南地區(qū)六家凱悅系酒店與中國高端新能源車企嵐圖汽車(VOYAH)正式達成戰(zhàn)略合作協(xié)議。這一合作標志著兩大品牌在高端出行體驗和環(huán)保理念上的深度融合,將...
關鍵字:
新能源
BSP
PLAYER
ASIA
上海2024年8月28日 /美通社/ -- 8月26日至8月28日,AHN LAN安嵐與股神巴菲特的孫女妮可?巴菲特共同開啟了一場自然和藝術的療愈之旅。 妮可·巴菲特在療愈之旅活動現(xiàn)場合影 ...
關鍵字:
MIDDOT
BSP
LAN
SPI
8月29日消息,近日,華為董事、質(zhì)量流程IT總裁陶景文在中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式上表示,中國科技企業(yè)不應怕美國對其封鎖。
關鍵字:
華為
12nm
EDA
半導體
上海2024年8月26日 /美通社/ -- 近日,全球領先的消費者研究與零售監(jiān)測公司尼爾森IQ(NielsenIQ)迎來進入中國市場四十周年的重要里程碑,正式翻開在華發(fā)展新篇章。自改革開放以來,中國市場不斷展現(xiàn)出前所未有...
關鍵字:
BSP
NI
SE
TRACE
上海2024年8月26日 /美通社/ -- 第二十二屆跨盈年度B2B營銷高管峰會(CC2025)將于2025年1月15-17日在上海舉辦,本次峰會早鳥票注冊通道開啟,截止時間10月11日。 了解更多會議信息:cc.co...
關鍵字:
BSP
COM
AI
INDEX
上海2024年8月26日 /美通社/ -- 今日,高端全合成潤滑油品牌美孚1號攜手品牌體驗官周冠宇,開啟全新旅程,助力廣大車主通過駕駛?cè)ヌ剿鞲鼜V闊的世界。在全新發(fā)布的品牌視頻中,周冠宇及不同背景的消費者表達了對駕駛的熱愛...
關鍵字:
BSP
汽車制造
此次發(fā)布標志著Cision首次為亞太市場量身定制全方位的媒體監(jiān)測服務。 芝加哥2024年8月27日 /美通社/ -- 消費者和媒體情報、互動及傳播解決方案的全球領導者Cis...
關鍵字:
CIS
IO
SI
BSP
上海2024年8月27日 /美通社/ -- 近來,具有強大學習、理解和多模態(tài)處理能力的大模型迅猛發(fā)展,正在給人類的生產(chǎn)、生活帶來革命性的變化。在這一變革浪潮中,物聯(lián)網(wǎng)成為了大模型技術發(fā)揮作用的重要陣地。 作為全球領先的...
關鍵字:
模型
移遠通信
BSP
高通
北京2024年8月27日 /美通社/ -- 高途教育科技公司(紐約證券交易所股票代碼:GOTU)("高途"或"公司"),一家技術驅(qū)動的在線直播大班培訓機構,今日發(fā)布截至2024年6月30日第二季度未經(jīng)審計財務報告。 2...
關鍵字:
BSP
電話會議
COM
TE
8月26日消息,華為公司最近正式啟動了“華為AI百校計劃”,向國內(nèi)高校提供基于昇騰云服務的AI計算資源。
關鍵字:
華為
12nm
EDA
半導體