arduino是一个开源的硬件平台,stm32是一个系列的单片机,不是一样的。
stm32现在也有采用arduino平台的,需要相应的库就可以
不一样,
keil5是stm32的
arduino是用的专门编译环境
这个其实是多层次的概念:
1. 编译基础工具可以一样,比如都可以采用gcc
2. 但编译的配置可能差不多,也可能不一样,因为stm32就有很多系列,引用的库有些部分相同,有些是随具体系列型号不同的,arduino也是类似的情况。
话又说回来,如果有一个配置好的基本环境,比如arduino开发环境,经过合适的配置,也可以适配编译一下stm32的项目。
arduino算是是一个开发平台,也有基于MCU的,知识用的比较多的是ATMEL型号的,ST也支持ARDUINO环境开发。
但是一般STM32还是用KEIL,IAR等主流IDE进行开发。