前段時(shí)間要寫一個(gè)BootLoader程序,想起來(lái)好像在STM32的HAL庫(kù)里面看到過(guò)相關(guān)的Demo,打算參考一下。打開(kāi)相關(guān)的目錄看了一下,確實(shí)是有相關(guān)文件:
有時(shí)候做設(shè)計(jì)時(shí),我們會(huì)遇到外部按鍵比較多,IO口不夠用的情況。這時(shí)大部分人會(huì)考慮通過(guò)其它芯片擴(kuò)展IO,或者直接換一個(gè)IO口足夠的MCU。其實(shí),還有個(gè)方法可以實(shí)現(xiàn)一個(gè)IO上掛多個(gè)按鍵———即采用ADC掃描。
SPI接口是非常常用的一種數(shù)字外設(shè),SWM32S單片機(jī)有2個(gè)SPI接口,
串口作為單片機(jī)開(kāi)發(fā)的一個(gè)常用的外設(shè),應(yīng)用范圍非常廣。大部分時(shí)候,串口需要接收處理的數(shù)據(jù)長(zhǎng)度是不定的。那么怎么才能判斷一幀數(shù)據(jù)是否結(jié)束呢,今天就以STM32單片機(jī)為例,介紹幾種接收不定長(zhǎng)數(shù)據(jù)的方法。
SWM32S單片機(jī)有1個(gè)SDIO接口,支持多媒體卡(MMC)、SD 存儲(chǔ)卡、SDIO 卡等設(shè)備,可以使用軟件方法或者 DMA 方法(SDIO 模塊內(nèi)部 DMA,與芯片 DMA 模塊無(wú)關(guān))進(jìn)行數(shù)據(jù)傳輸。
SWM32S單片機(jī)內(nèi)部集成了8MB的SDRAM以及LCD控制器,非常適合用于屏幕驅(qū)動(dòng)。其中LCD控制器支持RGB565格式的接口,最大支持1024*768分辨率。今天來(lái)介紹一下這兩個(gè)外設(shè)的用法。
W5500 芯片是一款集成全硬件 TCP/IP 協(xié)議棧的嵌入式以太網(wǎng)控制器,為單片機(jī)提供了更加簡(jiǎn)單、快速、穩(wěn)定、安全的以太網(wǎng)接入方案。采用標(biāo)準(zhǔn)4線SPI接口,理論速率上可以達(dá)到 80MHz。
自從芯片漲價(jià)潮以來(lái),國(guó)產(chǎn)芯片,尤其是單片機(jī)類芯片猶如雨后春筍般發(fā)展起來(lái),其中也不乏一些優(yōu)秀的產(chǎn)品。今天來(lái)盤點(diǎn)一下一些有特點(diǎn)的單片機(jī)。這里所說(shuō)的單片機(jī),是指通用型的MCU,像ESP32等SOC芯片就不在本次討論范圍內(nèi)了。而“有特點(diǎn)”,只是除了一些常規(guī)的功能及外設(shè)外,還集成了一些不太常用,但用起來(lái)又很方便的功能或外設(shè)。
今天就以驅(qū)動(dòng)電容觸摸芯片GT911為例,介紹一下I2C模塊的使用。
?GD32作為國(guó)產(chǎn)MCU里的佼佼者,產(chǎn)品線也比較豐富,是替代STM32的一個(gè)很好的選擇。前段時(shí)間有個(gè)項(xiàng)目用到GD32的單片機(jī),今天來(lái)說(shuō)說(shuō)使用的一些體會(huì)。
?今天來(lái)介紹SWM32單片機(jī)的兩個(gè)功能模塊Systick和PWM。兩個(gè)功能相對(duì)簡(jiǎn)單一些,所以放在一起介紹。
?去年幫別人定制了一個(gè)四位數(shù)顯小表頭,可以用于測(cè)量4-20mA或者0-5V、0-10V輸出的的各種傳感器,可設(shè)置顯示范圍、上下限報(bào)警燈。由于后面更改方案,此方案暫時(shí)擱置不用。今天來(lái)分享一下軟硬件的設(shè)計(jì)過(guò)程。
liqinglong1023