學(xué)嵌入式,已經(jīng)會(huì)用stm32做各種小東西了,下一步是什么
學(xué)嵌入式,已經(jīng)會(huì)用stm32做各種小東西了,下一步是什么,研究stm32的內(nèi)部嗎?
針對(duì)題主這種類型的,首先我想提出幾個(gè)技術(shù)問題。
1,除了那幾個(gè)常用的外設(shè),stm32上集成的眾多外設(shè)是否都有實(shí)際的使用經(jīng)驗(yàn)。比如USB接口,網(wǎng)口。
2,除了stm32f1這個(gè)爛大街的型號(hào),對(duì)其它系列的stm32的外設(shè)是否了解過,有沒有注意到同一種外設(shè)在不同的系列會(huì)存在較大的差異,這個(gè)差異又體現(xiàn)在哪些方面?會(huì)造成哪些影響?最近很多小伙伴找我,說想要一些嵌入式的資料,然后我根據(jù)自己從業(yè)十年經(jīng)驗(yàn),熬夜搞了幾個(gè)通宵,精心整理了一份「 嵌入式資料從專業(yè)入門到高級(jí)教程+工具包」,點(diǎn)個(gè)關(guān)注,全部無償共享給大家?。?!
評(píng)論區(qū)回復(fù)“888”,關(guān)注我之后私信回復(fù)“666”,即可拿走。
3,在編寫代碼的時(shí)候。有沒有嘗試過不查任何范例獨(dú)立開發(fā)。有沒有嘗試過脫離庫函數(shù)自己去封裝寄存器操控外設(shè)。有沒有使用過rtos,復(fù)雜的gui。
其次,從硬件的角度看,stm32的天花板不高,肯用心外加一點(diǎn)天賦三年到頂。除了像usb,高級(jí)定時(shí)器,fsmc這種復(fù)雜IP需要費(fèi)點(diǎn)腦子,大部分外設(shè)都沒啥復(fù)雜度可言。只要你大學(xué)時(shí)認(rèn)真學(xué)習(xí)了數(shù)模電,c語言,微機(jī)原理很快就能通關(guān)。入門后知識(shí)的來源由野火的視頻轉(zhuǎn)變?yōu)楣俜降氖謨?cè)。型號(hào)由stm32擴(kuò)展為nxp,ti和microchip等老牌大廠的競(jìng)品。我本人在這時(shí)候發(fā)現(xiàn)原來天外有天,st在mcu上只能算后起之秀,與那些老家伙們比還有點(diǎn)嫩。開始琢磨起同一外設(shè)在不同廠商之間的差異。老家伙們靠歷史的積累攢下了不少IP,后浪們則是靠錢拼湊的IP。所以有些單片機(jī)的參數(shù)是好看的,好不好用就憑感覺了。