STM32與C51簡述

STM32與C51簡述

嵌入式開發心得
1.關於C51與STM32的說明
C51是最早一批進入中國市場的可開發操作的板子/芯片,在早期有着較好的發展方向
學習浪潮,早期也有着發達的社區可供交流。
隨着電子科技的蓬勃發展,STM32逐漸走進了人們的視野。STM32下的幾塊開發板以其精準得控制,完美得性能,與時俱進的外接設備受到了無數開發者的青睞,至今仍在電子科技的基礎產業中起着極其重要的作用,並且發達的社區提供給了開發者廣泛的發展平臺。
接下來,我會詳細介紹STM32的特點和性能,並記錄自己的學習心得。

2.STM32的特點和性能
STM32有其下的F1到F4系列,其中F1和F4兩款開發板受到廣泛歡迎,接下來會詳細介紹。
STM32F1與C51相比,升級變高效的地方有很多。先拿時鐘來舉例,C51只有1個時鐘,而STM32F1和STM32F4有5個時鐘,根據不同情況搭配來使用。同時,由於特殊的編碼和運行方式,使得STM32F1和STM32F4的時鐘更爲精確,能夠匹配多種電壓和上下拉的配比方式,使得整個嵌入式開發過程中有更多的可選擇性。並且,STM32F1和STM32F4其中的3個時鐘的搭配使用,可以起到類似多線程的作用。從這個角度來看,如果使用得當,STM32F1和STM32F4就是個小型的pc電腦,同時也能夠與軟件端的多線程接軌,進行復雜的項目編譯,以及物聯網的項目開發。

3.STM32與C51的工作方式(編譯方式)
C51給我的感覺更加註重原理方面,就像是硬件基礎設計一樣。我們在做基硬件礎設計的時候,會將複雜的電路集成,在使用時,默認將其狀態標爲0或1,這也是我們編譯的基礎。
而STM32系列有多種工作方式(編譯方式),即庫函數,寄存器,位運算。庫函數是將IO口的類型和工作方式進行封裝,在編譯使用時直接調用,且STM32系列在使用庫函數時要配有時鐘。由於元件的升級,STM32的寄存器比C51的寄存器更加強大,不用像C51那樣扣着省着用。STM32系列在使用寄存器時,在編譯時更加方便,但可讀性較差,做大型項目時往往無法由其他人延續和接替,所以個人建議,在編譯時使用調用庫函數的方法。至於位運算,就和C51類似,但是更加複雜。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章