EFM32是silicon lab公司发布的32位单片机,其内核也是ARM M3内核。
STM32是ST公司的32位单片机。
但是两者是不同的,pin定义也是不同,没办法做到pin to pin兼容,EFM32的功耗控制在业界是非常突出的,比STM32好太多。
说个彩蛋:EFM32的代表物是壁虎(低功耗),而STM32的代表物是蝴蝶(创意)
要看具体的型号,比如GD32的有些是可以直接下载stm32对应型号的程序直接运行的,但是当时用到的外设功能不多。另外一款gd32f350l里边内核结构和外设功能以及寄存器就有区别了,需要根据实际情况,最找手册,来看,如果使用到的一样,就可以直接使用,如果不一样,就不行了。所以efm和stm应该也是一样的,并不能做到完全兼容。
efm32 是 silicom lib 的单片机,和 stm32 是 st 的单片机
两个厂商之间的封装引脚定义,差异很大,几乎没有引脚兼容的
EFM32与STM32都是M系列的内核。
我一直用的是STM32,但是也参加过EFM32的研讨会。
感觉EFM32在性能上,有很多的亮点,最CPU的占用能降到最低。
唤醒的时候,延迟很低。
但是STM32的通用性和资料比较多。