1、内核不同:STM8时ST特有的8位机架构,而STM32时ARM架构,32位单片机。
2、开发工具不同:STM8一般使用IAR for STM8开发软件,Keil不支持,而STM32一般使用keilMDK开发,或者IAR for STM32。
3、仿真下载器不同:STM8使用两线SWIM接口,只能用STlink仿真下载,STM32使用SWD或者JTAG接口,可以使用STlink、Jlink、DAPlink等;
stm8是st自己设计的8位架构单片机,不能用keil开发,但可以用stlink和iar
stm32是st基于cortex架构的32位单片机,指令是arm的指令集,所以支持keil开发。
stm8作为8位单片机,其功耗是相当出色的。但值得注意的是,他性价比并不比同样低功耗的l0系列高多少,因此在l0面前稍显鸡肋。
STM8是8位单片机,内核是ST公司自己的,属于低成本,低性能系列的单片机,适合做智能开关,玩具等产品
STM32是32位单片机,内核是ARM的,各种性能的都有,从高性能的H7系列,到低性能的L0系列
其实对于开发者来说区别不大,都是用C语言开发,都是通过操作寄存器来控制各个外设工作,可能开发环境会略有不同,如果能熟悉STM8上手STM32也不会太难
STM8是8位单片机,STM32是32位单片机。两者的内核不一样。
STM8性能是比不上STM32的,两种产品的定位和潜在应用不一样。
开发环境上,STM8还不支持MDK开发。