arduino是硬件软件集合,包括开发板加编译环境,编程感觉像c和java
完全不是一个层级的东西,Arduino是封装过的单片机模组,STM32的单片机芯片(MCU),一般说来,Arduino更初级些,适合非专业人士普通用用。
可以通过Arduino先了解基本的控制基础,但并不存在需要先学Arduino的要求。
STM32是一个单片机,ardunio是一个开发板的。
STM32要使用C语言,不如ardunio的编程方式简单。
STM32可以做产品,但是ardunio 只是DIY用的
Arduino属于单片机的开发板,STM32属于单片机
Arduino是在一个已经搭建好的平台上面开发,并不需要关注底层,只需要知道那些常用API的使用方法即可
STM32需要关注寄存器操作,即使使用库,有时也要用寄存器判断某些状态,Arduino更偏向于应用
建议还是学STM32,内容丰富一点