STM32
基于ARM Cortex-M3内核,现又开发了M7内核,运算速度,响应能力比较迅速。
优势: 开发工具,比较齐全,开发资料也比较丰富。基本上都不需要外部的硬件扩展。带有唤醒功能的低功耗模式,在功耗方面控制得比较好,另外,实时性比较强。工业上广泛使用,如汽车智能工业,微控制器、传感器、致动器、电机控制等。对于了解硬件底层有很大帮助。
劣势:没有操作系统,太过复杂的计算没有办法应对,对于视觉处理的能力不如树莓派。
RaspBerry
与嵌入式微控制器(STM32)相比,除了可以完成相同的IO引脚控制之外,因为运行有相应的操作系统,可以完成更复杂的任务管理与调度,能够支持更上层应用的开发,为了开发者提供了更广阔的应用空间。比如开发语言的选择不仅仅只限于C语言,连接底层硬件与上层应用,可以实现物联网的云控制和云管理。对于视觉处理,复杂数据处理有着很大的优势。
优势:开发速度非常快,有非常多的开源硬件库,只需要把模块和树莓派连接,再把网上相应的驱动软件下载下来就可以完成,性能突出,非常强大。STM32能做的树莓派应该都可以做。适用于采集,处理,识别,深度学习等
劣势:可能只是完成一个很小的IO控制功能却要运行一个庞大的操作系统作为支撑,牺牲了自己的性能优势,显得有些得不偿失。并且如果没有底层硬件和驱动的支持,我们的*度就只限于SDK(软件开发工具包)的范畴了
视觉机器人