日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

單片機“朝花夕拾”系列——樂創(chuàng)增強型51單片機講義序

 樂創(chuàng)客搬運工 2021-04-16

本來想的是認認真真地做一部ARM內核的MCU教程和文檔,這個入口最好的芯片切入口就是STM32。然而最不湊巧的是,現(xiàn)在STM32無論哪一個型號都是一“芯”難求。以至于我Layout好的開發(fā)套件資料,又被藏進了硬盤的最深處。尋尋覓覓了好久,我每天一有時間就在網(wǎng)上尋找各種適合學習的芯片,其中不乏有iMxRT系列,GD32系列等等主流的M4內核芯片。經(jīng)過長期的尋覓,我發(fā)現(xiàn)現(xiàn)有的這些ARM-Cortex M芯片大致可以分成兩類,第一類是存在了很長時間的一線大廠的芯片,如iMXRT,LPC,ATSAMS等,這一類芯片是長期獨立于STM32這種體系存在的,因此開發(fā)流程和庫函數(shù)等和STM32大相徑庭,但是考慮到性價比完全比不上漲價之前的意法半導體同價格產(chǎn)品,因此暫時棄之;另一類是意法半導體漲價之前就已經(jīng)存在,漲價之后由幕后走向臺前的類“STM32”芯片,這一類芯片除了將STM32換成了GD32,HK32之外,其余的基本都和STM32 Pin to pin兼容,軟件開發(fā)也與STM32大同小異。這里補充一點,如果等我們這個“朝花夕拾”系列做完,STM32價格還是這么高,我就真的使用GD32來講解了。

圖1 “琳瑯滿目”的XX32

由上述內容可以看出,STM32的漲價對于我最早的規(guī)劃來說,其實是有很大影響的,就在我苦苦尋找之際,有天上午,我本來要搜索意法半導體(ST)的,結果手抖了多打了一個C,緊接著,一個熟悉的網(wǎng)站映入眼簾?!耙蛔鲆黄?1單片機吧”一個念頭從我腦中閃過。當然,這個51單片機并不是我們很早之前熟悉的那款,而是51單片機的魔改版或者說增強版,那么,這個到底是什么單片機呢?當然還是51單片機。

圖2 不解釋

其實我做增強型51單片機教程的決定,并不是那么隨意的做出的。我前面早就說過,單片機終究是單片機,一塊可以被我們使用的芯片而已。那么我們選用它的原因無非就是性價比,就比如我們使用的這個芯片STC8A8K64S2A12,它是一款內置24MHz高速晶振,有4個串口,5個定時器,12位15通道的ADC,IIC和SPI等外設,8KB SRAM和64K flash的1T超高速51單片機。最重要的是,它的價格才4元左右(現(xiàn)在價格小批量漲到了7元左右)??赡苡行┳x者印象中的51單片機外設還是那種帶著74HC573和八段數(shù)碼管動態(tài)掃描的老掉牙的算法,在這個增強型的8位內核的單片機上,擴展一些如SPI LCD,RTC,F(xiàn)LASH甚至是WIFI模組完全沒有任何問題,因此我首先將開發(fā)板設計成了一個可以遠程操作和遠程控制的產(chǎn)品,因為以后我們的編程工作中,網(wǎng)絡內容肯定會接觸地越來越頻繁。

圖3 增強型51單片機資源

然而,我最焦慮的一個問題就是,51單片機的開發(fā)語言C51和標準的C語言是不一樣的,內部用了很多關鍵詞,如只能用sfr定義的一些特殊功能寄存器等。如果使用C51寫程序,確實在移植的時候會有很多地方需要修改。因此,我又自己仿造STM32固件庫寫了一個51單片機的固件庫,目的是將C51的關鍵詞減到最少,或者只將其限制在程序的最底層。

圖4 51單片機固件庫調試

這個“增強型51單片機教程”被我歸類到了“朝花夕拾”系列,為什么以“朝花夕拾”命名呢?回顧我第一次接觸單片機到現(xiàn)在已有將近15年,在這15年間的前4年是學校生涯,在這4年的“朝陽時光”里,我自學了51,AVR,MSP430,STM32等單片機,這些單片機的學習對我的工作技能其實是有很大幫助的,但是不得不承認,對于它們的學習,只不過走馬觀花,并沒有一個深入的研究。因此希望借助這一套系列教程,再來審視一下這些“大清早的花朵”。

最后,我覺得這一套視頻教程適合兩類人群,一類是零基礎的初學者,增強型51單片機有著51單片機傳統(tǒng)的簡單,因此特別容易上手;第二類人群是具有基礎的同學,再回來看一下51單片機,你一定會有提升的。

《樂創(chuàng)C語言講義》很成功,這也離不開大家的支持,我也會繼續(xù)推出優(yōu)秀的作品,一如既往地服務大家。

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多