有个STM32H7的项目,需要用到大量的网络操作,想直接用linux来降低开发难度
离线
M7 属于 MCU,没有 MMU,不适合运行标准 Linux。
uclinux或者其他阉割版本可以,但是这种做法早都过时了。
您的情况可以考虑找一种 rtos 然后配上协议栈。商业rtos一般都有可靠的协议栈。
如果是free类的rtos,一般都是配的三方tcp库,比如lwip,lwip这个建议不要用到1000套以上产品。最好自研tcp。
离线
可以考虑nuttx,拥有Posix标准。移植linux应用比较简单
离线
H7+freertos+lwip , 不用移植, 可以在stm32cubemx中直接配置成可运行的框架,也很方便。
如果对实时性没啥要求,选个合适的A7,A9 ,A55之类的liunx开发板就行了;
MCU开发复杂应用,还是比较麻烦,而且耗时;
这也是树莓派流行的原因之一。
最近编辑记录 Arm2048 (2023-10-12 17:30:11)
离线
离线