• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32可以跑linux吗

mabaiyu03 2018-06-24 浏览量:2455
stm32可以跑linux吗 哪一款可以 硬件部分怎么 连接
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 高端型号如F4 F7等可以,原先Linux需要有MMU要F7才可以,现在出了不需要MMU的Linux,F4也可以跑。

    • 发布于 2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 不可以,linux需要MMU支持,stm32系列只有MPU。不过可以用ucLinux是个类linux.

    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个级别成了YJ问了。

    回答是可以,但很受限,现在有特殊的Linux可以关闭mmu要求,所以可以运行在stm32上。但因为普遍stm32资源不太充足,所以能运行不代表可以很好的工作。

    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在linux已经支持没有mmu的片子了,所以stm32是可以的
    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然可以啊,有完整cpu,arm机器码都可以跑的
    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 之前不行,都需要单片机具有MMU;现在的STM32本身性能也强悍了,Linux适当裁剪,不需要MMU,所以现在F7可以跑。
    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以跑简化版的Linux,由于一般的Linux系统需要由MMU支持,因此要想在单片机上运行,就要去掉对MMU的依赖。目前的uclinux可以支持在单片机运行

    参考https://www.stmcu.com.cn/Designresource/design_resource_detail/file/284993/lang/EN/token/c313bf1ba8e72755bd6ccadc1d82d12c

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以的哦。跑linux是要有MMU,内存管理单元的。
    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以的。

    Linux的运行是要有很多硬件上的支持的,STM32上没有内存管理单元,是无法运行Linux的。

    但是可以运行其他的系统,uclinux,freertos等等

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,比如说这一个:


    硬件开发板:野火STM32开发板

    Cortex-M3型号:STM32F103VET6

    下载器与调试接口:Jlink + JTAG

    操作系统:虚拟机VMware6.5 + Ubuntu12.0.4

    集成开发环境平台:eclipse IDE for C/C++ developers
    交叉编译链:arm-none-eabi-gcc

    调试服务器:Jlink GDB Server


    CSDN上有开发环境的搭建步骤

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题之前有人问过可以跑ucLinux.
    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 目前stm32是不带MMU的,所以暂时还不能跑linux,不过可以跑ucLinux
    • 发布于2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32可以跑linux吗