GD32是由北京兆易創(chuàng)新開(kāi)發(fā)的國(guó)產(chǎn)32位MCU,基于Arm Cortex- M3/M23/M4內(nèi)核以及RISC-V內(nèi)核的32位通用微控制器。與STM32相比,CPU主頻更高,內(nèi)存更多,外設(shè)更豐富。其眾多產(chǎn)品是以STM32芯片為模板,基于STM32的底層寄存器地址進(jìn)行正向研發(fā),部分產(chǎn)品可以直接PIN TO PIN替代STM32的芯片,部分型號(hào)可以直接以STM32的程序做部分修改后直接燒入進(jìn)GD32中運(yùn)行。例如:GD32E103、GD32F10x、GD32F30x都是和STM32F10x系列是完全PIN TO PIN兼容的,內(nèi)部地址寄存器完全兼容,唯一區(qū)別只是內(nèi)核不同,但在使用外設(shè)時(shí)影響不會(huì)很大。一個(gè)大膽的想法從我腦海中誕生,我要貍貓換太子,GD32F103ZET6替換掉STM32F103ZET6。入夜,趁著室友入睡后,悄悄的拿走室友的STM32開(kāi)發(fā)板,點(diǎn)起我的小臺(tái)燈。掏出了我沉寂許久的GD32F103ZET6芯片。開(kāi)足風(fēng)槍馬力,把STM32F103ZET6淦下來(lái),再把GD32F103ZET6淦上去,一番辛苦下,大功告成。保險(xiǎn)起見(jiàn),下面使用正點(diǎn)原子STM32庫(kù)函數(shù)例程一一測(cè)試,絕不給室友發(fā)現(xiàn)的機(jī)會(huì)!