stm32单片机实现多个闹钟_如何学习单片机:单片机都是相通的,一通百通
單片機(jī)是一種可編程的器件,現(xiàn)在所見(jiàn)到的電子產(chǎn)品中幾乎都是以單片機(jī)為核心的,根據(jù)不同的功能需求,搭建不同的電路,從8位的單片機(jī)到32位的單片機(jī),甚至比較高大上的ARM和DSP都可以看成是高級(jí)一點(diǎn)的單片機(jī)。
單片機(jī)是一種工具,由于可編程,所以大大簡(jiǎn)化了設(shè)計(jì)電路的復(fù)雜程度,軟件可以很輕松的完成復(fù)雜的邏輯,所以單片機(jī)在電子產(chǎn)品中處處可見(jiàn)。對(duì)于8位單片機(jī)而言,其典型的代表就是51單片機(jī),由于51單片機(jī)資料眾多,大學(xué)里也開(kāi)設(shè)了51單片機(jī)的課程,所以很多初學(xué)者都把51單片機(jī)作為入門的首選。
電路設(shè)計(jì)
但實(shí)際情況是,很多公司都選用STM8、STM32、AVR、MSP430、PIC系列的單片機(jī)去設(shè)計(jì)產(chǎn)品,而很少選用51單片機(jī),原因是上述單片機(jī)功能更為強(qiáng)大、片上資源更為豐富,而且價(jià)格也不是很貴。所以很多朋友想問(wèn),會(huì)51單片機(jī),再去學(xué)習(xí)STM32等功能更強(qiáng)大的單片機(jī),該怎么過(guò)度?
51單片機(jī)開(kāi)發(fā)板
答案是很容易過(guò)度。
單片機(jī)是一門工具,不同的單片機(jī)都是相通的,學(xué)會(huì)一款型號(hào),可以很快的入手其他型號(hào),單片機(jī)一通百通,做好產(chǎn)品才是最終的目的。51單片機(jī)到STM32的過(guò)度,不困難,僅體現(xiàn)在單片機(jī)寄存器的配置上,下面分幾個(gè)方面進(jìn)行說(shuō)明。
1.從外圍電路層面的過(guò)度
在產(chǎn)品設(shè)計(jì)中,單片機(jī)往往是核心,產(chǎn)品的不同功能需要不同的外設(shè)電路去支撐,同一外設(shè)電路不會(huì)因?yàn)閱纹瑱C(jī)的更換而發(fā)生顛覆性的改動(dòng),所在外設(shè)電路這個(gè)層面上,不同平臺(tái)的單片機(jī)其外設(shè)電路基本一致,只需要考慮GPIO口的復(fù)用功能即可。STM32單片機(jī)的片上資源更加豐富,使用合適的片上資源和GPIO端口甚至可以簡(jiǎn)化電路的設(shè)計(jì)
小米掃地機(jī)器人中的STM32單片機(jī)
2.從寄存器層面的過(guò)度
STM32單片機(jī)是32位的,51單片機(jī)是8位,STM32單片機(jī)片上資源豐富,功能強(qiáng)大,相應(yīng)的其寄存器也就越多。但是同樣的功能其區(qū)別不大,僅僅是寄存器的名稱和配置方法不同。所以從51單片機(jī)過(guò)度過(guò)來(lái)后,要熟悉一下STM32單片機(jī)的寄存器和配置方法。
3.從庫(kù)函數(shù)層面的過(guò)度
STM32單片機(jī)提供了庫(kù)函數(shù)操作,這大大降低了編程的復(fù)雜度,官方都把片上功能和相應(yīng)的寄存器都配置好了,形成了函數(shù),用戶只需要調(diào)用函數(shù)就可以實(shí)現(xiàn)片上功能的調(diào)用,這在51單片機(jī)是沒(méi)有的。所以,從51單片機(jī)過(guò)度過(guò)來(lái)需要了解一下STM32單片機(jī)的固件庫(kù)的使用方法。
Arduino中的ATMEGA
4.從編程層面的過(guò)度
現(xiàn)在基本都用C語(yǔ)言進(jìn)行編程,唯有區(qū)別的還是寄存器的寫法,其他語(yǔ)法一致,即便是跨平臺(tái)移植,也容易操作。所以在這個(gè)層面上不存在困難的地方。
樹(shù)莓派中的ARM
其實(shí)學(xué)單片機(jī)很容易,在前期學(xué)的是心理,只有克服了心理上對(duì)單片機(jī)的恐懼,才能踏踏實(shí)實(shí)的學(xué)好單片機(jī)的功能。萬(wàn)事開(kāi)頭難,想學(xué)單片機(jī)要盡早入手把開(kāi)頭盡可能提前,才能學(xué)好單片機(jī)。
綜上所述,單片機(jī)是相通的,學(xué)會(huì)一款單片機(jī)很容易入手其他型號(hào),很容易過(guò)度。
一個(gè)饅頭引發(fā)的血案:初學(xué)單片機(jī),還有必要從51單片機(jī)開(kāi)始嗎?
總結(jié)
以上是生活随笔為你收集整理的stm32单片机实现多个闹钟_如何学习单片机:单片机都是相通的,一通百通的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 查看回滚事物sql_卧槽:这款 SQL自
- 下一篇: python 计算当月天数_告诉你怎么用