十大免费不用收费的网站,佛山免费建站怎样,网络教育做的好的网站,兰州传诚网络科技有限公司在开始前我有一些资料#xff0c;是我根据网友给的问题精心整理了一份「stm3的资料从专业入门到高级教程」#xff0c;
点个关注在评论区回复“888”之后私信回复“888”#xff0c;全部无偿共享给大家#xff01;#xff01;#xff01;如果需要使用STM32#xff0c;建… 在开始前我有一些资料是我根据网友给的问题精心整理了一份「stm3的资料从专业入门到高级教程」
点个关注在评论区回复“888”之后私信回复“888”全部无偿共享给大家如果需要使用STM32建议先学习这个。后面再学习linux。
看到其他答案说STM32只是比单片机多一些引脚linux支持复杂的应用这里只同意一般。
首先STM32也分系列有M0的内核,M3的内核M4,M7等等。
而跑linux至少需要A系列的内核。
ARM的内核分三个系列cortex-m, cortex-a, cortex-rm系列主要负责控制类a系列主要负责应用类r系列是real time用于实时性比较高的场景比如示波器。
STM32的芯片绝大多数是m系列的内核所以用于控制的比较多。复杂的应用比如电机驱动CNC雕刻机变频器plc这类带算法的可以用简单的比如太阳能控制板传感器监测也可以用。m系列主要应用于稳定性要求高的控制类场景。
A系列一般伴随着系统使用比如安卓linuxwince。主要是一些应用类的类型比如门禁视觉识别边缘服务器数据服务器等。带系统更好处理图像音频网络等东西。比如同样的一个post用linux开发比用STM32c语言开发要简单的多。
个人认为这些并没有优劣之分具体的使用应到结合具体的应用场景。
比如现在部分多核芯片就是am结合的多核模式。