微控制器和嵌入式的一些學習心得

2021-07-02 04:02:28 字數 849 閱讀 1542

首先說一下我自己的乙個大概情況吧,我是乙個二本學校的,現在大四下期了,馬上就要畢業了,學習嵌入式這方面的東西也有比較長的一段時間了。對於linux方面,由於我以前是做stm32和μc/os方面的,所以linux方面的知識不是很會,還是個菜鳥階段,今天主要是想跟大家聊聊大學這幾年的學習經歷。

我在大二的時候,學完模電數電之後,就到了老師的實驗室,跟著一起學習了微控制器開發,也跟著老師做過幾個專案。當初剛進實驗室的時候,看著郭天祥的「十天學會微控制器」,也買了個開發板,跟著一起把上面的實驗過了一遍。其實現在很多人覺得51太簡單,不重要,不過,我還是覺得自己的那段學習經歷對後面的開發還是有很大幫助的,因為對我們來說,只要是做裸機開發的,感覺所以的微控制器都一樣,就是操作暫存器,我們寫程式的目的就是給暫存器賦值或者從暫存器讀取值。這些東西在51裡面是比較好理解的,因為傳統的51微控制器沒有庫檔案的,我們只能用操作暫存器的方式來做開發,這樣,能夠加深我們對微控制器的理解。

最近,也有很多學弟在問我,我們學習嵌入式到底要哪些基礎,個人認為吧,c語言是必須精通的,尤其是指標部分和一些嵌入式常用的嵌入式技巧(比如巨集、條件編譯和模組化程式設計等等)。

其次,也有很多人問彙編重不重要,就我目前的學習情況來說,彙編其實不是很重要,基本上能看懂彙編**就沒什麼大問題了。

還有人問,可不可以不學習51、stm32那些了,直接上手arm9。我覺得還是可以的吧,前面那些基礎能夠讓你在後面的學習中更加快速,但是,沒有那些基礎你也可以在後面去學的,計算機原理發展了這麼多年,也就兩種體系結構吧,所以,原理都是想通的。

當然,樓主現在也是個菜鳥,前面說的不一定正確,發個心得的目的也就是希望能夠給大家帶來一些思考,學習方法沒有萬能的,每個人都要用自己的方法,如果現在你學的不夠好,那肯定是學習方法不對,前面有錯誤的地方,還請各位能夠指正指正。

微控制器和嵌入式的概念 入門嵌入式必備

如果之前知道微控制器和嵌入式的話,那麼對於這兩者還是有點基礎的,如果不知道的話,那麼難免對他們有些誤解,很多人甚至還覺得這可能是一種,只是名字不一樣而已,下面快點來了解下微控制器和嵌入式的概念吧。微控制器和嵌入式的概念 一 什麼是微控制器?首先明確概念,什麼是微控制器,微控制器是一種積體電路晶元,是...

微控制器,ARM,FPGA和嵌入式的特點

簡單的說,嵌入式是嵌入式系統的簡稱,所謂嵌入式系統是指嵌入到應用物件中的專用計算機系統。這裡的物件就是指產品,比如日常使用的冰箱 空調 洗衣機,或者手機 遊戲機等。這些產品中都有計算機系統,這類計算機系統就是嵌入式計算機系統。至於微控制器 arm fpga dsp等都是實現嵌入式系統的硬體平台。根據...

嵌入式 微控制器之間的區別

今天在qq群裡,有個看起來資歷豐富的前輩問了乙個問題,嵌入式和微控制器是不是一回事,這個問題提的很好。對於嵌入式方向領域,我最近一直也在想這些底層基礎的概念問題。然而在網上查詢一些前輩的回答,概念太過於深奧,又是那種千篇一律的回答。不能從中學到很多東西。不單是指這一概念,我個人覺得概念不應該弄得過於...