嵌入式一開始該怎麼學?

時間 2021-05-14 10:37:11

1樓:電子菌

學好嵌入式,我覺得有以下幾點值得你參考。但是也同樣只是參考而已。

1基礎知識

首先,學好嵌入式最重要的就是學好一門語言。現在的計算機語言有很多,比如像C,或者python有很多。我覺得如果你剛開始入門的話,學好C是乙個不錯的選擇。

學好C語言之後,你就需要將語言轉化為邏輯電路或者乙個專案。怎麼轉話呢?模電和數電是乙個不錯的選擇。

模電和數電一般都會在大學本科電子類相關專業進行開課。市面上很多教材都是圍繞這三門基礎課程進行編撰的。學紮實了這將會為你在以後工作有個比較堅實的基礎。

2微控制器

在學完這三門之後,你開始學習微控制器,很多人認為微控制器不是嵌入式,我也這麼認為的,但是為什麼要學呢?應該微控制器是乙個跳板,跳進嵌入式行業比較輕鬆。那麼學微控制器也會有人要問,微控制器那麼多型號,我該學習哪乙個型號呢?

51系列和stm32系列非常適合你,如果你性子比較急,你學習很自覺。那我推薦stm32,其他訊號的晶元可以像打通任督二脈一樣融會貫通,觸類旁通貫。

3作業系統

熟悉的這些之後我推薦的有兩款作業系統,乙個就是Linux,另外乙個是令國內程式設計師廣為人知的,他就是rtt-thread。這2款都是非常不錯的。但是注意的是,中國產作業系統五六年之內,在國內,比ucos,freertos等作業系統使用更加多,而且他是國內一家公司推出的,我們應該支援這樣的東西。

2樓:foureyes

Keil確實很複雜,但是每個階段你需要掌握的東西不一樣,還是多學多練,接觸的多了就懂了。

比如keil建工程,你知道原子例程裡那些軟體都是幹啥用的麼?最早我也不懂。後面我移植KeiL工程到iar,知道要換啟動檔案了。

還有移植ZeT6到c8t6,要換哪幾個檔案。包括新增DSP庫,或者換HaL庫開發,你接觸的越多,才會知道當初學的有啥用。

實在不懂可以先看看51。

3樓:

"面向介面設計可以更容易地實現乙個複雜的系統"

對不懂的東西,把它看成"黑箱",內部怎麼工作不管它,只了解"介面"就行,通過"介面"會用就行。

通過這種方法,你可以把很多"黑箱"連線起來,組成乙個複雜的"系統",如乙個機械人,乙個四軸飛行器等。

以上的方法實際就是"物件導向"的方法。硬體和軟體都可以採用這種方法,像"搭積木"一樣構建出你的系統。

學習"嵌入式系統"也應該採用這種方法,因你不可能什麼都了解,但是對乙個"黑箱"的介面,你很容易了解並掌握。

Arduino的開發方法,就具有這個特性,硬體和軟體都有明顯的"搭積木"的感覺,可以很快做出自己的小系統,很有成就感。

而採用keil、arm晶元和廠家底層驅動的開發方式,一切都從底層做起.。

嵌入式系統涉及模擬電路、數位電路、各種通訊協議,軟體,以至作業系統等。採用"搭積木"方法,才能很快實現乙個系統。之後再深入一步一步地學習,或只關注乙個部分。

linux小白應該怎麼開始學習嵌入式的Linux?

wangzh92429 首先裝乙個linux系統或者虛擬機器,先熟悉一下在linux系統上的操作方法,熟悉一下命令和常用的工具,例如vim等,其實嵌入式linux和PC上的linux是差不多的,就是執行的平台不一樣。這樣就對linux操作有了大體了解了,如果對C語言有基礎的話,可以在linux下學習...

法碩一開始該怎麼背?

文運法碩培訓 建議在一定理解基礎的前提下再集中進行背誦。暑期需要認真對待真題,把真題裡的考點 重點找出來,進行整理後,再去背誦。背書的關鍵確實不在於遍數,而是背書的質量,只要背會了,背一遍會了也是會。理解基礎上的記憶才是我們所追求的。當然在背誦初期,不建議給自己太大的壓力,認為自己背一遍兩遍,就可以...

新手最好一開始學什麼語言?

新手學什麼都行,接觸的多了自然會有自己的風格與好噁,然後經過總結思考得出的結論才是最適合自己的,別人說的都只是一家之言,聽聽就好不必當真. 16歲學程式設計遲嗎?還有請問一下新手最好一開始學什麼語言?第一次提問,大家多多包涵 第乙個問題 遲了啊,我學弟 郭皓存 11歲就開始學了。現在是這個狀態 網頁...