首页
学习
活动
专区
圈层
工具
发布

Cortex-M可以跑Linux操作系统吗?

单片机、Cortex-M、Linux它们和嵌入式有什么区别? 2. 跑 Linux 操作系统需要什么处理器?ARM9、ARM11? 3. Cortex-M比ARM9更新,为什么不能跑Linux?...Linux系统属于非实时性操作体统,多进程是其主要特点,可以参考文章:Linux是实时系统还是分时操作系统?...▲ 图5 shell 2中的bash地址 既然是多进程依赖了内存管理单元,那么在使用嵌入式Linux时只开一个进程可以吗?肯定是不可行的!...由于ARM的Cortex-M处理器没有内存管理单元,,一般来说不建议跑Linux操作系统。...当然,任何事情都不是绝对的,如果你重写了Linux内核且搭配足够大的内存芯片,从理论上来说是可以省掉MMU的。 但是,这样的工作量,真的值得吗?

4.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    stm32可以跑Linux操作系统吗?

    Linux系统属于非实时性操作系统,多进程是其主要特点。...图5 shell 2中的bash地址 既然是多进程依赖了内存管理单元,那么在使用嵌入式linux时只开一个进程可以吗?肯定是不可行的!...总结 综合以上内容,linux系统对内存管理单元有极强的依赖,若在没有MMU的处理器中运行linux,恐怕整个系统只能停留在Uboot阶段了。...由于Cortex®-m处理器没有内存管理单元,因此跑不了linux系统。任何事情都不是绝对的,如果你重写了linux内核且搭配足够大的内存芯片,从理论上来说是可以省掉MMU的。...但是,这样的工作量,真的值得吗?实际上,MMU就是为了解决操作系统越来越复杂的内存管理而产生的。 往期推荐 C语言进阶小技巧,弱符号和弱引用 就今年这情况。。。

    6.8K30

    Android上面跑Linux?

    其中,比较常见的有各种模拟器、虚拟机在windows上面跑Android、Linux,大家估计都习以为常,Android上面跑windows也是Android 13做的一个有趣的新功能:工作虚拟化支持(...不是重点,在这就不过多阐述),但是,你知道么,Android上面可以跑Linux了,重要的是,还无需root。...Termux是一款基于 Android 平台的开源 Linux 终端模拟器,使用 pkg(apt) 进行软件包的管理。...目前来说,它能做一些简单的 Linux 任务: 享受 Bash 和 Zsh 使用 Vim 编辑文件 通过 SSH 访问服务器 使用 GCC 和 Clang 编译代码 使用 Git 检查项目 运行 MySQL...使用方法 [neofetch] 因为 Termux 是一款 Linux 终端模拟器,因此,在命令的使用方面和 Linux 是一致的。在这里,我将介绍一些针对 Termux 工具的一些使用方法。

    3.5K41

    如何优雅的在Windows上跑Shell脚本

    前言 我喜欢Shell脚本,格式方便阅读,方便调试。 在Windows上的Bat脚本,相对没那么友好,至少对我来说是这样的,还有一个致命的原因就是不方便调试……这点比较致命。...那有没有一种方法,可以在Windows上跑Shell脚本呢?答案是肯定的。...8.6 ---- 思路 ftp_check.sh 检查 FTP 端口状态,如果失败则重启 FTP,即 Serv-U; 利用 crond 做计划任务,每 10 分钟运行一次 ftp_check.sh 脚本...done echo "$t FTP Stop,Restart Ok " >> /home/mobaxterm/Desktop/ftp_check.log fi # 日志文件转换 Linux To...Mobaxterm 下,你的这个任务就会一直运行下去; cron 任务编写有点不友好,需要克服下; 由于日志文件是在shell下完成的,所以当你直接双击打开会没有换行,所以需要进行文件转换(这是由于Linux

    4.2K60

    让你的自动化脚本想跑几次跑几次 ~

    小伙伴们在做自动化的时候是不是也想:写一个自动化测试脚本,跑一次没问题,但想确认它是不是真的稳定,于是手动反复执行好几次?...或者你在做界面流程测试时,希望不关闭浏览器,连续运行同一个脚本多次,看看有没有随机性失败 如果你也有这样的烦恼,那就来对了。...只要在测试方法上加上这个标记,pytest 就会自动帮你重复执行这个测试方法,它的常用语法是这样的:@pytest.mark.repeat(次数) 在自动化测试中这对于验证脚本的稳定性、重现偶发性 Bug...为了让脚本在第二次执行时,和第一次一样从商品首页开始,避免因为找不到商品首页的元素而报错 (在完成购买iPhone的流程后,页面会停留在“订单”页面而不是“商品首页”,如果直接开始第二次执行脚本,会因为找不到首页的搜索框而报错...它可以在不修改我们原有代码的基础上,添加一行装饰器代码,就可以实现重复运行脚本的目的。小伙伴们也赶紧试试吧~

    18310
    领券