购买STM32开发板是学习不到STM8的,两者虽然都是ST的开发板,甚至某些Nucleo开发外形都相似,但是因为两者使用的单片机架构完全不一样,并不通用,开发工具也有区别,STM8的内核是ST自有的8位内核,结构简单,偏上资源也比较少,开发环境一般使用IAR for STM8。
STM32的内核是ARM Cortex M架构的,偏上资源丰富,一般使用HAL库配合STM32CubeMX工具使用,编译器使用IAR for ARM或者Keil之类。两者相关性并不是太大,当然基础的概念性的东西肯定是差不多的,但是整体来讲差异较大,开发板不能相互替代。
我认为不行。虽然都是ST公司的产品,但差异比较大。STM32是32位芯片,STM8是8位芯片,架构就不一样;寄存器差异也很大。
从买开发板学习角度看,STM32比较流行的IDE是MDK,STM8是IAR,开发环境都不一样。STM32还可以使用各种库。