在开始前我有一些资料,是我根据网友给的问题精心整理了一份「stm32的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!Stm32和树莓派是两个不同的领域,从性能上来看,stm32是MCU,树莓派是MPU。
MCU和MPU的区别简单来说就是:
MPU适合做需要复杂运算的大型程序,这种一般需要外挂RAM和ROM。
MCU适合做一些运算比较简单的中小型程序,一般用来用于硬件管理和控制,所以这一般不需要外挂RAM和ROM,都集成在芯片内部,也称为单片机。
stm32之前大多数型号属于Cortex-M系列的单片机,树莓派一般是Cortex-A系列处理器。
除了Cortex-M以外,还有Cortex-M、Cortex-A、Cortex-R架构的处理器。
当然, STM32现在也出了基于Cortex-A架构的STM32MP157处理器。
Stm32主要用来采集传感器数据,把数据进行解析,再进行逻辑功能处理,最后控制输出设备完成相应的功能,比如说驱动电机、控制LCD屏显示、控制数码管显示等等。
这种产品一般不需要复杂的运算,一般是裸机编程,或者跑个RTOS系统。