大一c語言剛入門,但是模電數電都沒學,可以直接學習stm32微控制器嗎?

時間 2021-05-30 00:03:57

1樓:一花一世界

當然可以啊。現在ST公司為了面對大眾化,做的非常友好,基本都是庫呼叫,首先熟讀了解ARM架構的核心,多閱讀ST的使用者參考使用手冊,了解時鐘樹,匯流排配置等就可以慢慢入門了。最好能夠從51微控制器先入門,但是直接做STM32也是可以的。

2樓:無賴

完全沒問題,拿32開發板學習程式設計,把外設例程照著寫一遍僅僅具備基本的硬體知識就夠。

如果走嵌入式軟體路線,為了高薪工作不能只停留在微控制器裸機,建議快速過完裸機這個階段就開始學習RTOS,然後在大三的時候就拿開發板上手學習Linux,期間通過做專案提高程式設計能力和工程思維。這時候的選擇一般分為兩種:第一是驅動開發,另乙個是應用開發(QT和C/C++用的比較多)看自己的興趣,上層應用的崗位會多一些。

3樓:C小白

建議先學51微控制器,這樣不僅可以幫助你了解過微控制器的大致結構,也可以是你C語言程式設計能力增強不少。因為32有著比51更多的IO口和定時器,其庫函式及暫存器也多,需要細緻了解,因此我的建議是不要急著上手32,可以先學51打底,等有一定基礎學起32不會那麼吃力和痛苦。

4樓:簡簡單單才是真

個人見解:微控制器與數電、模電有些關係,但在未學習這些的情況下直接學習微控制器也是可以學的,影響不會很大,建議最好是從最低端的微控制器開始學習,比如51微控制器,通過低端微控制器提高理論性知識和動手能力,當51單片的基礎都學得差不多了,可以通過自己的構思做出一些作品時,可以考慮在上STM32微控制器,一開始就學習難度較大,會打擊你的自信心,感覺太難了,對微控制器的學習失去信心;通過微控制器的學習也可以提前了解模電裡面的一些名詞,待到學習模電、數電時會有不一樣的想法;想學微控制器不能停留在理論上了。你現在的心情,應當是:

看到開發板,馬上就有一種說不出的興奮!但是,心急吃不了熱豆腐!請耐心把廠家配套的開發板使用手冊瀏覽一遍,去買一塊開發板,熟悉你買的開發板。

按照使用手冊,把開發板上的相關測試、操作步驟,都動手做一遍,你會發現,原來開發51、STM32是如此簡單!

5樓:BeginAgain

stm32又不難,沒必要學51,浪費時間,以後又用不上,已經過時了,電路還是要了解下的,不過能分辨啥是電阻電容二極體三極體vccgnd也差不多了,遇到不懂的查晶元手冊,當然晶元手冊可能也看不懂,但還是要有乙個學習過程,這樣如果以後再碰到同樣的問題,理解的就會更深一點,學習都是個反覆的過程。

另外先學stm32也要動手做,這樣以後再學習模電數電就有了側重點,也未嘗不是一件好事。

6樓:宜山陳奕迅

只要有毅力,學什麼都沒問題,我帶的乙個大一的學妹就是先帶她入門的arduino,現在安排她用乙個寒假學32,現在網上開源的資料很多,如果有乙個好的學長帶著,跟著網上資源認真學,多思考,還是很容易學會的

7樓:fyk

可以啊,我當時高二學的stm32,數電模電啥都不懂,其實也不影響理解。另外正點的教程裡面會涉及到一些硬體層面的東西,就了解一下用到的知識就行了,到時候學的時候有個印象還會促進你數電模電的學習。

8樓:老張老師

但若要微控制器學得通,學得精,電路方面的技術不是妨礙,而是幫助。要徹底理解微控制器的原理和應用方法,數電模電是必須學會的,甚至電子電路動手實習DIY,可能是比書本更重要的前置條件。

祝學業有成!

9樓:巧學.h

世間的路千奇百怪,沒有任何絕對的,但是以過來人的經驗來講,我還是推薦你在學習微控制器之前先學點模擬電路和數位電路。

雖然模電數電學習起來比較抽象,但是你一開始就跳過直接學微控制器,會讓你學stm32之路很是艱難,直接降低你學微控制器的興趣。

所以,我個人還是比較推薦你先學習模擬電路再學習數位電路,紮實的模電電路基礎不僅會讓你更加容易看懂別人的電路,而且會提高你設計電路的經驗。

巧學系列——模擬電路

巧學系列——數位電路

當模電數電學的差不多了,你再去學習微控制器就感覺輕鬆多了,而且越學也越加順利,紮實的模電數電基礎和C語言基礎能增強學習微控制器信心,較快掌握微控制器技術。

10樓:丁俊浩

沒有影響

微控制器有很多都是高中畢業生在搞哦

不要怕,就是幹

用正點原子或者其他資源齊全的開發板入門

有自學能力的初中生水平就ok了

11樓:FPGA探索者

個人不太建議,容易打消學習的積極性,可以先從51入手,後續再考慮,不會耽誤你太多時間,微控制器開發都是觸類旁通的。

本科生,想入門微控制器(大概就是那種興趣誘導的),應該怎麼開始?

12樓:無海

不影響的,軟體和硬體本來就是兩條路,不懂就問嘛,另外建議你買開發板練習,這樣會大大的縮短你的學習時間,因為硬體系統是給你打好的,學習計畫也是給你安排好的,從簡單到困難,一步一步來,基本開發板的你都會,工作也差不太多,剩下最主要也是最難的就是演算法了

13樓:小菜鳥

可以,但是我更建議先去學習51微控制器,因為在所有微控制器中51微控制器更為典型,微控制器該有的51都有,等完全掌握了51微控制器後,再去學32。

而且通過對51微控制器的學習,第一可以對你的C語言基礎進行一下提高,鍛鍊一下程式設計方法,強化一下邏輯思維能力。第二可以使你對微控制器有更清楚的認識,51微控制器基本上都是暫存器開發,這樣更能清楚的認識微控制器開發的本質,開發32有庫函式和暫存器兩種方式,但在我看來庫函式也是間接的去配置暫存器,本質還是對暫存器進行操作。

數電模電這些東西跟學習微控制器不衝突的,即使遇到了,現在好多學習教程在講解的過程中只要是涉及到的知識都會去講,也不用自己去單獨查資料去學的。

14樓:TONY老師

我覺得還可以吧,直接學習,學的進去就學,學不進去就先放一放,起碼不吃虧。

我個人是建議你可以學一下,硬體的成分不多。

Stm32的話,在網上找個正點原子的開發版,買下來學習一下。裡面例程很豐富,每個例程講解也很詳細。

不過我更加建議的,是你可以先買個簡單的51開發板玩一玩。因為51微控制器在網上有乙個郭天祥的十天教你學會微控制器這個教程非常適合新手,不僅教你c語言,也教你一些基礎的電路知識,而且是實戰現場從0開始程式設計。

15樓:趣討教

建議先學習arduino,對新手比較友好,上手快,後面再一套stm32。趣討教創客網有很多高質量的arduino教程,可以學習一下

趣討教 – 乙個有溫度的創客知識分享平台

16樓:年少狂夢

可以,但會比較吃力。因為你還沒有那種思維,一開始不太容易接受32裡邊的一些內容。慢慢的也能學會,卡住的地方一定要多問有經驗的人,找他們幫你答疑解惑,這樣你會成長的非常快。

至於模電數電,可以到後邊需要那部分只是再去學也可以。先學軟體,硬體可以往後放一放。

17樓:小馬愛上半導體

可以,前期先買乙個stm32的開發版,按照上面的例程學習,從而對微控制器有乙個感性的認識。

個人認為學習微控制器最重要的是得有一定的計算機基礎知識,C語言、數電模電只需不陌生就可以。後期使用微控制器開發涉及數電模電的產品時,你就得掌握一定得數電模電知識了。

最後,學習微控制器是乙個邊學邊用的過程,數電模電肯定得懂,但不要一上手就去學各種數電模電C語言這樣比較枯燥的知識,這樣你容易打退堂鼓,因為知識是學不完的。邊學邊用,學以致用,按需學習,需要什麼學什麼,這樣你就沒那麼累了,而且效率也高。

我說清楚了嗎 ?

覺得我說的對你有用的,不要吝嗇你的贊哦

關於學習微控制器,要精通C語言還是電路 模電 數電

巧學.h 但同樣是工作為何別人技術這麼牛工資這麼高?到底哪個環節出問題了?後來我沉下心來仔細想想,是因為我沒有系統去學習C語言 模電和數電,導致我後期進步非常不明顯,職場瓶頸顯而易見。巧學系列 模擬電路 巧學系列 數位電路 精講 限領STM32入門高階教程 好了,我的回答就到這裡了,如果看完有所收穫...

已經學了C語言和51微控制器,不懂數電模電,想往自動化方向發展,接下來該學什麼要怎麼學,求前輩指點迷津?

保護我方Vivian 打好數學基本功!學習了解一下傅利葉變換,尤拉公式這些工程上要用到的知識,這些在高數里不重要但是工程數學裡非常重要。matlab也可以自學起來。理論不如實踐,跟老師或者學長做一做智慧型車專案,明白自己和大佬的差距在哪些專業知識上。然後有時間多學英語,上面不敢保證有用,但英語一定會...

電路模電數電,C語言,大學物理普通物理四大力學量子力學電磁場固體物理半導體物理,好教材有哪些?

劉成 電路 胡薇薇 於歆傑 李瀚蓀 俎雲霄。模電數電 童詩白 閻石 孫肖子 陳光夢 康華光 楊建國 侯建軍。普通物理 程守洙 張三慧。量子力學 近代物理 周世勳 唐潔影。半導體物理 劉恩科 葉良修。半導體器件 國外電子與通訊教材系列 施敏 陳星弼。國外教材看的少,所以舉的基本都是國內所著。 魔電 童...