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

嵌入式操作系统为何多用Linux?

Enthusiasm 2019-03-30 浏览量:1205
为何提到嵌入式,就一定与Linux离不开呢,正常用windows的集成软件不也可以写程序下载吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 因为你观念里面的嵌入式与你所看到的嵌入式有出入。

    你观念里面的嵌入式应该是指一些单板系统上面的裸机嵌入式

    但目前狭义上的嵌入式其实是不包括51、stm32这种mcu系统

    狭义上的嵌入式通常指嵌入式linux,嵌入式linux一般运行在cortex-a架构的芯片上,而stm32这种属于cortex-m系列的,不能运行linux,只能进行裸机开发和一些实时系统。(这里撇开st最近发布的stm32mp173,这个是cortex-a的)

    cortex-a架构的芯片是没办法跑windows的,目前仅有一些严重阉割的iot版win10可以在部分cortex-a架构的芯片上运行,但这些玩意简直不能用,性能低下不说,只能跑WEB程序,跑不了EXE。

    因此嵌入式非实时系统只剩下一个linux可用。linux有非常多优势,开源、容易移植,兼容性好,稳定性好

    (纯手打)

    • 发布于 2019-03-30
    • 举报
    • 评论 0
    • 5
    • 0

其他答案 数量:8
  • 嵌入式开发就是单片机软件开发,51单片机,arm系列的芯片,其中arm中a系列的可以装linux系统,其他的都属于mcu

    linux主要以命令刚操作为主,windows主要以界面操作为主,这里是最大的区别,和程序下载没有关系

    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 2
    • 0

  • 因为通俗的嵌入式理解就是基于Linux操作系统下的开发应用,包括设备驱动和应用层的开发。

    像你说的WINDOWS平台,WINCE也算是嵌入式操作系统,也可以在这个系统上进行开发。

    现在的嵌入式还包括在硬件开源板上安装Linux操作系统,然后做设备上的应用开发。


    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 1
    • 0

  • windows也有嵌入式版本的,比如以前的ATM设备中的系统几乎都是使用的winxp嵌入式版本实现的。不过现在嵌入式系统的硬件平台大部分都是基于ARM Cortex A架构的处理器,而linux的开源特性使得其对于ARM Cortex A系列处理器支持的更加友好和完善。所以大部分人一提到嵌入式就和linux结合在一起了。
    • 发布于2019-03-31
    • 举报
    • 评论 0
    • 1
    • 0

  • windows系统一般要运行在x86处理器上面的,而目前嵌入式系统使用x86的很少,而且windows的底层太复杂,效率低,不适合用来做嵌入式

    Linux的底层则是开源的,用户可以根据自己的需要进行裁剪,这样减少RAM和CPU开销,更加适应不同场景的需要,因此Linux是大型嵌入式系统的首选


    • 发布于2019-03-31
    • 举报
    • 评论 0
    • 1
    • 0

  • 你指的就是狭义上的嵌入式,一般这种都是ARM的MPU,带有GUI,在这种情况下,变种版本较多的linux就有了发挥的场地,因为它资料教程多,使用人数广,要知道就是你的手机Android系统都是linux的变种,基于它开发的。
    • 发布于2019-03-31
    • 举报
    • 评论 0
    • 1
    • 0

  • 嵌入式 linux 开发,在 linux 系统下各种工具,开发环境比较完善,windows 也可以开发嵌入式 linux ,需要用库转换编译 linux 程序
    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 像 android 系统编译,需要 ubuntu 环境,其他都不支持。这个就没办法了。只能用 linux 系统来做开发
    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 1
    • 0

  • windows当然也有嵌入式啊,比如wince。

    只是linux下的嵌入式资料更多,大家更加习惯使用罢了。

    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

嵌入式操作系统为何多用Linux?